1
ответ

Неизвестный дисплей + нет звука при обновлении ядра до версии 4.18 (Ubuntu 18.04)

Я использую Dell Optiplex 7060 с Ubuntu 18.04 (двойная загрузка с Windows). В системе есть только iGPU Intel (UHD Graphics 630), к которому у меня подключены два монитора, и он использует Realtek ...
23.07.2019
1
ответ

Как отключить устройство от пути, скрытого другим подключенным устройством?

У меня есть olddevice, смонтированный в /mnt с помощью :$ mount olddevice /mnt Я хочу изменить устройство в точке монтирования /mnt. Для этого я просто монтирую newdevice поверх него :$ mount newdevice /mnt...
22.07.2019
1
ответ

Всегда ли кэшированная/буферизованная память мгновенно освобождается, когда приложение запрашивает ее?

У меня продолжается обсуждение с поддержкой одного из облачных сервисов. Проблема в том, что мы получаем ошибки «Cannot allocate memory» (для выделения сегментов разделяемой памяти PostgreSQL), несмотря на...
19.07.2019
1
ответ

Ошибка компиляции ядра Linux

Как новичок в компиляции ядра Linux я впервые компилирую ядро ​​Linux для себя (я пытаюсь использовать другие алгоритмы управления перегрузкой TCP). Я выполнил шаги, описанные в разделе Как скомпилировать...
18.07.2019
1
ответ

Локальные таблицы Linux

Не могли бы вы помочь мне понять практическое использование «локальных таблиц» (по сравнению с «основной таблицей маршрутизации»), отображаемых с помощью команды: ip route show table rt_eno2 My понимание базовой маршрутизации заключается в том, что...
16.07.2019
1
ответ

Сборка Yocto Boot2Qt для Colibri iMX6ULL без интерфейса Wi-Fi

Я собрал дистрибутив Linux Boot2Qt из исходников с помощью инструментов yocto для платы Colibri iMX6ULL со встроенным чипом Wi-Fi Marvell W8997-M1216 . Я установил весь стек прошивки Linux ...
16.07.2019
1
ответ

Что случилось с пакетом open-vm-tools-dkms в Debian?

Похоже, что open-vm-tools-dkms устарел в Debian 9 (Stretch) и больше не доступен в Debian 10 (Buster). Что это значит — функциональность устарела или переместилась в какую-то другую...
11.07.2019
1
ответ

Загрузка на 64-разрядной машине с BIOS?

У меня есть packard bell ze7, это машина с архитектурой x64, и у нее есть только BIOS. До того, как я его получил, я думал, что это несуществующая комбинация... Я собираю Gentoo вручную, свои собственные initramfs и все такое прочее. ...
10.07.2019
1
ответ

Устройство PCI имеет два адреса памяти?

Когда я делаю lspci -v, чтобы найти память аудиоустройства, я получаю 00:1f.3 Мультимедийный аудиоконтроллер: Intel Corporation Device ds35 Subsystem: Intel Corporation Device 754 Flags: bus ...
10.07.2019
1
ответ

Как освободить место после сбоя компиляции ядра — где лишнее

Мне нужно специальное исправление для ядра Linux, чтобы оно могло получить доступ к MacBook Pro (2018/2019) SSD для установки Ubuntu. К счастью, кто-то сделал патч, который работает. У меня есть второй компьютер с 1 ТБ ...
08.07.2019
1
ответ

IMX6 ADV7180 : no /dev/media0

Я использую ядро ​​4.14.24 с kernel.org на KARO-TX6Q и ADV7182 на специальной плате. С ядром 4.1.15 от KARO git я использовал модифицированный для работы с adv7182 драйвер adv7180_tvin. Это ...
08.07.2019
1
ответ

В сборке Yocto отсутствует каталог «/root»

У меня система сборки Linux на основе yocto. Я вижу, что каталог «/root» отсутствует. У меня есть другие обычные каталоги под "/". Кто-нибудь знает, кто создает «корневой» каталог в «/»? P.S. Я ...
01.07.2019
1
ответ

В таблице страниц каких процессов функция vmalloc() выделяет новую память?

Я предполагаю, что это происходит в памяти процесса, из которого сделан системный вызов. Однако если да, то как остальные процессы используют это пространство? Откуда ядро ​​знает, что ...
28.06.2019
1
ответ

Измерение времени в ядре Linux

Я хочу измерять временные интервалы в своем ядре. Я знаю, что наносекунды не очень точны, но мне нужно больше точности, чем миллисекунды.Есть много много функций, чтобы получить время. Jiffies, время суток,...
24.06.2019
1
ответ

Проблема с загрузкой пользовательской прошивки для Linksys EA6350

Я пытаюсь подключить пользовательское устройство к этому маршрутизатору Linksys. На этом устройстве есть файл прошивки, который я копирую и вставляю в папку /lib/firmware. Проблема, с которой я столкнулся, заключается в том, что при загрузке устройство...
21.06.2019
1
ответ

Как ядро ​​Linux упорядочивает таблицы страниц при выполнении 32-разрядного кода в режиме x86_64 Long?

Архитектура x86_64 позволяет запускать 32-битный код в исходном режиме при работе в режиме Long. Поэтому был добавлен подрежим под названием «режим совместимости». Теперь режим управления памятью проходит через ...
20.06.2019
1
ответ

Проблема смещения дискового ввода-вывода (ввод-вывод не выровнен)… кто виноват?

Если приложение, такое как база данных, использует ОС для записи/чтения (то есть оно не записывает напрямую на диск, т.е. не использует ПРЯМОЙ ввод-вывод или что-то в этом роде)... кто будет виноват в том, что я /O рассогласование?...
20.06.2019
1
ответ

Какова политика, определяющая, какой ЦП обрабатывает какое прерывание в ядре Linux?

Я читал Linux Kernel Development и кое-что не совсем понял для меня — когда аппаратное прерывание вызывается аппаратным обеспечением, каков критерий выбора процессора для запуска...
18.06.2019
1
ответ

Как получить доступ к заголовочным файлам ядра?

Я студент, работающий с ядром Linux, и мне было интересно, как получить доступ к методам и макросам в файлах заголовков ядра из-за пределов ядра в ОС. Прошу прощения, если это невежественный вопрос,...
11.06.2019
1
ответ

Почему « >/dev/console» для удаленного звукового сигнала (команда эха)

Я узнал, что эта команда: echo -e "\a" вызывает звуковой сигнал в локальной системе, тогда как эта команда: echo -e "\a" >/dev/console вызывает звуковой сигнал в удаленной системе. Почему это? Что такое &...
07.06.2019
1
ответ

Как распечатать вывод dmesg на хост-машину из qemu guest vm

Команда Вот что я делаю # Шаг 1. На хост-машине {{1 }} $ qemu-system-x86_64 \ -enable-kvm -nodefaults -nographic -L / usr / share / qemu \ -m 8G -smp 4 -boot c \ -netdev пользователь, ...
05.06.2019
1
ответ

SHMMAX + как повлиял параметр ядра, который был неправильно установлен по ошибке

несколько слов о разделяемой памяти Общая память позволяет процессам получать доступ к общим структурам и данным, размещая их в разделяемых сегментах памяти . Это самая быстрая форма межпроцессного взаимодействия...
30.05.2019
1
ответ

Vim: remap an accent

Для использования испанского макета необходимо перерисовать акцент, подобный акценту над o: Как я могу это сделать в моём .vimrc? Я должен обращаться только с акцентом, а не с персонажем; Я понятия не имею, как...
27.05.2019
1
ответ

/ include vs / include / linux в дереве исходного кода ядра

В исходных кодах ядра linux некоторые файлы заголовков и каталоги расположены непосредственно в / include, а некоторые другие расположены в / include / linux. Почему они просто не помещают все в / включают? Что такое ...
26.05.2019
1
ответ

Как ядро ​​Linux частично пишется на ассемблере, когда требуются системные вызовы? [закрыто]

Ядро просто не использует системные вызовы, или сборка собирается перед тем, как попасть в новую систему? Мне может понадобиться дополнительная информация об ассемблере, но меня просто смущает, что если инструкции такие...
17.05.2019
1
ответ

Процесс завершается SIGKILL

Я запускаю алгоритм на сервере, и его завершение занимает много времени. Но по какой-то причине процесс автоматически убивается. Я точно не знаю причину этого и...
09.05.2019
1
ответ

Найти блок питания типа

Драйверу ядра нужен доступ к свойствам батареи (get_property, set_property). Проблема: Как найти структуру power_supply батареи? Я нахожу только power_supply_get_by_name, но может быть...
08.05.2019
1
ответ

невозможно запустить ни одну программу: trap int3 ip error

Я не могу запустить никакую программу на своем рабочем столе. Я получаю эти ошибки в dmesg: traps: terminator [3670] trap int3 ip: 374dda71261 sp: 388624bbec0 error: 0 traps: pcmanfm [3685] trap int3 ip: ...
07.05.2019
1
ответ

Разница между CONFIG_RANDOMIZE_BASE и CONFIG_RANDOMIZE_MEMORY в конфигурации ядра Linux

На этой странице говорится, что RANDOMIZE_BASE предназначена для KASLR, и она рандомизирует физические И виртуальные адреса, что очевидно в 32-битном и понятно в 64-битном. Но что именно делает RANDOMIZE_MEMORY? ...
07.05.2019
1
ответ

В чем разница между p-state Intel и шагом скорости с точки зрения драйвера? [закрыто]

Насколько я понимаю, они регулируют напряжение и частоту для повышения энергоэффективности. в чем их отличие? Linux Intel p-state: https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt ...
26.04.2019