在linux系统上搭建QT移植mini2440步骤
2013-07-11 17:22
218 查看
在这里分享下师兄分享给我的移植QT到mini2440上运行的步骤方式,如有雷同请见谅,这个可能是借鉴网上各位的前辈的j经验造成的,忘记了就没能写上链接。
一 、.我搭建环境:
1、fedora10
2、Qt Creator,我用这个安装的,安装步骤我就不说了,安装这个之后还需要SDK的,怎么弄我就不说了
![](http://img2.ph.126.net/Jzwu4VwwLeS6HMP4-1B1Sw==/6597659104890043259.jpg)
3、友善mini2440所配来的相关资料,详情下面会说
二、 安装好Qt Creator
怎么安装我就不说了,因为网上很多相关资料了
三 、搭建移植环境
1、首先利用mini2440所带来资料编译,步骤如下所示
![](http://img2.ph.126.net/I3Pr0HW60WeE_rqrtg_l4A==/6597609626866793945.jpg)
上面mini2440文件夹里面所有资料都是买mini2440时配来的,如果没有就上友善官网下载mini2440光盘资料,我记得是有可以下载的。使用命令./build-all,据我同学反映说可能会出错,(我弄时候就没有出错)出错解决方式就是
![](http://img1.ph.126.net/V8O_AUNXo5yMaTr8mfeVdg==/6598139591471170396.jpg)
![](http://img0.ph.126.net/LsQrijeFL3Io2uxghxW8nA==/6597882305750492391.jpg)
第一个出现错误的地方往往就是错误所在,一般错误都是由于缺少某个头文件而导致的。我编译的过程中就因为缺少“zlib.h”而出错。解决办法就是输入命令yum
install zlib即可,不要带 “.h” 。 编译过程非常漫长,要一个小时以上,我就好像用了起码2个小时,所以这段时间可以做一下其他的事情。
打开QT creator ,点击工具栏里的“Tools->options”,再点击“QT4-->Add”,找到qt4.6.3的安装目录里面的qmake工具,即: /opt/FriendlyARM/mini2440/arm-qte-4.6.3/qt-everywhere-opensource-src-4.6.3/bin/qmake,最后点击打开。
如图所示
![](http://img1.ph.126.net/mFeEeem9SkTJzEVJoc0iCg==/6597614024913305191.jpg)
然后就自己创建一个项目,编写一个简单的程序,我是随便弄一个,在pc机上运行是这样如下面所示
![](http://img1.ph.126.net/KtE3G4HC2474NmHIypMiVg==/6597462292308165745.jpg)
然后点击左边的“项目”,点击“编辑构建配置”的下拉菜单,选择qt4.6.3版本,然后进行编译,这样在相应的目录里面便会生成可以在mini2440开发板上运行的qt4.6.3的程序了。如图所示
![](http://img1.ph.126.net/VwPAd3RW2McalF9XYh3DzA==/6597512869843042624.jpg)
编译好之后就会在***-bulid-desktop文件夹里面生成相应的文件,我生成是
![](http://img0.ph.126.net/Q1EMMfqYyKP_zv6GD2SKrQ==/6597280872889589649.jpg)
把上面红色圈着的文件传到mini2440里面去,至于用什么方式就看个人主意了,这里我就不多说了,什么挂载、ftp等等方式,详情就自己到网上查查资料了
把hello文件传到mini2440后利用命令chmod修改hello文件的可执行权限,就把hello移动近opt文件夹里面,如下图所示
![](http://img0.ph.126.net/c0DZRU5JvX2yXlsdtZ3c4A==/6597887803308630804.jpg)
然后就进入/usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher查看config.xml,要修改这个文件,修改格式如下所示<example filename="/opt/hello" name="hello" image="screenshots/wiggly.png">
![](http://img2.ph.126.net/HtdjTBSgpV3k5q1Ow3Fk_g==/6597303962633775158.jpg)
增加这行就好就保存退出
到了最后一步啦,打开mini2440开机,然后打开Qt4.6.3如图所示
![](http://img0.ph.126.net/ea4oSHPgU01qeK1JNzt-QA==/6597767956541205927.jpg)
找到对应画面就可以打开了
![](http://img1.ph.126.net/kkOTnqTVDA9nf6DaW25pKg==/6598159382680471105.jpg)
这样就结束了哇,我这个教程成功基础是你Qt能够正常在pc机上正常编译!多谢!
如果不能正常显示图像则看网易博客http://guanqinchu.blog.163.com/blog/static/21265316820133110612536/
一 、.我搭建环境:
1、fedora10
2、Qt Creator,我用这个安装的,安装步骤我就不说了,安装这个之后还需要SDK的,怎么弄我就不说了
![](http://img2.ph.126.net/Jzwu4VwwLeS6HMP4-1B1Sw==/6597659104890043259.jpg)
3、友善mini2440所配来的相关资料,详情下面会说
二、 安装好Qt Creator
怎么安装我就不说了,因为网上很多相关资料了
三 、搭建移植环境
1、首先利用mini2440所带来资料编译,步骤如下所示
![](http://img2.ph.126.net/I3Pr0HW60WeE_rqrtg_l4A==/6597609626866793945.jpg)
上面mini2440文件夹里面所有资料都是买mini2440时配来的,如果没有就上友善官网下载mini2440光盘资料,我记得是有可以下载的。使用命令./build-all,据我同学反映说可能会出错,(我弄时候就没有出错)出错解决方式就是
![](http://img1.ph.126.net/V8O_AUNXo5yMaTr8mfeVdg==/6598139591471170396.jpg)
![](http://img0.ph.126.net/LsQrijeFL3Io2uxghxW8nA==/6597882305750492391.jpg)
第一个出现错误的地方往往就是错误所在,一般错误都是由于缺少某个头文件而导致的。我编译的过程中就因为缺少“zlib.h”而出错。解决办法就是输入命令yum
install zlib即可,不要带 “.h” 。 编译过程非常漫长,要一个小时以上,我就好像用了起码2个小时,所以这段时间可以做一下其他的事情。
打开QT creator ,点击工具栏里的“Tools->options”,再点击“QT4-->Add”,找到qt4.6.3的安装目录里面的qmake工具,即: /opt/FriendlyARM/mini2440/arm-qte-4.6.3/qt-everywhere-opensource-src-4.6.3/bin/qmake,最后点击打开。
如图所示
![](http://img1.ph.126.net/mFeEeem9SkTJzEVJoc0iCg==/6597614024913305191.jpg)
然后就自己创建一个项目,编写一个简单的程序,我是随便弄一个,在pc机上运行是这样如下面所示
![](http://img1.ph.126.net/KtE3G4HC2474NmHIypMiVg==/6597462292308165745.jpg)
然后点击左边的“项目”,点击“编辑构建配置”的下拉菜单,选择qt4.6.3版本,然后进行编译,这样在相应的目录里面便会生成可以在mini2440开发板上运行的qt4.6.3的程序了。如图所示
![](http://img1.ph.126.net/VwPAd3RW2McalF9XYh3DzA==/6597512869843042624.jpg)
编译好之后就会在***-bulid-desktop文件夹里面生成相应的文件,我生成是
![](http://img0.ph.126.net/Q1EMMfqYyKP_zv6GD2SKrQ==/6597280872889589649.jpg)
把上面红色圈着的文件传到mini2440里面去,至于用什么方式就看个人主意了,这里我就不多说了,什么挂载、ftp等等方式,详情就自己到网上查查资料了
把hello文件传到mini2440后利用命令chmod修改hello文件的可执行权限,就把hello移动近opt文件夹里面,如下图所示
![](http://img0.ph.126.net/c0DZRU5JvX2yXlsdtZ3c4A==/6597887803308630804.jpg)
然后就进入/usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher查看config.xml,要修改这个文件,修改格式如下所示<example filename="/opt/hello" name="hello" image="screenshots/wiggly.png">
![](http://img2.ph.126.net/HtdjTBSgpV3k5q1Ow3Fk_g==/6597303962633775158.jpg)
增加这行就好就保存退出
到了最后一步啦,打开mini2440开机,然后打开Qt4.6.3如图所示
![](http://img0.ph.126.net/ea4oSHPgU01qeK1JNzt-QA==/6597767956541205927.jpg)
找到对应画面就可以打开了
![](http://img1.ph.126.net/kkOTnqTVDA9nf6DaW25pKg==/6598159382680471105.jpg)
这样就结束了哇,我这个教程成功基础是你Qt能够正常在pc机上正常编译!多谢!
如果不能正常显示图像则看网易博客http://guanqinchu.blog.163.com/blog/static/21265316820133110612536/
相关文章推荐
- 在linux系统上搭建QT移植mini2440步骤
- Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(2)
- 【Linux开发】【Qt开发】ARM QT移植详细步骤教程
- Linux-world-2012-January->16(mini2440 uboot201103 系统移植)->3(machine ID problem)-1
- 友善之臂mini2440的linux系统快速搭建
- Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(2)
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440
- 搭建安全Linux系统的详细步骤介绍
- QT环境搭建: QT玩转在linux的x86平台或者ARM平台上 - (2)交叉编译移植到ARM下
- Linux-world-2012-January->16(mini2440 uboot201103 系统移植)->3(machine ID problem)-2
- 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
- Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(1)
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- Linux-4.9.2内核在mini2440上的移植(七)——NFS文件系统挂载
- ARM QT移植详细步骤教程(QT4.8.5+gcc-linaro-arm-linux-gnueabihf)
- S3C2416移植内核linux2.6.35步骤和错误,文件系统挂载不上?
- 嵌入式linux系统下gsoap环境搭建和移植
- Linux-2.6.32内核在mini2440上的移植 yaffs2文件系统移植