linux-device-driver

У меня есть встроенный проект Linux, где мне нужно прочитать видео через USB-порт, внести некоторые изменения в это видео (например, сжатие), а затем отправить его обратно на хост через предпочтительно тот же USB-порт. Это также было бы предпочтительной функцией, если бы мы могли отправлять команды для измене...

Я пишу сетевой драйвер ethernet для linux. Я хочу получать пакеты, редактировать и отправлять их повторно. Я знаю, как редактировать пакет в функции packet_interceptor, но как я могу отбросить входящие пакеты в этой функции?? #include <linux/netdevice.h> #include <linux/skbuff.h> #include <lin...

У меня есть модуль Linux, который имеет функцию отладки, и я просто хочу вызвать эту функцию в режиме отладки. Теперь у меня есть такой код: if (console_loglevel >= CONSOLE_LOGLEVEL_DEBUG) dump_my_message(dev, my_msg); Но когда построите этот код в linux-next, он выбросит ниже ошибку: CHK inc...

Здесь у меня есть ситуация, когда мне нужно построить одно и то же ядро против разных конфигураций. Теперь я пытался построить ядро, не делая make clean, но это дает мне проблему. Существует вероятность, что один конфиг имеет несколько встроенных драйверов, а другой может иметь тот же диск, что и модуль. В мо...

Я нуб в v4l2 и пытаюсь выяснить разницу между различными ioctl вызовами, выполненными во время захвата изображения камерой. Я следую этому pdf из linuxtv.org сайт Я хотел бы знать разницу между следующим : Query, Enque, Deque и Queue (ing) буфера. Существует ли определенная последовательность в получени...

Я разрабатываю приложение реального времени для Linux 3.5.7. Приложение должно управлять устройством PCI-E. Для доступа к пространствам карт PCI-E я использую mmap в сочетании с /dev / mem. Однако (пожалуйста, поправьте меня, если я ошибаюсь) каждый раз, когда я читаю или записываю отображенную память, треб...

Как можно определить зависимость для модулей в ядре, Пример: got module1 and module2. Как сказать, что ядро module2 должно быть загружено после module1 или module2 зависит от module1? Примечание: module2 не использует какой-либо символ из module1, но все же порядок важен в моем случае использования. та...

Я изучаю внутренние компоненты ядра linux, и когда я читал "понимание ядра Linux", меня поразило довольно много вопросов, связанных с памятью. Один из них заключается в том, как ядро Linux обрабатывает отображение памяти, если в моей системе установлена физическая память, скажем, только 512 МБ. Как я читал,...

Итак, я работаю над программированием драйверов ядра, и в настоящее время я пытаюсь построить простую передачу данных между приложением и драйвером ядра. Я использую простое символьное устройство в качестве связующего звена между этими двумя, и мне удалось передать данные драйверу, но я не могу получить знач...

в чем разница между стеком ядра и пользовательским стеком? Почему используется стек ядра? Если локальная переменная объявлена в ISR, где она будет храниться? Каждый процесс имеет свой собственный стек ядра ? Тогда как процесс координируется между обоими этими стеками?...