1.1 配置/etc/profile 文件
[root@FORLINX6410]# vi /etc/profile
export USER LOGNAME PS1 PATH
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH
export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
#export QWS_MOUSE_PROTO=Tslib:/dev/input/event1
export QTDIR=/opt/EmbedSky/qt-4.7-arm/
#export QTDIR=/opt/qt-4.7.1
export LD_LIBRARY_PATH=$QTDIR/plugins/qtopialmigrate/:$QTDIR/qt_plugins/imagefor
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/root/tslib/build/bin
1.2 配置/bin/qt4文件
[root@FORLINX6410]# vi /bin/qt4
export QTDIR=/opt/EmbedSky/qt-4.7-arm/
#export QTDIR=/opt/qt-4.7.1/
export LD_LIBRARY_PATH=$QTDIR/plugins/qtopialmigrate/:$QTDIR/qt_plugins/imagefor
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/root/tslib/build/bin
注意到上面1.1 1.2 中的环境变量QTDIR都是 QTDIR=/opt/EmbedSky/qt-4.7-arm,这是因为在PC安装arm版本的qt4.7时make install的目录是/opt/EmbedSky/qt-4.7-arm,所以从PC拷贝过来的库文件和插件文件也应该放在这个目录下。不然会造成一些库或者字库文件找不到/opt/EmbedSky/qt-4.7-arm目录的错误。
开发板下/opt/EmbedSky/qt-4.7-arm目录里面的内容如下图:
3、安装使用过程中的一些问题
3.1 启动某些QT应用程序时,出现找不到libz.so*等库文件
解决办法:
从TQ2440的/lib/目录下拷贝相关的文件过来即可。
3.2 出现触摸屏无法点击校正的问题
首先检查/etc/profile和/bin/qt4中的 TSLIB_TSDEVICE环境变量是不是被设置成:
export TSLIB_TSDEVICE=/dev/input/event1,这里要注意一定是event1。
4、自启动脚本修改
[root@FORLINX6410]# vi /etc/init.d/rcS
echo " " > /dev/tty1
echo "Starting Qt4, please waiting..." > /dev/tty1
echo " "
echo "Starting Qt4, please waiting..."
#/bin/qtopia4 & //qtopia的启动文件脚本
/bin/qt4 & //qt4启动文件脚本
5、ok6410的触摸屏校正及校正文件目录
[root@FORLINX6410]# /usr/local/tslib/bin/ts_calibrate
xres = 800, yres = 480
Took 29 samples...
Top left : X = 3642 Y = 10328