Вопросы по теме 'linux-device-driver'
Как написать новый драйвер Linux для устройства i2c?
У меня есть USB-устройство с некоторыми функциями управления i2c, и я хотел бы добавить API пользовательского пространства для настройки этих битов. Как добавить поддержку i2c в существующий драйвер моего устройства?
3232 просмотров
schedule
13.03.2023
Взаимодействие между потоками ядра в Linux
Я переношу драйвер приложения/PCI с vxWorks на Linux и хотел бы сохранить ту же архитектуру, если это возможно. Текущий драйвер имеет 2 задачи (потока), которые взаимодействуют друг с другом с помощью очередей сообщений. Есть ли механизм для связи...
1773 просмотров
schedule
08.04.2024
Как использовать/изучить 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 просмотров
schedule
24.01.2023
Потоковое аудио на сервер динамиков в Linux
Есть ли способ передать весь звук с ноутбука (с низкокачественными динамиками) на рабочий стол с гораздо лучшими динамиками в Linux (на обоих компьютерах)? Я думаю, что это должен быть драйвер ядра, поскольку он должен соответствовать системе alsa,...
1039 просмотров
schedule
14.05.2022
Какие у нас есть возможности для связи между пользовательской программой и модулем ядра Linux?
Я новичок в программировании модулей ядра Linux. Из материала, который я прочитал до сих пор, я обнаружил, что есть 3 способа, которыми пользовательская программа может запрашивать услуги или взаимодействовать с модулем ядра Linux.
файл...
2190 просмотров
schedule
09.01.2023
Удалить драйвер хост-контроллера USB из Linux
Не могли бы вы сообщить мне, как отключить/удалить драйвер хост-контроллера USB из ядра. Есть ли способ отцепить модуль драйвера usb от ядра.
Linux 2.6.24.7-r1116/Федора
1588 просмотров
schedule
03.01.2023
удалить/переписать/генерировать события клавиатуры под Linux
Я хотел бы подключиться, перехватить и сгенерировать события клавиатуры (сделать/разбить) в Linux до того, как они будут доставлены в какое-либо приложение. Точнее, я хочу обнаруживать шаблоны в ключевом потоке событий и иметь возможность...
2799 просмотров
schedule
04.11.2023
Вызывающая функция в ядре Linux
Есть ли способ получить вызывающую функцию в ядре Linux? Я знаю, что __ func __ возвращает имя выполняемой функции. Я ищу функцию, которая называется " __ func __ "
16759 просмотров
schedule
16.09.2022
Связь ZONE_NORMAL с ядром/страницами пользователя
Выше представлен случай, когда у меня всего 512 Мб физической памяти. До сих пор я читал, что ZONE_NORMAL сопоставляется с виртуальным адресным пространством ядра, как показано. По сути, у меня есть 512 МБ физической памяти, из которых 496 МБ...
454 просмотров
schedule
14.04.2022
Разработка встроенного Linux и драйверов устройств
Я планирую изучить встроенный Linux и писать драйверы устройств Linux.
Мне нужна доска разработки, где я могу,
Соберите и загрузите его с дистрибутивом Linux.
Написать драйвера для периферии в плату.
(В будущем) Возможен порт Android на...
3379 просмотров
schedule
05.11.2022
Программы 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 просмотров
schedule
24.10.2022
Драйвер устройства Linux для системы SMP
Я разработал драйвер блочного устройства Linux для устройства CD. Драйвер работает хорошо, но теперь есть требование, чтобы он работал в системе SMP. Когда я провел пробный запуск в системе SMP, я обнаружил, что производительность драйвера...
840 просмотров
schedule
12.06.2023
Как начать программирование Linux-систем и драйверов устройств
Я разработчик приложений для Android. Я также хочу получить знания о Linux-системах и программировании драйверов устройств. С чего мне начать?? Может кто подскажет книги или ссылки на учебники...
1073 просмотров
schedule
07.08.2022