2015-08-04 3 views
3

У меня проблема в mini2440. сенсорный экран не работает, когда мое приложение (приложение Qt, которое я имею в виду) запускает на нем.
это мой выход для "printenv" в Mini2440:./ts_calibrate error: ts_open: Нет такого файла или каталога

[[email protected] bin]# ./ts_calibrate 
ts_open: No such file or directory 
[[email protected] bin]# printenv 
TSLIB_TSDEVICE=/usr/local/tslib/lib/ts 
USER=root 
LD_LIBRARY_PATH=/usr/local/Qt/lib:/usr/local/tslib/lib 
TSLIB_TSEVENTTYPE=INPUT 
OLDPWD=/usr/local/bin 
HOME=/ 
QTDIR=/usr/local/Qt 
TSLIB_FBDEVICE=/dev/fb0 
PS1=[\[email protected]\h \W]# 
TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts 
TSLIB_CONSOLEDEVICE=none 
LOGNAME=root 
TERM=vt102 
PATH=/sbin:/usr/sbin:/bin:/usr/bin 
TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf 
SHELL=/bin/sh 
QWS_DISPLAY=LinuxFB:mmWidth=105:mmHeight=140 
PWD=/usr/local/tslib/bin 
QWS_MOUSE_PROTO=tslib:/dev/input/event0 
TSLIB_CALIBFILE=/etc/pointercal 

и в этом каталоге: /DEV/вход => просто у меня есть два файла: enevt0 и мышей
в ts.conf : раскомментировать первую строку.
Я не знаю, что такое ts_open. где это? или почему покажите мне эту ошибку?

я спутать :(

+0

Я исправляю свою директорию/tslib/lib/ts (у меня была ошибка). Теперь у меня есть эта ошибка: [root @ FriendlyARM bin] # ./ts_calibrate ** Ошибка сегментации ** ПОЧЕМУ МОЙ КАЛИБРОВКА (сенсорный) ДОЗ НЕ РАБОТАЕТ? –

ответ

3

ts_open пытается открыть файл, сохраненный в переменной TSLIB_TSDEVICE.

TSLIB_TSDEVICE должно быть устройство, чтобы открыть для чтения сенсорных входов. В вашем случае, это должно быть /dev/input/event0.

Затем ts_calibrate читает первую строчку в ts.conf получить module_raw xxx. Убедитесь, что плагин папку (/ USR/местные/tslib/Lib/TS) содержит плагин вы даете module_raw.

+0

благодарит за ответ. это первая строка в ts.conf: module_raw, а в/usr/local/tslib/lib/ts есть 2 ввода. один - input.so другой - input.la. так какой из них правильный? Не прикасайтесь? –

+0

привет и thx много на вашу помощь. Я меняю адрес tllib conffile из /usr/local/tslib/etc/ts.conf на /usr/local/etc/ts.conf и запускает приложение ./ts_calibrate, но покажу мне, что эта ошибка показывает мне, что: это устройство не tochscreen blah blah blah .. поэтому я меняю экспорт TSLIB_TSDEVICE =/usr/local/tslib/lib/ts на TSDEVICE =/dev/input/event0. ./ts_calibrate - это работа. : D, но мое приложение не работает :( –

+0

мое приложение и ./fluidlauncher -qws (из /usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/ embedded/fluidlauncher /) одинаковы. имеет проблему с сенсорным экраном :(вы имеете в виду, что tslib-файл - это wronge? проблема с базой? Это мой tslib: https: //github.com/kergoth/tslib –

Смежные вопросы