Результаты поиска по запросу "linux-device-driver"
@ a.saurabh - Да! Спасибо за указание на ошибку.
ли значение порядок, в котором записан текстовый файл дерева устройств (.dts)?Например, если вы возьмете узел из верхней части файла и переместите его в нижн...
googleprojectzero.blogspot.com/2019/01/...
ительно ядра Linux, когда-нибудь меняются страницы "ядра"? Кроме того, страницы пользовательского пространства когда-либо находятся в ZONE_NORMAL?
http://learnlinuxconcepts.blogspot.in/2014/02/linux-addressing.html
чаю внутреннее ядро Linux и, читая «Понимание ядра Linux», меня поразило немало вопросов, связанных с памятью. Одним из них является то, как ядро Linux обрабатывает отображение памяти, если в моей системе установлена физическая память, ...
Я согласен, это исправлено на скорую руку. Я буду использовать метод, основанный на ACPI.
ей плате x86_64 с устройства MFD выходит шина i2c. На этой шине i2c есть устройства. Я могу обнаружить эти устройства с помощью программы i2cdetect. # i2cdetect -y 0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: ...
Как сделать встроенный драйвер устройства в Linux
Я знаю, как сделать загружаемые модули ядра в Linux. Но я хочу, чтобы этот загружаемый модуль ядра был частью ядра, и после загрузки этот драйвер должен автоматически загружаться, как и большинство других общих драйверов. Как это сделать?
Это то, что "dma_map_single" просто преобразует виртуальный адрес в физический?
(p: 453) демонстрацииdma_map_single используя буфер, переданный в качестве параметра. bus_addr = dma_map_single(&dev->pci_dev->dev, buffer, count, dev->dma_dir);Q1: Откуда / откуда этот буфер? kmalloc? Q2: Почему DMA-API-HOWTO.txt заявляет, ...
Эта функция объявлена в
му я пытаюсь выяснить, какие процессы ядра вызывают некоторые функции в драйвере блока. Я думал, что включение backtrace () в библиотеку C сделает это легко. Но у меня проблемы с загрузкой трассировки. Я скопировал этот пример функции, чтобы ...
ОП работает на устройстве Android, на котором нет udev. Процесс инициализации Android обрабатывает случайные события.
я проблемы с размещением прошивки на устройстве Android, я получаю: <3>[ 3590.997375] usb 3-1.4: ath9k_htc: Firmware - htc_7010.fw not foundЕсли на стандартной машине Linux с Ubuntu я помещаю htc_7010.fw в / lib / firmware, я не получаю эту ...
Заставить Linux использовать только память свыше 4G?
У меня есть драйвер устройства Linux, который взаимодействует с устройством, которое теоретически может выполнять DMA с использованием 64-битных адресов. Я хотел бы проверить, что это на самом деле работает. Есть ли простой способ заставить ...
Что касается прерывания с использованием стека пользовательских областей, я несколько сомневаюсь в этом, поскольку доступ к пользовательской памяти является своего рода хлопотами со стороны ядра, особенно из подпрограмм обработки прерываний. Но я не знаю точно.
хорошее описание стеков в ядре Linux, но мне на удивление трудно найти что-то полезное. Я знаю, что стеки ограничены 4 КБ для большинства систем и 8 КБ для других. Я предполагаю, что каждый поток ядра / нижняя половина имеет свой ...