




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目标机程序编译、移植和定制实验实验目的:理解并能够搭建交叉编译环境能够进行软件移植实验内容:1.搭建交叉编译器环境;2.测试代码交叉编译。实验步骤与调试过程: 我们使用的虚拟机安装的linux是red hat 9,内核是linux-2.4.20的内核,那么在red hat 9上编译开发板上的linux2.6内核,就要用到交叉编译器编译开发板用的Linux2.6的内核。交叉编译器仅仅利用PC的linux作为工作平台,它调用的头文件,库等都是交叉编译器自身或者开发板所用的linux内核自带的,和PC的linux一点关系都没有。所以在linux操作系统中建立交叉编译环境在嵌入式开发中十分重要。(1)将“嵌入式linux培训嵌入式开发资源平台开发工具包”的压缩包“EABI-4.3.3_EmbedSky_20091210.tar.bz2”到opt文件夹里。(2) 然后新建终端,解压文件到根目录,敲入如下命令行。(3) 在opt目录下输入命令: tar xjvf EABI-4.3.3_EmbedSky_20091210.tar.bz2 C / -c:创建新的档案文件。 x:从档案文件中释放文件 -v:详细报告tar处理的文件信息,无此项不报告文件信息。 -f:使用档案文件或设备名。必须有。 -j:使用bzip2进行文件压缩/解压。 -z:使用gzip来压缩解压 -C:指定目录。(3)解压完毕后在输入命令: gedit /etc/profile(4) 在打开配置文件“profile”,在文件里面添加如下信息, 即在#Path manipulation区域下输入:pathmunge /opt/EmbedSky/4.3.3/bin(5)关闭profile文件并保存,执行#source /etc/profile命令。这样就可以是该交叉编译器成为当前默认的交叉编译器:(6)执行#arm-linux-gcc -v命令,就可以检查交叉编译器是否安装成功,也可以用该命令来查看当前交叉编译器的版本了,这个交叉编译器,已经包含制作文件系统镜像的工具集,所以不用再单独安装mkxxxximage_tools.tar.bz2了,以前老的版本,只是交叉编辑内核,并不会制作文件系统镜像,要制作文件系统镜像要安装制作文件系统镜像的工具集,如果大家也想安装上就得交叉编译环境,资源在“3+1实验班嵌入式linux培训嵌入式开发资源Linux平台开发工具包老版本交叉编译器”中,参照前面的步骤安装。但是在profile配置文件中输入的信息为:#pathmunge /opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin#pathmunge /usr/local/arm/2.95.3/bin#pathmunge /usr/local/arm/3.3.2/bin#pathmunge /usr/local/arm/3.4.1/bin#pathmunge /opt/EmbedSky/crosstools_3.4.1_softfloat/arm-linux/gcc-3.4.1-glibc-2.3.3/bin如果想要使用某个版本的交叉编译器,请去掉该版本前面的“#”,同时为其它两个添加上“#”,因为开发的需要可能要随时更改交叉编译器的版本,此时只用运行前面的指令“gedit/etc/profile”修改“/etc/profile”文件,然后使它生效“source /etc/profile”就OK 了,此时运行“arm-linux-gcc -v”就可以查看到更新的交叉编译器了。实验结果:搭建交叉编译器环境,对进行软件移植,环境代码测试,交叉编译,为目标机应用程序建立交叉编译环境。系统移植和嵌入式程序的编译做基础,在Linux下准备交叉编译链接软件,安装和配置交叉编译工具链。疑难小结:1.搭建交叉编译器环境;2.测试代码交叉编译。3.安装和配置交叉编译工具链主要算法和程序清单:(1)将嵌入式开发资源平台开发工具包”的压缩包放到opt文件夹里。(4) 然后新建终端,解压文件到根目录,输入命令 tar xjvf EABI-4.3.3_EmbedSky_20091210.tar.bz2 C /(3)解压完毕后在输入命令: gedit /etc/profile(5) 在打开配置文件“profile”,在文件里面添加:pathmunge /opt/EmbedSky/4.3.3/bin(5) 关闭profile文件并保存,执行#source /etc/profile命令。(6) 执行#arm-linux-gcc -v命令#pathmunge /opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin#pathmunge /usr/local/arm/2.95.3/bin#pathmunge /usr/local/arm/3.3.2/bin#pathmunge
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南长沙市湘一芙蓉二中学2026届七年级数学第一学期期末质量跟踪监视试题含解析
- 2026届河北省石家庄市裕华区实验中学数学七年级第一学期期末经典试题含解析
- 2026届云南省红河州名校七年级数学第一学期期末学业质量监测试题含解析
- 顺德税务知识培训课件
- 电路板胶水知识培训内容课件
- 文员需不需要签合同
- 电解液知识培训课件
- 电视编辑基础知识培训课件
- 2025合同范本电子产品采购协议
- 电视写作课件
- 2025至2030中国酒店行业产业运行态势及投资规划深度研究报告
- GB/T 20118-2025钢丝绳通用技术条件
- 餐饮服务员工考核评估规定
- 天津市建设工程施工安全资料管理规程
- 医疗美容设备行业设备租赁市场分析方案
- 金税四期的解读
- 学校与家长签订免责协议书10篇
- 护理管理组织文化建设
- JJF新1422024电动汽车充电检测用程控电阻负载校准规范
- 具身智能+农业种植精准农业解决方案研究报告
- 维护秩序靠规则(课件) 2025-2026学年八年级道德与法治上册(统编版2024)
评论
0/150
提交评论