Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Автостарт приложени и драйвер USB Тача
AGevork
Добавлено 16.01.2016 00:16
0
Сообщение: 1
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Доброго времени суток господа.
Имею USB тачскрин прикрутил его к железяке написал программулинку и вот решил добавить её в автозагрузки через скрипт в init.d.
Интерфейсная программа написана на Qt5 соответственно при отладке в файл profile добавил следующее
Код


export TSLIB_TSDEVICE=/dev/input/event2
export TSLIB_TSCALIBFILE=/etc/pointercal
export TSLIB_TSCALIBFILE=/etc/pointercal
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event2



При запуске программы из IDE все работает шикарно тач откликается и вообще все замечательно.
При старте же той самой программы через скрипт (в скрипте перед запуском программы экспортирую тоже самое) получаю такую вот ошибку

Код

evdevtouch: Cannot open input device /dev/input/event2 (No such file or directory)


что говорит о том (по моим догадкам) что устройство не успевает до конца доинициализироваться.
Посмотрел лог загрузки и действительно этот гадкий USB девайс инициализируется прям перед вводом логина и пароля.

В скрипте пробовал поставить задержки - итог тот же.
Второй вариант был через rulse в udev запускать скрипт старта приложения по подключению данного устройства. Ситуация та же самая тач не работает, сама прога стартует.


Помогите люди добрые уже весь извелся!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.01.2016 13:19 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Посмотрел лог загрузки и действительно этот гадкий USB девайс инициализируется прям перед вводом логина и пароля.


у этого тачскрина свой драйвер ? если он как динамический модуль подгружается - соберите статически с ядром. Еще можно немного изменить скрипт запуска - ожидать появления этого устройства ввода и если в течении 5 секунд например не появилось - выходить с ошибкой или варнинг выдавать в лог.
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 16.01.2016 16:37 Редактировалось 16.01.2016 16:43 Сообщение: 3
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Цитата

Посмотрел лог загрузки и действительно этот гадкий USB девайс инициализируется прям перед вводом логина и пароля.


у этого тачскрина свой драйвер ? если он как динамический модуль подгружается - соберите статически с ядром. Еще можно немного изменить скрипт запуска - ожидать появления этого устройства ввода и если в течении 5 секунд например не появилось - выходить с ошибкой или варнинг выдавать в лог.

Собран ни как модуль.
Если не сложно можно пример скрипта ожидания ?
И можно ли ждать больше 5 секунд?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux