我在mini2440中遇到了问题。当我的应用程序(我的意思是Qt应用程序)运行时,触摸屏不起作用 这些是mini2440中“printenv”的输出:
[root@FriendlyARM bin]# ./ts_calibrate
ts_open: No such file or directory
[root@FriendlyARM 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=[\u@\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 / input =>我有两个档案: enevt0和老鼠
在ts.conf中:取消注释第一行。
我不知道什么是ts_open。它在哪里?或者为什么告诉我这个错误?
答案 0 :(得分:3)
ts_open尝试打开保存在变量TSLIB_TSDEVICE
中的文件。
/dev/input/event0
必须是打开以读取触摸输入的设备。在您的情况下,它应该是ts.conf
。
然后,ts_calibrate读取module_raw xxx
中的第一行以获取module_raw
。检查您的插件文件夹(/ usr / local / tslib / lib / ts)是否包含您为{{1}}提供的插件。