QT 4.5.2向2440版移植全过程,自己全程测试过了(16页).doc
《QT 4.5.2向2440版移植全过程,自己全程测试过了(16页).doc》由会员分享,可在线阅读,更多相关《QT 4.5.2向2440版移植全过程,自己全程测试过了(16页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-QT 4.5.2向2440版移植全过程,自己全程测试过了。开发环境 操作系统: Vmware6.0 + Ubuntu 8.04。 交叉编译器:arm-linux-gcc-4.3.2 目标板: mini2440 + NEC3.5寸屏 1、下载源码包: 在:下载 qt-embedded-linux-opensource-src-4.5.2.tar.bz2 qt-x11-opensource-src-4.5.2.tar.bz2 在上下载tslib1.4.tar.gz2、配置ubuntu 8.04编译环境 安装g+: sudo apt-get g+ 安装编译X11用到的库:sudo apt-get
2、libx11-dev libxext-dev 安装libxtst-dev: sudo aptitude install libxtst-dev 否则编译qvfb出错。3、编译及安装qt-x11-opensource-src-4.5.2 qt-x11版本可以产生Qt开发工具,如designer、qvfb,嵌入式的开发有了qvfb,就可以不需要实际的开发 板,也可以开发Qt应程序。 tar xjvf qt-x11-opensource-src-4.5.2.tar.bz2 cd qt-x11-opensource-src-4.5.2 ./configure make make install 历经漫
3、长的编译过程,默认安装在/usr/local/Trolltech/Qt-4.5.2下,编译完成后源程序不要删除,还有用。4、编译配置QtEmbedded-4.5.2-x86版本 A、解压 roothrixin-desktop:/work/qte# tar xjvf qt-embedded-linux-opensource-src-4.5.2.tar.bz2 roothrixin-desktop:/work/qte# mv qt-embedded-linux-opensource-src-4.5.2 qt-embedded-linux-opensource-src-4.5.2-x86 rooth
4、rixin-desktop:/work/qte# cd qt-embedded-linux-opensource-src-4.5.2-x86 B、配置编译: ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.2-x86 -embedded x86 -qvfb roothrixin-desktop:/work/qte/qt-embedded-linux-opensource-src-4.5.2-x86# make C、安装到/usr/local/Trolltech/QtEmbedded-4.5.2-x86目录下: roothrixin
5、-desktop:/work/qte/qt-embedded-linux-opensource-src-4.5.2-x86# make install D、建立脚本文件:setenv_arm.sh,输入以下内容: export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.2-x86/ export PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-x86/bin/:$PATH export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-x86/lib/:$
6、LD_LIBRARY_PATH E、编译x86版QT应用程序前,先执行此脚本文件: roothrixin-desktop:/usr/local/Trolltech/QtEmbedded-4.5.2-x86# source setenv-x86.sh 5、编译安装tslib1.4 A、安装编译过程需用到的程序 roothrixin-desktop:/home/hrixin# apt-get install autoconf(或autoconf2.13) roothrixin-desktop:/home/hrixin# apt-get install automake roothrixin-des
7、ktop:/home/hrixin# apt-get install libtool B、配置编译 roothrixin-desktop:/work/qt# tar xzvf tslib-1.4.tar.gz roothrixin-desktop:/work/qt# cd tslib 生成./configure roothrixin-desktop:/work/qt/tslib# source autogen.sh roothrixin-desktop:/work/qt/tslib# ./configure -prefix=/usr/local/tslib/ -host=arm-linux a
8、c_cv_func_malloc_0_nonnull=yes roothrixin-desktop:/work/qt/tslib# make C、安装 roothrixin-desktop:/work/qt/tslib# make install-strip /生成瘦身应用程序和库 打包 roothrixin-desktop:/usr/local# tar czvf tslib.tar.gz tslib D、复制到NFS文件系统/usr/local目录下解压 roothrixin-desktop:/work/root_qtopia/usr/local# tar xzvf tslib.tar.g
9、z E、设置环境变量,校准触摸屏。 在天开板终端建立脚本文件,并执行: export TSLIB_ROOT=/usr/local/tslib export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_FBDEVICE=/dev/fb0 export QWS_MOUSE_PROTO=Tslib:/d
10、ev/input/event0 注意:触摸屏的前提是你的触摸屏驱动已经写好,并加载进了内核. 你可以测试有没有加载触摸屏驱动,cat /dev/input/event0(这只是我的板子上的触摸屏) , 点击触摸屏,看终端有无显示,若有则表明正确。 在开发板/usr/local/tslib/bin目录下执行校准触摸屏程序: rootFriendlyARM bin# ./ts_calibrate 可以运行此目录下的其他程序进行测试。 至此,触摸屏程序能顺利运行,接下来移植QtEmbedded-4.5.2,设置好环境变量。6、编译安装QtEmbedded-4.5.2-arm版本 A、解压 rooth
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QT 4.5.2向2440版移植全过程 自己全程测试过了16页 4.5 2440 移植 全过程 自己 全程 测试 16
限制150内