如题,成功linux 2.6, Qt 4.6及 TSLIB 1.4到ARM板,能够通过TSLIB的 ts_calibrate 校准 和 ts_test 测试,可以启动 QT的应用程序,界面显示正常,但点击触摸屏,没有反应,程序没死,可以通过按键退出的。
ts.conf的配置如下:
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
/etc/profile 里的环境配置如下:
export QTDIR=/opt/qt-4.6.2
export TSLIB_ROOT=/opt/tslib
export PATH=$QTDIR/bin:$PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export POINTERCAL_FILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/input/event1
export QWS_SIZE=800x600
export QWS_DISPLAY=LinuxFb:/dev/fb0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib:$QTDIR/lib
export QT_QWS_FONTDIR=$QTDIR/lib/fonts
export QT_PLUGIN_PATH=$QTDIR/plugins
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QT_PLUGIN_PATH/imageformats
用 cat /dev/input/event1 检查时,点击触摸屏,会通过串口打印乱码信息,说明是这个设备没错,奇怪的是,/dev/input/ 下还有个 touchscreen0,用 cat 同样可以检测到串口信息,在profile 里,用 touchscreen0 替换 event1,结果是一样的,就是校准之类的都没问题,就是启动QT应用程序后,点击屏幕没反应。哪位高人知道问题出在哪里哦,指点一下,谢了!