QT移植步骤

来源:互联网 发布:php异步执行 编辑:程序博客网 时间:2024/04/24 21:04

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



原创粉丝点击