当前位置: 代码迷 >> QT开发 >> ts_lib装配成功,移植QT应用程序后触摸屏没有反应
  详细解决方案

ts_lib装配成功,移植QT应用程序后触摸屏没有反应

热度:82   发布时间:2016-04-25 04:40:24.0
ts_lib安装成功,移植QT应用程序后触摸屏没有反应。
板子用的是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 
你在检查一下环境变量对应的路径对不对,空格啊什么的有没有多
  相关解决方案