目标机程序编译、移植和定制实验

上传人:kms****20 文档编号:39840817 上传时间:2018-05-20 格式:DOC 页数:6 大小:23.50KB
返回 下载 相关 举报
目标机程序编译、移植和定制实验_第1页
第1页 / 共6页
目标机程序编译、移植和定制实验_第2页
第2页 / 共6页
目标机程序编译、移植和定制实验_第3页
第3页 / 共6页
目标机程序编译、移植和定制实验_第4页
第4页 / 共6页
目标机程序编译、移植和定制实验_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《目标机程序编译、移植和定制实验》由会员分享,可在线阅读,更多相关《目标机程序编译、移植和定制实验(6页珍藏版)》请在金锄头文库上搜索。

1、目标机程序编译、移植和定制实验实验目的:理解并能够搭建交叉编译环境能够进行软件移植实验内容:1.搭建交叉编译器环境;2.测试代码交叉编译。实验步骤与调试过程:我们使用的虚拟机安装的 linux 是 red hat 9,内核是 linux-2.4.20 的内核,那么在 red hat 9 上编译开发板上的 linux2.6 内核,就要用到交叉编译器编译开发板用的 Linux2.6 的内核。交叉编译器仅仅利用 PC 的 linux 作为工作平台,它调用的头文件,库等都是交叉编译器自身或者开发板所用的 linux 内核自带的,和PC 的 linux 一点关系都没有。所以在 linux 操作系统中建立

2、交叉编译环境在嵌入式开发中十分重要。(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:使用 gzi

3、p 来压缩解压-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 命令,就可以检查交叉编译器是否安装成功,也可以用该命令来查看当前交叉编译器的版本了,这个交叉编译器,已经包含制作文件系统镜像的工

4、具集,所以不用再单独安装 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 /u

5、sr/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”文件,然后

6、使它生效“source /etc/profile”就 OK 了,此时运行“arm-linux-gcc -v”就可以查看到更新的交叉编译器了。实验结果:搭建交叉编译器环境,对进行软件移植,环境代码测试,交叉编译,为目标机应用程序建立交叉编译环境。系统移植和嵌入式程序的编译做基础, 在 Linux 下准备交叉编译链接软件,安装和配置交叉编译工具链。疑难小结:1.搭建交叉编译器环境;2.测试代码交叉编译。3.安装和配置交叉编译工具链主要算法和程序清单:(1)将嵌入式开发资源平台开发工具包”的压缩包放到 opt 文件夹里。(4)然后新建终端,解压文件到根目录,输入命令tar xjvf EABI-4.3

7、.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 /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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号