LINUX.ORG.RU

Линукс-драйвера и приложения, связанные с ними


0

0

Добрый день! Необходимо написать приложение, обслуживающее устройство. Драйвер для устройства уже написан, но не мной. Передо мной стоит задача написать программу-апплет, который бы считывал данные из етого устройства посредством драйвера. Пожалуйста, направте меня на мануалы по взаимодействию приложения и драйвера. Буду рад любой подсказке. Лично сам с написанием дров сталкивался на уровне примеров, но в коде уже существующего разобратся смогу, он не особо сложный. Мне бы только знать, как вывести данные в программу.

Обычно, взаимодействие ведётся через блочные или символьные устройства (файлы в /dev), файлы в /proc и /sys, через ioctl.

mv ★★★★★
()

Пример - драйвер bsr: http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=blob;f=...

Регистрируется символьное устройство /dev/bsrXY, при обращении к которому
из пользовательского пространства подсовываются соответствующие объявленные
тобой обработчики из file_operations.

ttnl ★★★★★
()

Спасибо всем, кто помог советом. Но драйвер оказался и не драйвером вовсе, а обычной программой, обращающейся напрямую к устройству. Тогда апплет можно будет сделать, как дополнительный модуль, а ето уже легче ;)

abr_linux
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.