欢迎来到天天文库
浏览记录
ID:43338799
大小:163.35 KB
页数:15页
时间:2019-09-30
《【精品】基于ARM的QT移植心得》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于磁17的Q[移植心得暑假里主要学习砂口QI编程,基于側7的Q[移植费了不少时间和功夫,在网上查了很多资料,尝试了很多次,也失败了很多次,遇到了各种各样的错误。因为涉及到的知识实在是太多了,所以在总结了经验与教训的基础上,觉得有必要花点时间写篇心得,希望可以为嵌入式爱好者以后也许会碰到的跨平台移植提供一点点的帮助。一.移植实验的准备工作1•开发板:我用的是鈕7板子,三星的S3C44BCL2操作系统:ubuntulO.04其实,在windows下也可以进行朋V喫验,但是用惯了linux系统,再去用诸如Cygwin这样的虚拟环境觉得真的很差劲。而且我不是很喜欢用
2、虚拟机,很不方便。所以想方设法让所有的工作(像编译,串口下载程序,NFS挂载等)都在linuxT完成。3•安装qt-embedded—1inux-opensource-src-^45.3.tar.gz和qt-^xll-opensource—src-45.3.tar.gz,用于QI^程。4Minicon的安装与配置(相当于windews下的超级终端)。5.Keunit的安装与配置(用来传送文件和下载程序到开发板)。6NFS挂载,用来在开发板运行QI程序。7•另外,还得学会编译uclinux的内核。这一步可以不做,在NFS挂载时,我在开发板上跑的操作系统是ucli
3、nu^如果NFS挂载不成功,很可能是内核不支持,这就需要重新编译和烧写内核。以下详细说道。二.以下是移植实验的详细步骤1•安装qt—embedded—1inux-opensource—src-45.3.tar.gz注:先安装LinuxT的GH王具#apt—getinatal1g+4-安装则不需要把qt—embedded—1inu>^-opensource—src-45.3.tar.gz拷贝至!J/dhcm^resourceT#cd/^hane#tar-zxvfz^esourc^/qt—embedded—1inu^-opensource—src-45.3.tar
4、.gz〃解压#/configure如果把上述代码复制到终端命令行没有出错,则会出现一个提示选择信息,那是Q[安装的版本选择信息,一般选择“。,意思是开源©pensourc®,然后继续。等待一点时间。#nake等待大概2个小时#nakeinstal1同样等待大概两个小时,安装完毕注:若安装过程中出现问题,可能前两步安装没有到位,返回去检查。若无错误,安装成功,会在目录/usr/oca1/Tro11teclyQtHri)edded--4.5.3下看到对应安装好的文件。#cd/us1/4oca1/Tro1lteclyQtHnbedded-^15.3#ls#cd/u
5、siZlocal/TrollteclyQtBmbedded-4,5.^/bin#lsqpakeqp)ake-ami#gedit/et(ybash.bashrc改qpakc为qpake-aim/添加linux系统环境变ft在文件末尾加上环境变量export/usx/oca1/Tro11tedyQtHnbedde(M.5.Vbin保存关闭#qmake-ar(按Tab建,会出现qmake~am^示环境变量设置成功)注:此步也比较重要,一个linux系统多安装几个QI程序的话,会出现相同的qmake命令,所以为了区分qmake,改名成qmake-am)而后面添加环境
6、变量是因为以后编译QI应用程序要用到。2用同样的方法安装qt—xll-opensource—src-45.3.tar.gz(此处省略步骤)3.Miniccn®宣#sudoapt—getinstal1miniccm#sudominican—s出现这样的配置界面:[configuration]IFilenamesandpaths
7、Filetransferprotocols
8、SerialportsetupIModernanddialingIScreenandkeyboard
9、Savesetupasdf1
10、Savesetupas.・
11、Exit
12、ExitfrcmMini
13、cctn选择Serialportsetup,会看到这样的选项:IA—SerialDevice:/Hey/ttySO
14、B—LockfileLocation:/va^lockIC—Cal1inProgramD—CalloutProgramIE—Bp^/Pa^Bits:115200泊1IF—HardwareFlewControl:Nd
15、G—SoftwareFlewControl:NoChangewhichsetting输入前面对应的字母即可进入相应的选项。将选项A的值设置为/4ievltyS0表示是串口1,将选项琏J值设置为115200,将选项礙置为2(请根据实际情
16、况配置〉・设置默认上传/F载的目录,选
此文档下载收益归作者所有