




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,如有侵权,请联系网站删除Fedora下搭建Qt Creator的ARM开发环境移植到Mi2440环境:虚拟机下的Fedora或者双系统Fedora,搭建过9和15下面的都可以,友善之臂mini2440开发板,装有完整系统。串口线,网线,无串口的电脑加usb转串口线。软件准备:Qt_SDK_Lin32_offline_v1_2_en.run-linux下的QT Creator安装包,qt-everywhere-opensource-src-4.8.1.tar.gz-QT Creator的编译工具,tslib-1.4.tar.gz-触摸屏包,minicom-2.3.tar.gz-linux系统下的串口工具,arm-linux-gcc-4.4.3.tar.gz-gcc工具。1、 QT Creator安装rootlocalhost # chmod 777 Qt_SDK_Lin32_offline_v1_2_en.runrootlocalhost # ./qt-creator-linux-x86-opensource-2.4.1.bin 然后和一般的软件安装一样。2、 arm-linux-gcc4.4.3#tar xvzf arm-linux-gcc-4.4.3.tgz C /注意:C 后面有个空格,并且C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.4.3 目录。把编译器路径加入系统环境变量,运行命令#gedit /root/.bashrc编辑/root/.bashrc 文件,在最后一行添加:export PATH=$PATH: /opt/FriendlyARM/toolschain/4.4.3/bin如图,保存退出。重新登录系统(不必重启机器,开始-logout 即可),使以上设置生效,在命令行输入arm-linux-gcc v,会出现如下信息,这说明交叉编译环境已经成功安装。3、 minicom安装tar zxvf tslib-1.4.tar.gz# cd tslib-1.4# ./configure -prefix=/usr/local/lrzsz# make# make install配置minicom # minicom s Serial port setup Enter +-+ | A - Serial Device : /dev/ttyUSB0 | | B - Lockfile Location : /var/lock | | C - Callin Program : | | D - Callout Program -: | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | Change which setting? | +-+注: 如果没有使用USB转接口,Serial Device要配置为/dev/ttyS0 Save setup as dfl Exit from Minicom4、 QT Creator交叉编译工具建立将qt-everywhere-opensource-src-4.6.2.tar.gz直接解压,进入文件夹# ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.6.2-arm -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g+ -depths 16,18,24 -fast -optimized-qmake -pch -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-openssl -no-webkit -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info -nomake examples -nomake tools -nomake docs -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib编译:# gmake安装:# gmake install 出现no qmlviewer installed,不用理会,不会影响编译工具的功能。安装完成后,在 /usr/local/Trolltech 目录中有文件夹: QtEmbedded-4.6.2-arm。5、移植我是通过NFS启动的系统,具体操作可以参照友善的手册,在/download.asp有下载,在第5.5.3节通过NFS启动系统。将Fedora12上 /usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib 中的所有文件复制到/opt/FriendlyARM/mini2440/root_qtopia/usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib目录中(对应目录复制,相当于复制到了开发板对应目录中),其实需要的时候可以裁剪,看原文吧。将Fedora12上 /usr/local/tslib 中的库复制到/opt/FriendlyARM/mini2440/root_qtopia/usr/local中。即将/usr/local/tslib下的所有文件复制到/opt/FriendlyARM/mini2440/root_qtopia/usr/local文件夹下。如果运行时还缺少其他的库,复制方法相同。也可以使用arm-angstrom-linux-gnueabi-readelf -a 程序名 | grep Share,命令查看需要哪些共享库,一起复制过去。为支持触摸屏,开机自动设置环境变量,在2440的 /etc/profile中追加:export LD_LIBRARY_PATH=/usr/local/lib:$QTDIR/lib:$LD_LIBRARY_PATHexport TSLIB_ROOT=/usr/local/lib export TSLIB_TSDEVICE=/dev/input/event0export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_PLUGINDIR=/usr/local/lib/tsexport TSLIB_CONSOLEDEVICE=noneexport TSLIB_CONFFILE=/usr/local/etc/ts.confexport POINTERCAL_FILE=/etc/pointercalexport TSLIB_CALIBFILE=/etc/pointercalexport QWS_MOUSE_PROTO=Tslib:/dev/input/event0取消/usr/local/etc/ts.conf中的第一个注释:# module_raw input (去掉#,并且该行顶格)我编辑时没有“#”启动Micro2440运行 /usr/local/bin/ts_calibrate 校正触摸屏。6、Qt-creator开发环境的配置启动Qt-creator。在Qt-creator菜单栏ToolsOptions打开Options窗口。在Options界面左侧,点击Qt4Qt Versions右侧显示Qt Versions设置界面。在Qt Versions界面中点击那个蓝色的大“”号图标,在下方Version Name:文本框内输入Qt的版本名,单击Qmake Location:右侧Browse按钮,在弹出的“Select QMake Executable”窗口中找到对应版本的qmake程序单击打开,回到Qt Versions界面。回到Qt Versions界面,单击Debugging Helper:右侧Rebuild按钮,片刻,看到Debugging Hel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑行业工程师资格认证考试指南及模拟题集
- 电力供应基础知识培训总结
- 2025年电力工程师中级实操技能考试指南与模拟题集
- 2025年初级新媒体运营人员面试实战指南及预测题
- 2025年厨师长中级面试技巧及实操模拟题答案
- 2025年初级设计师面试攻略与模拟题详解
- 2025年高考数学复习冲刺卷及答案详解
- 2025年新员工入职前培训资料仓库管理面试模拟题及解答指南
- 2025年特岗教师招聘考试英语语法与写作模拟题详解
- 2025年特岗教师招聘考试初中数学命题趋势分析
- 2025重庆对外建设(集团)有限公司招聘10人笔试参考题库附带答案详解
- 2025年税务师考试个人所得税试题及答案
- 中医八纲辩证
- 2025年度中国对非洲二手车出口及非洲重点进口国分析白皮书-特易资讯-2025
- 马凳筋专项方案
- 厂房临时用电施工方案
- 成人术后口渴症状评估与管理专家共识
- 模块化建筑快速搭建系统行业跨境出海战略研究报告
- 公园休闲座椅施工方案
- 气管切开非机械通气患者气道护理团体标准课件
- NES-3000 ECDIS电子海图显示与信息系统操作手册
评论
0/150
提交评论