LINUX.ORG.RU

Устройства ввода, inputattach. Автозагрузка и нумерация.

 


0

2

Есть тачскрин, подвешенный на последовательный порт. Для него существует драйвер, «penmount.ko». Тачскрин подключается командой «inputattach -pm /dev/ttyS3» (в ОС скомпилирована версия без возможности использовать ключик --daemon). Запускаю с отладочного терминала команду inputattach (продолжает работать пока не будет закрыта вручную Ctrl+C). В «/dev/input/» появляется новое устройство, предположим «event2» (цифра меняется в зависимости от количества других подключенных устройств). Прописываю, что tslib должен использовать именно это устройство: «export TSLIB_TSDEVICE=/dev/input/event2». С основного терминала запускаю ts_test. Вроде работает. Но до тех пор, пока в отладочном терминале не закрою свой inputattach.

Теперь несколько вопросов. Как сделать, чтобы inputattach работал в фоне (вероятно, перекомпилировать более новую версию inputattach, в которой есть ключик --daemon)? Как сделать, чтобы он соответствующая команда грузилась автоматически (вероятно, создать в «/etc/init.d/» скрипт для автозапуска)? Как прописать так, чтобы таскрин ВСЕГДА был одним и тем же, заранее фиксированным номером event0 (подозреваю, что это связано с порядком включения)?


Пока более опытные коллеги не пришли на помощь, дам направления, куда копать:
1 и 2 решаются init-скриптом/upstart-сервисом/systemd-юнитом, в зависимости от твоего дистрибутива. Подробности - уже в мануале по соответствующей системе инициализации.
3 - если память не изменяет и если за последний год ничего не поменялось - тебе нужно написать правило для udev, которое, например, при появлении твоего тачскрина будет создавать симлинк на него с постоянным именем.

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