ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:1.11MB ,
资源ID:16230956      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16230956.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(成功移植Qt4到mini2440Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

成功移植Qt4到mini2440Word文件下载.docx

1、qt-sdk-win-opensource-2010.02.1.exe开发步骤:1. 安装交叉编译器arm-linux-gcc -4.3.2 将光盘中的arm-linux-gcc-4.3.2.tgz 复制到某个目录下,然后进入到该目录,执行解压命令:tar xvzf arm-linux-gcc-4.3.2.tgz -C /注意:C 后面有个空格,并且C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。把编译器路径加入系统环境变量,运行命令gedit /root/.bashrc编辑/root/.bashrc 文件,在最后一行export PATH=$PATH:/usr/

2、local/arm/4.3.2/bin如图,保存退出。执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。确认arm-linux-gcc -v2. 安装tslib-1.4.11).解压源码包tslib-1.4.1.tar.bz2(天嵌提供的用tar xvfj 解压)到当前目录 得到tslib-1.4.1目录。2) 创建目录mytslib(mkidr mytslib)。3) 进入tslib-1.4.1目录(当前目录是/home/abilly/ tslib-1.4.1)#./configure -prefix=/home/abilly/mytslib/

3、 -host=arm-linux ac_cv_func_malloc_0_nonnull=yes #make #make install 即完成了tslib-1.4.1的按装3. 编译及安装qt-x11-opensource-src-4.5.0qt-x11版本可以产生Qt开发工具,如designer等等,最重要的是可以得到qvfb,嵌入式的开发有了qvfb,就可以不需要实际的开发板,也可以开发Qt应程序。qt-embedded版本就是专门用于嵌入式方面的版本。tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2cd qt-x11-opensource-src

4、-4.5.0./configure (4分钟)make (近2小时)make install历经漫长的编译过程,默认安装在/usr/local/Trolltech/Qt-4.5.0下.编译完成后源程序不要删除,还有用。4.编译及安装qt-embedded-linux-opensource-src-4.5.0 x86版本将qt-embedded-linux-opensource-src-4.5.0.tar.bz2解压得到qt-embedded-linux-opensource-src-4.5.0,重命名为qt-embedded-linux-opensource-src-4.5.0-x86.再次解

5、压qt-embedded-linux-opensource-src-4.5.0.tar.bz2,并重命令为qt-embedded-linux-opensource-src-4.5.0-arm.为什么有两个复制呢?我们可以从他们的名字上就不难看出前者是适合x架构的,后者适合arm架构的,如果有开发板的话,可以只编译qt-embedded版本成arm架构的就可以了,但是很多时候用qvfb的话,开发会方便很多,所以多编译一个x86架构的也不错。tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2mv qt-embedded-linux-ope

6、nsource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-x86mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-armcd qt-embedded-linux-opensource-src-4.5.0-x86./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-x86 -embedded x86 qvfb (4分钟)make (1.5小时)(8:4510:15)ma

7、ke install qt-embedded-x86被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-x86下.5. 编译及安装qt-embedded-linux-opensource-src-4.5.0 ARM版本cd qt-embedded-linux-opensource-src-4.5.0-arm./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -release -shared -little-endian -no-qt3support -no-libtiff -no-libmn

8、g -qt-libjpeg -qt-gif -qt-zlib -qt-libpng -no-freetype -no-openssl -nomake examples -nomake demos -nomake tools -optimized-qmake -no-phonon -no-nis -no-opengl -no-cups -no-separate-debug-info -xplatform qws/linux-arm-g+ -embedded arm -depths 4,8,16,32 -qt-mouse-tslib -I/home/abilly/mytslib/include -

9、L/home/abilly/mytslib/lib & #gmake #gmake installqt-embedded-arm被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-arm下.(当然可以写成一个sehll脚本。)6.做到这一步还有qvfb没有编译,到qt-x11-opensource-src-4.5.0中重新编译qvfb即可cd /tools/qvfbmake -会在qt-x11-opensource-src-4.5.0/bin下生成qvfb,我们将它copy至/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bi

10、n下cp ././bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin/7.至此我们已经安装好了qt-x11版,即在PC机上运行的QT,qt-embedded-x86版(x86体系的嵌入式板子上运行的QT)和qt-embedded-arm(arm板子上运行的QT).下一步:设置环境变量编辑#gedit setX86env.sh 内容如下:#! /bin/shPATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATHLD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.0/li

11、b:$LD_LIBRARY_PATHQTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-x86:$QTEDIRPATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin:LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/lib:编辑#gedit setARMenv.sh 内容如下:QTEIR=/usr/local/Trolltech/QtEmbedded-4.5.0-arm:$QTDIRPATH=/usr/local/Trolltech/QtEmbe

12、dded-4.5.0-arm/bin:LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/lib:8.做一个测试(X86上的)cd /usr/local/Trolltech/QtEmbedded-4.5.0-x86source setX86env.shcd /usr/local/Trolltech/QtEmbedded-4.5.0-x86/demos/booksqvfb -width 640 -height 480 &./books qws如图:9Qt4arm版本文件系统移植到mini2440上 是在原来的root_qtopia文

13、件系统的基础上构建的,前提准备:NFS挂载root_qtopia文件系统 1).在opt/下新建目录qt4.5.0/和qt4.5.0/plugin; qt4.5.0/bin将/usr/local/Trolltech/QtEmbedded-4.5.0-arm/lib目录的全部内容(含lib)拷贝到qt4.5.0/下(以后知道哪些不必要的再考虑删除)将/usr/local/Trolltech/QtEmbedded-4.5.0-arm/plugins/imageformats目录的全部内容(含imageformats)拷贝到qt4.5.0/plugin下将/usr/local/Trolltech/Q

14、tEmbedded-4.5.0-arm/demos/mainwindow下的mainwindow拷贝到qt4.5.0/bin下(由于前面的qt4.5.0的arm版的配置中没有配置编译demos故可以自己在x86下的相应目录下编译arm版的mainwindow执行程序。2)编写qt4运行环境变量设置脚本qt4.5.0,放到/bin目录下修改权限为777可执行。 内容如下:export set TSLIB_TSDEVICE=/dev/input/event0 export set TSLIB_CONFFILE=/usr/local/etc/ts.confexport set TSLIB_PLUGI

15、NDIR=/usr/local/lib/tsexport set TSLIB_CALIBFILE=/etc/pointercalexport set QTDIR=/opt/qt4.5.0export set QPEDIR=/opt/qt4.5.0export set QWS_DISPLAY=LinuxFB:/dev/fb0mmWidth130:mmHeight100:0export set QWS_KEYBOARD=TTY:/dev/tty1export set QWS_MOUSE_PROTO=TSLIB:/dev/input/event0export set QT_PLUGIN_PATH=$

16、QTDIR/plugins/ export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/ export set HOME=/rootexport set PATH=$QTDIR/bin:export set LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:(这里的触摸屏相关设置与qtopia的一致,是因为qtopia使用的就是tslib-1.4.1因此不需拷贝自己编译的tslib相关库和配置文件,但是是必须编译tslib的否则qt4中的tslib是不能用的。3)设置rcS运行qt4应用程序。注释掉qtopia的运行#/bin/qt

17、opia &#echo /dev/tty1Starting Qtopia, please waiting.改为qt4程序的运行source /bin/qt4.5.0if -f /etc/pointercal ; then $QPEDIR/bin/ books -qws /dev/null 2/dev/nullelse /usr/local/bin/ts_calibrate 触摸屏校正程序 $QPEDIR/bin/books -qwsfi10运行效果:(摄像头拍摄不是很清楚)11.qtcreator的安装与使用,以及qt4程序的一次编写,到处编译运行的效果。 Win_xp下安装qtcreator

18、 :下载Qt SDK 2010.02.1(包含qt4.6.2与qtcreator1.3.1)与安装略。 编写hello程序,运行效果:Linux下的编译与运行hello程序,安装qtcreator 1.3.1略(参考TQ的QT4编译视频教程),设置编译选项及编译工具qmake的路径后。这表明linux下的qt4_x86和arm版本都编译好了可以使用了。编译x86版(拷贝xp下 的hello工程全部文件到linux下)使用qtcreator打开后,先clean后在rebuild.在MINI2440上的运行hello程序效果:可见在mini2440上运行帧缓冲相当于linuxPC下的qvfb。程序在界面是浮动的。效果不是太好,而且界面的大小不好控制,唯一的好处是可以一次编写程序,到处编译运行。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1