QT 4.5.2向2440版移植全过程,自己全程测试过了.doc
《QT 4.5.2向2440版移植全过程,自己全程测试过了.doc》由会员分享,可在线阅读,更多相关《QT 4.5.2向2440版移植全过程,自己全程测试过了.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、QT 4.5.2向2440版移植全过程,自己全程测试过了。开发环境 操作系统: Vmware6.0 + Ubuntu 8.04。 交叉编译器:arm-linux-gcc-4.3.2 目标板: mini2440 + NEC3.5寸屏 1、下载源码包: 在:ftp:/ qt-embedded-linux-opensource-src-4.5.2.tar.bz2 qt-x11-opensource-src-4.5.2.tar.bz2 在2、配置ubuntu 8.04编译环境 安装g+: sudo apt-get g+ 安装编译X11用到的库:sudo apt-get libx11-dev libxe
2、xt-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 历经漫长的编译过程,默认安装在/usr
3、/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 roothrixin-desktop:/w
4、ork/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-desktop:/work/q
5、te/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/:$LD_LIBRARY_PATH
6、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-desktop:/home/hrixi
7、n# 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 ac_cv_func_malloc
8、_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.gz E、设置环境变量,校准触摸屏
9、。 在天开板终端建立脚本文件,并执行: 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:/dev/input/event0
10、注意:触摸屏的前提是你的触摸屏驱动已经写好,并加载进了内核. 你可以测试有没有加载触摸屏驱动,cat /dev/input/event0(这只是我的板子上的触摸屏) , 点击触摸屏,看终端有无显示,若有则表明正确。 在开发板/usr/local/tslib/bin目录下执行校准触摸屏程序: rootFriendlyARM bin# ./ts_calibrate 可以运行此目录下的其他程序进行测试。 至此,触摸屏程序能顺利运行,接下来移植QtEmbedded-4.5.2,设置好环境变量。6、编译安装QtEmbedded-4.5.2-arm版本 A、解压 roothrixin-desktop:/w
11、ork/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-arm roothrixin-desktop:/work/qte# cd qt-embedded-linux-opensource-src-4.5.2-arm B、配置编译: ./configure -prefix /usr/local/Troll
12、tech/QtEmbedded-4.5.2-arm -embedded arm -release -shared -fast -no-largefile -qt-sql-sqlite -no-qt3support -no-xmlpatterns -no-mmx -no-3dnow -no-sse -no-sse2 -no-svg -no-webkit -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -make libs -nomake tools -nomake examples -nomake docs -noma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QT 4.5.2向2440版移植全过程 自己全程测试过了 4.5 2440 移植 全过程 自己 全程 测试
限制150内