Результаты поиска по запросу "linux-device-driver"
который содержит базовый адрес.
ел бы знать адрес модуля ядра. Фактически, из трассировки стека это выглядит так, что сбой был вызван модулем ядра (который был преобразован после загрузки системы). Есть несколько модулей, которые я удаляю вручную. Поэтому мне нужно определить, ...
модуль вставлен. Возможно, я ошибаюсь, сейчас я пытаюсь это выяснить :)
опытке оценить объем памяти, потребляемый модулем ядра (обычно это драйверы устройств), я попытался использоватьразмерутилита, которая задала размер областей статической памяти .ko (.bss, .data, .text и т. д.). Так что я ожидал, что сумма этих ...
Как начинается процесс инициализации в ядре Linux?
Я пытаюсь понять процесс init в ядре linux, который является первым процессом и статически инициализируется макросом INIT_TASK. 161 #define INIT_TASK(tsk) \ 162 { \ 163 .state = 0, \ 164 .stack = &init_thread_info, \ 165 .usage = ATOMIC_INIT(2), ...
ты наверное прав. Я должен был бы углубиться в кодирование на C, хотя, думаю, я собираюсь продолжить свое решение. На удивление, производительность не так уж и плоха.
ужно обрабатывать изображения, отправленные на видеоэкран моего ноутбука, и мне нужно отправлять ввод с клавиатуры на мою систему Linux, используя C ++ или программу оболочки. Моя цель - обработать изображения, которые являются частью игры FPS, ...
это один из тех, кто этого не делает.
ь мне нужно получить статус NIC (вверх или вниз) в режиме реального времени. Это означает, что я должен отлавливать прерывания ядра, когда сетевая плата поднимается или опускается в заблокированном цикле. Первый мой глупый метод - это проверка ...
Что на самом деле делает request_mem_region () и когда это необходимо?
Я учусь писать встроенный драйвер Linux, и решил запустить несколько GPIO, чтобы убедиться, что я понимаю книгу(LDD3, глава 9.4.1) [http://makelinux.com/ldd3/chp-9-sect-4]правильно. Я могу управлять правильными выводами GPIO, как и планировалось ...
Вопросы о register_chrdev_region () в драйвере устройства Linux
Я учусь о регистрации модуля ядра, используяregister_chrdev_region(dev_t from, unsigned count, const char * name);. Я заметил, что с или без этой функции мой модуль ядра работал как положено. Код, который я использовал для тестирования: first = ...
Пример proc_create () для модуля ядра
Может кто-нибудь дать мнеproc_create() пример? Раньше они использовалиcreate_proc_entry() в ядре, но теперь они используютproc_create().
Разница между виртуальным адресом ядра и логическим адресом ядра?
Я не могу точно различить логический адрес ядра и виртуальный адрес. В книге драйверов устройств Linux говорится, что все логические адреса являются виртуальными адресами ядра, а виртуальный адрес не имеет линейного отображения. Но логически ...
Что ERESTARTSYS использовал при написании драйвера для Linux?
Я узнаю о блокирующих функциях ввода-вывода для написания драйвера устройства linux и мне интересно, для чего используетсяERESTARTSYS, Учтите следующее: Глобальная переменная: wait_queue_head_t my_wait_q_head; int read_avail = 0; device_init ...