嵌入式之Fedora14+Tiny6410上Qt4.7开发环境的搭建
来源:互联网 发布:成为淘宝达人的条件 编辑:程序博客网 时间:2024/06/07 05:56
我的Fedora14是自己安装的,安装的时候基本上把可选的安装包都安装了。
一,Linux上Qt开发环境的安装
1. 首先安装Fedora14上安装Qt Creator,需要的安装包为【qt-sdk-linux-x86-opensource-2009.05.bin】,下载地址为【http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86-opensource-2009.05.bin】
2. 下载好后将安装包放到Linux的桌面上,打开一个终端,用命令的方式来安装这个包(如果不能安装,加一下执行权限),傻瓜式的下一步下一步,等待安装完成。
二,搭建交叉编译环境
1. 我们使用的是arm-linux-gcc-4.5.1-v6版本,将Tiny6410提供给我们的”arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz“源码包拷到Linux中,执行解压命令【tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /】
2. 在终端上执行【vi /etc/profile】,在文件的末尾加上export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1 /bin,保存退出
3. 重启一下系统,在终端下输入arm-linux-gcc -v,出现如下界面,则搭建成功
三, 移植Qt4.7到tiny6410
1. 下载Qt4.7源码包,下载地址是【http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.0.tar.gz】,将这个包放在/opt/mini6410(没有这个目录的话可以新建)下。
2. 解压源码包:tar xvzf qt-everywhere-opensource-src-4.7.0.tar.gz
3. 在终端下进入qt-everywhere-opensource-src-4.7.0目录,交叉编译Qt4.7命令为【echo yes| ./configure -prefix /opt/Qt4.7 -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon】即下图的命令
4. 执行gmake命令编译(这个会花费很长时间,几个小时)
5. 执行gmake install命令
6. 完成后,Qt4.7被安装在/opt/Qt4.7
7. 切换到/opt目录下将Qt4.7打包:tar cvzf qt4.7.tgz Qt4.7
8. 打包完成后将qt4.7.tgz拷到SD卡上,将SD卡插到开发板上
9. 为了测试自己编译的Qt4.7,可以先把开发板厂商提供的Qt4.7删除掉rm -rf /usr/local/Trolltech/QtEmbedded -4.7.0-arm
10. 解压自己编译的包:cd /opt
tar xvzf /sdcard/qt4.7.tgz
11. 配置环境变量:编写脚本vi /bin/setqt4env
#!/bin/shif [ -e /etc/friendlyarm-ts-input.conf ] ; then. /etc/friendlyarm-ts-input.conffitrue ${TSLIB_TSDEVICE:=/dev/touchscreen} TSLIB_CONFFILE=/etc/ts.conf export TSLIB_TSDEVICE export TSLIB_CONFFILE export TSLIB_PLUGINDIR=/usr/lib/ts export TSLIB_CALIBFILE=/etc/pointercal export QWS_DISPLAY=:1 #export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH='/opt/Qt4.7/lib'export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin if [ -c /dev/touchscreen ]; then export QWS_MOUSE_PROTO="Tslib MouseMan:/dev/input/mice" if [ ! -s /etc/pointercal ] ; then rm /etc/pointercal /usr/bin/ts_calibrate fi else export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice" fi export QWS_KEYBOARD=TTY:/dev/tty1 export HOME=/root12.
13. 至此开发板上的运行环境搭建成功,注意运行程序之前先运行一下脚本【. /bin/setqt4env】
四, 在Linux开发编译一个Qt程序放到板子上运行
1. 用Qt开发一个程序(这里不多说,关键在交叉编译)
2. 开发好程序后,配置交叉编译环境,在Tools菜单中点Options选项
3. 在Qt Versions里点击右边的加号,按如图所示的内容配置,QMake Location的地址为:/opt/mini6410/qt-everywhere-opensource-src-4.7.0/bin/qmake,配好后点OK
4. 在左侧的菜单栏中点Projects,在弹出的界面中点击Add选择【Using Qt Version ”“Qt4.7”】,如图所示
5. 将编译从那时配置成如下图所示(注意红圈的地方)
6. 完了之后你点击下边的那个小锤子开始编译啦
7. 这样就完成了程序的编译,吧程序拷到开发板上就可以运行了,还记得之前的那个脚本吗?运行程序之前运行一下脚本 【. /bin/setqt4env】,运行程序【./*** -qws】。
如果你跟着我的步骤操作到这里,是不是感觉很爽呢。
- 嵌入式之Fedora14+Tiny6410上Qt4.7开发环境的搭建
- FriendlyARM Tiny6410-Fedora14-QtSDK-Qt4.7交叉编译环境的建立
- 搭建嵌入式QT4开发环境
- 搭建嵌入式QT4开发环境
- 搭建嵌入式QT4开发环境
- 搭建嵌入式QT4开发环境
- Ubuntu下 Tiny6410嵌入式Qt开发环境的搭建
- 嵌入式Linux系统的QT4.5开发环境搭建
- Qt4.7 嵌入式环境搭建之源码编译和安装
- Qt4.7 嵌入式环境搭建之源码编译和安装
- 在64位Fedora14上搭建Android开发环境详解
- 在tiny6410开发板上运行自己的qt4.7程序,并设置为开机启动
- 实战tiny6410上的QT开发环境搭建与示例程序
- 实战tiny6410上的QT开发环境搭建与示例程序 作者:stephenzhu 小桥加加
- 搭建Tiny6410裸机开发环境
- QT学习笔记----搭建Qt4.7.3嵌入式开发环境
- 搭建Qt4.7.3嵌入式开发环境-nfs篇
- QT学习笔记----搭建Qt4.7.3嵌入式开发环境
- Web开发人员必须要知道的浏览器知识
- 5.2、Android数据存储和数据公开-使用文件进行数据存储
- Altium Designer PCB设计规则中英对照
- TIB自动化测试快讯 -- 自动化测试空间一周精选(2012-2-27)
- 配置svn第一次提交时可能要用终端里面手动输入程序
- 嵌入式之Fedora14+Tiny6410上Qt4.7开发环境的搭建
- 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:程序开发部分)
- 可以学习的东西
- 管理十大经典理论
- 详解HTTP协议
- 5.3、Android数据存储和数据公开-SQLite数据库存储数据
- xdebug中文手册之相关函数
- Bash启动
- 术语