1. 在开发板的跟目录下新建两个目录 :
# mkdir mini2440
# mkdir tslib
2.拷贝相关的文件
2.1把PC机下面的/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib目录下面的所有文件全部拷贝过来开发板的/mini2440目录下面,
2.2同时,把触摸屏校验工具的安装目录/usr/local/tslib下面所有的内容都拷贝到开发板的/tslib目录下面去。3. 修改相关的环境变量信息 :
# vi /etc/profile
在该文件末尾处输入如下环境变量信息 :
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/input/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/input/event0
export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib
测试路径设置是否成功
#echo $QTDIR来确认。
4.测试
4.1 到目录下/tslib/bin 执行./ts_calibrate 屏幕就有屏幕校验
4.2 把一个编译好的测试程序hello复制到开发板上
#./hello –qws &
可以看到LCD上有效果
==============================================================
操作的过程中
1. 出现的错误: No raw modules loaded.ts_config:No such file or directory
解决参考: tslib移植的问题:No raw modules loaded.ts_config:No such file or directory
http://blog.csdn.net/imxiangzi/article/details/7472883
2. #./hello –qws & 经常忘了后面的参数-qws
============================================================
参考:
1. Qt Embedded4.6.3与tslib1.4移植到mini440平台
http://blog.chinaunix.net/space.php?uid=22670933&do=blog&id=1771562
2. Qt4.7.0移植到mini2440
http://blog.sina.com.cn/s/blog_6a11debb0100quib.html
3. Qt 4.6.3 移植到mini2440的详细记录 (基于CentOS - 5.4)
http://blog.csdn.net/zjucxm/article/details/5845310#comments