ARMlinux嵌入式开发环境安装参考手册_第1页
ARMlinux嵌入式开发环境安装参考手册_第2页
ARMlinux嵌入式开发环境安装参考手册_第3页
ARMlinux嵌入式开发环境安装参考手册_第4页
ARMlinux嵌入式开发环境安装参考手册_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基础是你已经安装了Ubuntu,以及相关软件:超级终端minicom 及C/C+ compiler environment。 在Ubuntu上可使用下面终端命令安装 minicoom和编译环境。#sudo apt-get install minicom#sudo apt-get install build-essential Step 1:将光盘 Linux 目录中的 arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz 复制到 Lubuntu的当前目录下,执行解压命令:#sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-2010110

2、3.tgz C /注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。这样 arm-linux-gcc 的相关文件就Copy到root用户的Opt目录中Step 2:把编译器路径加入系统环境变量,运行命令#sudo gedit /.bashrc编 辑 /.bashrc 文 件, 注 意 “ bashrc ” 前面 有 一 个 “ . ”,修 改 最 后 一 行 为 注意路径一定要写对,否则将不会有效。如图,保存退出。重新登录系统(不必重启机器,开始->logout即可),使以上设置生效,在命令行输入arm-linux-gcc v,会

3、出现如下信息,这说明交叉编译环境已经成功安装。Step 3:编译链接2) 终端中运行 ./build-all (首先,注意不能双击运行,必须在终端中运行;其次,不使用 sudo)大约要安装2个小时 当运行到出现如下提示后:cd src/tools/bootstrap/ && make -f Makefile installmake1: 正在进入目录 /home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/bootstrap'make1: 没有什么可以做的为 instal

4、l'。make1:正在离开目录 /home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/bootstrap'cd src/tools/moc/ && make -f Makefile installmake1: 正在进入目录 /home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/moc'mkdir: 无法创建目录 “/usr/local/Trollte

5、ch”: 权限不够make1: * install_target 错误 1make1:正在离开目录 /home/administrator/arm-qte-4.7.0/qt-everywhere-opensource-src-4.7.0/src/tools/moc'make: * sub-moc-install_subtargets-ordered 错误 2./build-all: 第 12 行: cd: /usr/local/Trolltech/QtEmbedded-4.7.0-arm: 没有那个文件或目录在终端中运行: sudo make install加入环境变量(步骤类似Ste

6、p2,在最后一行再加入)#sudo gedit /.bashrcStep 4: 下载和安装 Qt SDK for Open Source C+ development on Linux/X11 32-bit - Offline Installer (已经上传到我们的共享目录中)On Linux/Unix, you need to make the file executable in order to run it. You can either do this with your desktop's file manager or, at the command line, type

7、:在终端中运行: chmod u+x Qt_SDK_Lin32_offline_v1_1_2_en.runYou should now be able to execute the file as normal. You can do this from the command line by typing:在终端中运行: ./Qt_SDK_Lin32_offline_v1_1_2_en.run随即进行图形化的Qt_SDK的安装(自己定制全安装),其包含了 creator,designer等等。Step 5: 配置QT Creator以支持开发和在desktop和arm上程序的发布。在打开的Q

8、T Creator进入tools -> options,在Qt4下加入支持ARM的qmake命令的路径,如图:然后要将交叉编译的工具链加入到Tool Chains,如下图:以后新建项目QT Creator时会自动包含对ARM的编译选项。如果对ARM的编译失败,可以打开Projects,选择ARM的选项,展开build environment,检查PATH一项中是否有/usr/local/Trolltech/QtEmbedded-4.7.0-arm/bin,没有则加入;注意分隔用冒号。检查编译后的文件(例如HelloARM)是否在ARM上运行的方法:#file HelloARM显示出带有A

9、RM的信息即可。将该文件拷贝到SD卡中可以通过minicom在板子上运行。Step 6: 配置超级终端以及通过超级终端调试在终端输入minicom s配置端口号为ttyS0,Hardware Flow Control改为No;然后退出(不是退出minicom);minicom初始化后显示root命令行即成功。如果不成功端口号改为ttyS1重试。要保存配置,用sudo minicom进入进行配置。要用minicom的指令退出,强行关闭终端会让端口无法释放。通过minicom运行在SD卡上的程序步骤:#cd sdcard#./HelloARM qws&可以在板子上看到运行结果。(目前存在的

10、问题,无法进行输入和交互. ) maybe1) 需要配置目标机的环境2) 需要准备一个sh文件未完待续Step 7: 部署到arm上直接运行基本原理是:修改宿主机上arm 版本的 QtE-4.7.0,然后部署到目标机(arm板)上。宿主机上假设 1) 我们编译的arm应用程序位于当前用户的 Fshy_Arm_Build目录, 其包括两个文件:input.txt 和 test2) 我们已经在 QtE-4.7.0的demos目录中建立了应用程序的目录wudang/fshy1. 进入我们的程序的输出目录:# cd Fshy_Arm_Build2. 将input.txt 和 test 文件copy到目

11、录 # 3. 编辑部署文件,config.xml 该文件位于 demos/embedded/fluidlauncher目录下# demos/embedded/fluidlauncher/config.xml 修改后的文件如下:<demolauncher> <demos> <example filename="./embeddedsvgviewer/embeddedsvgviewer" name="SVG Viewer" image="screenshots/embeddedsvgviewer.png" a

12、rgs="./embeddedsvgviewer/shapes.svg"/> <example filename="./styledemo/styledemo" name="Stylesheets" image="screenshots/styledemo.png"/> <example filename="././deform/deform" name="Vector Deformation" image="screenshots/defo

13、rm.png" args="-small-screen"/> <example filename="././pathstroke/pathstroke" name="Path Stroking" image="screenshots/pathstroke.png" args="-small-screen"/> <example filename="././wudang/fshy/test" name="String Searchin

14、g" image="screenshots/wudang.jpg" args="-small-screen"/> <example filename="./././examples/widgets/wiggly/wiggly" name="Wiggly Text" image="screenshots/wiggly.png"/> <example filename="./././examples/painting/concentriccircles/c

15、oncentriccircles" name="Concentric Circles" image="screenshots/concentriccircles.png"/> </demos> <slideshow timeout="60000" interval="10000"> <imagedir dir="slides"/> </slideshow></demolauncher> 注意: 1)需要根据应用程序,准备

16、一张Logo图片,其大小需要符合要求,格式可以是jpg或者png等,例如 wudang.jpg 2) 将其copy到demos/embedded/fluidlauncher/screenshots4. 回到本用户的根目录,修改 mktarget 文件,并打包。# cd # cd arm-qte-4.7.0# gedit mktarget在文件中添加需要打包的文件: usr/local/Trolltech/QtEmbedded-4.7.0-arm/demos/wudang/fshy/testusr/local/Trolltech/QtEmbedded-4.7.0-arm/demos/wudang

17、/fshy/input.txtusr/local/Trolltech/QtEmbedded-4.7.0-arm/demos/embedded/fluidlauncher/screenshots/wudang.pngEOFtar cfvz $TARGET_DIR/target-qte-4.7.0.tgz $list关闭文件并保存,运行mktarge# sudo ./mktarget查看包文件target-qte-4.7.0.tgz中你所期望的文件是否已经都有。Ok的话,将该文件拷贝到SD卡中。5. 使用串口进行部署 清除目标机(arm板)上原有的 # rm -r /usr/local/Trolltech 解压SD卡中的到目标机 # tar xvzf /sdcard/target-qte-4.7.0.tgz -C / 可以看到我们应用程序的logo,点击该图标即可启动我们的应用程序。Step 8:如何支持交叉调试未完待续基于网络来部署和控制目标机器1)以太网络设置 在子类“友善之臂”程序中,点“网络设置”图标打开相应的界面,进行常见的网络参数设置:静态的 IP 地址 出厂缺省为 192.168.1.230子网掩码 出厂缺省为 255.255.255.0网关 出厂缺省为 192.168.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论