板子用的是mincro2440,内核是linux-2.6.32,交叉编译链是arm-linux-gcc-4.4.3,移植QT和tslib后测试ts_calibrate和ts_test都能正常运行,但是移植QT应用程序后,能出界面,触摸屏却没有反应。配置是用的命令是
#./configure -prefix /mini2440 -release -shared -fast -pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -no-openssl -nomake examples -nomake demos -nomake tools -optimized-qmake -no-phonon -no-nis -no-opengl -no-cups -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape -no-separate-debug-info -xplatform qws/linux-arm-g++ -embedded arm -depths 16 -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -no-kbd-qvfb -no-mouse-qvfb -qt-kbd-usb -confirm-license -qt-mouse-tslib -I/home/mytslib/include -L/home/ mytslib/lib
环境变量设置:
export QTDIR=/mini2440
export T_ROOT=/tslib
export PATH=$QTDIR/bin:$PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/ event0
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=tslib:/dev/event0
export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib
export QWS_DISPLAY=LinuxFB:/dev/fb0
有没有人知道怎么解决啊,请各位大虾指点,在线等。
------解决方案--------------------
export QTDIR=/mini2440
export T_ROOT=/tslib
这两个关键路径对乎?
export TSLIB_TSDEVICE=/dev/ event0
有空格乎?
------解决方案--------------------
你cat一下event0,摸摸触摸屏看有数据不,如果没有估计就不是event0,试试event1 or2
你在检查一下环境变量对应的路径对不对,空格啊什么的有没有多