开发板:友善之臂 mini2440-128M 主机: VMware 6.5 + Fedora 9 开发版内核:Linux 2.6.29 交叉编译器:arm-linux-gcc-4.3.2
*******************首先移植 用于触摸屏矫正tslib1.4********************************************** 1. 解压下载的tslib1.4压缩包 3. 执行./configure --prefix=/opt/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes 5. 通过nfs将/opt/tslib通过nfs mount到板子上,或是下载/opt/tslib到板子的/opt/tslib (可以通过先挂载到板子上然后copy进去即可,注意一定也要copy到/opt/tslib下,这样保持和主机的一致)
***********************qte 4.6.3的移植***************************************** 1. 从官网上下载qt-everywhere-opensource-src-4.6.3.tar.gz 2.解压到某个工作目录 3.运行config命令,说明:这里的config的参数可以根据自己的需要进行更改,具体的还要仔细查看相关资料,这里给出的是自己的配置,可以实现SQLite数据库 以及图片的显示等功能 ./configure -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -fast -no-largefile -qt-sql-sqlite -qt-mouse-tslib -I /opt/tslib/include -L /opt/tslib/lib -nomake tools -nomake demos -nomake examples 4. make进行编译 5.make install 进行安装,这里的默认安装到了/usr/local/Trolltech/QtEmbedded-4.6.3-arm目录下 6.此时可以将安装目录下的lib文件夹整个的copy到开发板的相同目录下即/usr/local/Trolltech/QtEmbedded-4.6.3-arm这也是为了保持一致性为后来的运行程序节省时间 7.导出环境变量: export QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm 8.编译程序并测试 进入qt自带的例子中这里选择的是计算器的例子 cd qt-4.6.2-arm/examples/widgets/calculator 9.此时会生成二进制文件calculator,将其考到开发板上,输入如下命令即可运行,当然必须先导出环境变量 export TSLIB_TSDEVICE=/dev/input/event0 export QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm /calculator -qws 10. 此时就会看到开发板上的计算器了,说明移植成功了 |
|