Доброго времени суток господа.
Имею USB тачскрин прикрутил его к железяке написал программулинку и вот решил добавить её в автозагрузки через скрипт в init.d.
Интерфейсная программа написана на Qt5 соответственно при отладке в файл profile добавил следующее
При запуске программы из IDE все работает шикарно тач откликается и вообще все замечательно.
При старте же той самой программы через скрипт (в скрипте перед запуском программы экспортирую тоже самое) получаю такую вот ошибку
что говорит о том (по моим догадкам) что устройство не успевает до конца доинициализироваться.
Посмотрел лог загрузки и действительно этот гадкий USB девайс инициализируется прям перед вводом логина и пароля.
В скрипте пробовал поставить задержки - итог тот же.
Второй вариант был через rulse в udev запускать скрипт старта приложения по подключению данного устройства. Ситуация та же самая тач не работает, сама прога стартует.
у этого тачскрина свой драйвер ? если он как динамический модуль подгружается - соберите статически с ядром. Еще можно немного изменить скрипт запуска - ожидать появления этого устройства ввода и если в течении 5 секунд например не появилось - выходить с ошибкой или варнинг выдавать в лог.