./ts_calibrate错误:ts_open:没有这样的文件或目录

时间:2015-08-04 06:39:36

标签: qt

我在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。它在哪里?或者为什么告诉我这个错误?

我很困惑:(

1 个答案:

答案 0 :(得分:3)

ts_open尝试打开保存在变量TSLIB_TSDEVICE中的文件。

/dev/input/event0必须是打开以读取触摸输入的设备。在您的情况下,它应该是ts.conf

然后,ts_calibrate读取module_raw xxx中的第一行以获取module_raw。检查您的插件文件夹(/ usr / local / tslib / lib / ts)是否包含您为{{1}}提供的插件。