




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式开发环境的搭建流程一、嵌入式开发环境大搭建是进行嵌入式开发的第一步。目前来讲,对于嵌入式linux开发有两种搭建方式。1、 windows + cygwin。这种方式是通过cygwin在windows环境下模拟出一个虚拟的类似linux的环境,优点是不用装虚拟机,占用资源少,目前这种方式的应用比较少了。因为现在的新电脑都普遍可以运行虚拟机了。2、 windows+vmware 虚拟机。这种方式应用最广泛,通过vmware虚拟出一台真正的PC,虚拟机中安装真实的linux 操作系统。一切就像是在一台真正的PC中一样,目前这种方式应用最广泛。为了大家知识的广泛性,我把两种方式都讲给大家了,以便于将来大家根据需要来选择上面的一种开发方式。不过在实验中,发现大家对于这个环境的搭建过程还是很不熟悉,甚至于不知道为什么要搭建开发环境。之所以搭建开发环境,就是因为我们写的代码将来要下载到ARM中去运行,包括linux操作系统也要编译成ARM指令格式,下载到开发板上去运行,这样一来,我们就必须在PC机上搭建一个开发环境,也就是安装好arm-linux-gcc,这样编译出来的程序才能在ARM上运行。如果我这样说,你还是不明白,希望你再单独找我问,或者同学们之间互相问问也可以。嵌入式开发环境的搭建是很重要的一个环节,“工欲善其事,必先利其器”,这步不成功,以后就没有成功的了。所以大家一定要重视这一点。二、首先还是看cygwin 方式,这种方式,基本上大家都能安装成功。之所以有时运行有问题那是因为实验室的机器上装了很多软件,彼此之间是有冲突的。下面开始演示cygwin方式将ftp上的cygwin压缩包解压开,运行setup.exe点下一步选择install from Local Directory下一步我的Cygwin压缩包是解压到F盘了,你的根据你的实际情况来定。一般我发信默认他自己找到的这个路径是对的,所以直接点下一步就可以了。一定要选择 All install,点下一步就可以安装了,安装完毕。双击桌面上的图标以上的界面就是cygwin 模拟的linux的超级终端。Linux的命令可以在里面执行。接下来,开始安装交叉编译环境,我给了大家3个包其实他们的功能是一样的,当然第三个EmbestArmtoosl.exe是最便捷的。直接双击安装就可以了。整个过程全部点下一步就可以。第一种方式,在我机器上也没有安装成功,主要是我的机器是win7系统不兼容,如果需要root权限,可以用Vi打开etc/passwrd将里面的administrator全部替换成root,同时在home文件夹下建立root文件夹就可以了。不过即使这样我的电脑上还是没有安装成功,大家不要浪费精力了,直接用第三种吧。接下了就要修改环境变量PATH了运行cygwin,执行命令vi .bash_profile在打开的文件中添加PATH=/usr/local/armtools/bin:$PATH保存,退出VI 执行命令source .bash_profile这是PATH变量就设置好了可以在终端中执行arm-elf-gcc v 试试,如果打印出版本信息就说明交叉工具链装好了。后面的内核的编译,参考PDF文档或者我给的PPT,不再详述。三、vmware下开发环境的搭建进入虚拟机,用记事本打开linuxinstall那个批处理文件,把内容修改成我以下给出的内容,这个文件的作用是自动在当前用户的目录下建立以后jx2410的文件夹,并复制linux-jx2410.tar.gz、examples.tar.gz、root.tar.gz、flashupdate.tar.gz到里面,然后就开始安装arm-linux-gcc到/usr/local/arm目录下,然后又为我们建立了/tftpboot目录,以及/tftpboot/examples和/tftpboot/modules目录。最后解压内核并编译内核生成了内核镜像文件。最终把生成的镜像文件zImage 放到了/tftpboot目录下。#copy to$HOME /jx2410mkdir $HOME/jx2410cp linux-jx2410.tar.gz $HOME/jx2410/cp examples.tar.gz $HOME/jx2410/cp root.tar.gz $HOME/jx2410/cp flashupdate.tar.gz $HOME/jx2410/#install arm-linux-mkdir /usr/local/armcp cross-2.95.3.tar /usr/local/armcd /usr/local/armtar xvf cross-2.95.3.tar rm /usr/local/arm/cross-2.95.3.tar#prepare the tftp directorymkdir /tftpboot/mkdir /tftpboot/examplesmkdir /tftpboot/modules#uncompressedcd $HOME/jx2410tar zxvf linux-jx2410.tar.gztar zxvf examples.tar.gztar zxvf root.tar.gztar zxvf flashupdate.tar.gz#delete#rm $HOME/jx2410/linux-jx2410.tar.gz#rm $HOME/jx2410/examples.tar.gz#rm $HOME/jx2410/root.tar.gz#rm $HOME/jx2410/flashupdate.tar.gz#makecd $HOME/jx2410/linuxmake depmake zImagecp $HOME/jx2410/fla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区团购平台2025年用户行为分析与留存优化策略报告
- 眼霜上市活动方案
- 组织少先队活动方案
- 电力公司拔河活动方案
- 组织合肥亲子游活动方案
- 组织活动包车活动方案
- 美术馆开放日活动方案
- 美容眉毛活动方案
- 电力公司学雷锋活动方案
- 礼敬师恩活动方案
- cdnl-mr08高温试验测量方法不确定度评定报告v1
- 中国石油天然气股份有限公司关于操作服务人员业绩考核指导意见
- 医院手术安排制度
- 《流浪狗之歌》教学设计蒋军晶
- EA211-6系列发动机技术培训ppt课件
- 事故后果模拟分析
- 2017子宫肌瘤教学查房ppt课件
- 洗碗(课堂PPT)课件
- 常规变电站继电保护设备安装调试技术
- 提高住院患者大小便标本留取率
- 贷款催收话术信贷公司催收话术.doc
评论
0/150
提交评论