Вопросы по теме 'linux-device-driver'

Как написать новый драйвер Linux для устройства i2c?
У меня есть USB-устройство с некоторыми функциями управления i2c, и я хотел бы добавить API пользовательского пространства для настройки этих битов. Как добавить поддержку i2c в существующий драйвер моего устройства?
3232 просмотров
schedule 13.03.2023

Взаимодействие между потоками ядра в Linux
Я переношу драйвер приложения/PCI с vxWorks на Linux и хотел бы сохранить ту же архитектуру, если это возможно. Текущий драйвер имеет 2 задачи (потока), которые взаимодействуют друг с другом с помощью очередей сообщений. Есть ли механизм для связи...
1773 просмотров

Как использовать/изучить API вывода Video4Linux2 (экранный дисплей)?
Мой последний микропроцессор (Freescale iMX233) имеет 8 аппаратных наложений плюс встроенную функцию преобразования YUV в RGB. Они представили эти функции через драйвер v4l2. документация v4l2 не говорит об этом правильно то как его использовать....
15254 просмотров
schedule 15.10.2022

Как зарегистрировать функцию в коде драйвера как ее ISR
Следуя обратной связи, которую я получил от моего предыдущего вопроса о разработке ядра Linux , Я написал драйвер (в ядре Linux v2.6.32), сравнив его с существующим драйвером и сильно «заимствовав» его код. Водитель прописан нормально. Init () и...
2380 просмотров
schedule 20.11.2022

Как я могу зарегистрировать обратный вызов при приостановке в драйвере Linux?
Я пишу драйвер Linux, и я хотел бы зарегистрировать функцию обратного вызова, которая будет вызываться, когда система переходит в спящий режим. Какой апи для этого? Спасибо.
2668 просмотров
schedule 08.03.2024

Какая последовательность действий выполняется ядром Linux для настройки устройства?
Как я понял после прочтения главы, относящейся к модели устройства Linux в драйверах устройств Linux 3-го издания, при настройке нового устройства ядро ​​(2.6) следует примерно такой последовательности: Устройство зарегистрировано в ядре драйвера...
1972 просмотров

Потоковое аудио на сервер динамиков в Linux
Есть ли способ передать весь звук с ноутбука (с низкокачественными динамиками) на рабочий стол с гораздо лучшими динамиками в Linux (на обоих компьютерах)? Я думаю, что это должен быть драйвер ядра, поскольку он должен соответствовать системе alsa,...
1039 просмотров

Какие у нас есть возможности для связи между пользовательской программой и модулем ядра Linux?
Я новичок в программировании модулей ядра Linux. Из материала, который я прочитал до сих пор, я обнаружил, что есть 3 способа, которыми пользовательская программа может запрашивать услуги или взаимодействовать с модулем ядра Linux. файл...
2190 просмотров

Удалить драйвер хост-контроллера USB из Linux
Не могли бы вы сообщить мне, как отключить/удалить драйвер хост-контроллера USB из ядра. Есть ли способ отцепить модуль драйвера usb от ядра. Linux 2.6.24.7-r1116/Федора
1588 просмотров
schedule 03.01.2023

удалить/переписать/генерировать события клавиатуры под Linux
Я хотел бы подключиться, перехватить и сгенерировать события клавиатуры (сделать/разбить) в Linux до того, как они будут доставлены в какое-либо приложение. Точнее, я хочу обнаруживать шаблоны в ключевом потоке событий и иметь возможность...
2799 просмотров

Вызывающая функция в ядре Linux
Есть ли способ получить вызывающую функцию в ядре Linux? Я знаю, что __ func __ возвращает имя выполняемой функции. Я ищу функцию, которая называется " __ func __ "
16759 просмотров

Связь ZONE_NORMAL с ядром/страницами пользователя
Выше представлен случай, когда у меня всего 512 Мб физической памяти. До сих пор я читал, что ZONE_NORMAL сопоставляется с виртуальным адресным пространством ядра, как показано. По сути, у меня есть 512 МБ физической памяти, из которых 496 МБ...
454 просмотров

Разработка встроенного Linux и драйверов устройств
Я планирую изучить встроенный Linux и писать драйверы устройств Linux. Мне нужна доска разработки, где я могу, Соберите и загрузите его с дистрибутивом Linux. Написать драйвера для периферии в плату. (В будущем) Возможен порт Android на...
3379 просмотров

Программы Linux, которые обмениваются данными с устройствами
Я умею программировать, но мало что знаю о компьютерах. Я использую Ubuntu Linux и понимаю (на первый взгляд), что такое файлы устройств. Что я хотел бы сделать, так это написать программу, которая принимает необработанный ввод с устройства,...
2604 просмотров
schedule 27.02.2023

Для чего предназначен интерфейс OpenFirmware
просматривая исходный код ядра и просмотрев некоторые драйверы, я обнаружил несколько методов и структур с префиксом «of» (например, struct of_device и метод of_phy_connect). Я думаю, что приставка означает OpenFirmware. В частности, интересующий...
126 просмотров
schedule 31.07.2023

Как предотвратить ошибку: «символ» здесь не объявлен, несмотря на EXPORT_SYMBOL в модуле ядра Linux?
Я встраиваю какой-то драйвер в ядро ​​​​Linux, когда получаю эту ошибку (я добавляю устройство в файл платы и регистрирую его): error: 'kxtf9_get_slave_descr' undeclared here (not in a function) Я нашел функцию выше в файле драйвера...
16558 просмотров
schedule 26.06.2022

Как сделать драйвер Windows ADB таким же простым, как существующий драйвер Linux ADB?
По какой-то причине в Windows вам нужен отдельный драйвер для каждого устройства для работы с ADB. В Linux вы просто добавляете идентификаторы в файл. Мы пытались выяснить, как сделать более универсальный драйвер ADB для Windows, поскольку мы...
743 просмотров
schedule 18.06.2022

Linux 2.6.18 SCSI SPIN и SPOUT SG_IO ioctl для устройства sg LTO5
Я пытаюсь воспользоваться аппаратным шифрованием устройств LTO5, используя ioctl в моей файловой системе Fuse. Это должно быть довольно просто, настройте io_hdr с помощью cdb: 0xB5, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,...
1620 просмотров

Драйвер устройства Linux для системы SMP
Я разработал драйвер блочного устройства Linux для устройства CD. Драйвер работает хорошо, но теперь есть требование, чтобы он работал в системе SMP. Когда я провел пробный запуск в системе SMP, я обнаружил, что производительность драйвера...
840 просмотров
schedule 12.06.2023

Как начать программирование Linux-систем и драйверов устройств
Я разработчик приложений для Android. Я также хочу получить знания о Linux-системах и программировании драйверов устройств. С чего мне начать?? Может кто подскажет книги или ссылки на учебники...
1073 просмотров
schedule 07.08.2022