嵌入式系统实训报告.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

嵌入式系统实训报告--第1页

第一天

一、实训任务:

1.熟悉虚拟机的环境,了解了虚拟机的基础知识

2.安装与配置VMwareWorkstation虚拟机

3.进而熟悉交叉编译环境,完成交叉编译环境的安装和配置

4.测试端口的连通性

二、原理

交叉编译,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实

际上包含两个概念:体系结构(Architecture)、操作系统(OperatingSystem)。同一个体系结

构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。一般情况下,

主机和目标机是同一类型的计算机,这就是正常的编译。所谓交叉编译就是在主机上为目标机编译,

比如在PC上编译,然后在手机上运行,这种编译就叫交叉编译。

交叉编译需要交叉编译器,不同的目标机(主要是看芯片类型)需要不同的交叉编译器。我们所用

的交叉编译器就是arm-linux-gcc系列。构建一个交叉编译器(toolchain),说简单也简单,说复杂也

复杂。原理上很简单,实际情况常常比较复杂,原因是编译器一直处于开发状态,你要了解某个版本

的稳定性,要去找patch。网上已经有不少已经构建好了的交叉编译器(toolchain),除非你想了解如何

构建交叉编译器,否则直接下载一个来用是比较明智的做法。

三、截图及说明

1、测试连通性:COM3

显示了相关信息,表示虚拟机和开发机连通了

2、可执行以下命令,安装交叉编译环境:

#mkdir-p/A8RP/tools/A8RP/toolchain

1

嵌入式系统实训报告--第1页

嵌入式系统实训报告--第2页

#cd/media/cdrom/linux/toolchain

#cp–arf

arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz2

arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2/A8RP/tools

#cd/A8RP/toolchain

#tar-jxvfarm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz2

#tar–jxvfarm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

#cpmedia/cdrom/linux/tools/mkimage/A8RP/tools

#cp/media/cdrom/linux/tools/signGP/A8RP/tools

#cp/media/cdrom/linux/tools/mkfs.ubifs/A8RP/tools

#cp/media/cdrom/linux/tools/ubinize/A8RP/tools

#cp/media/cdrom/linux/tools/ubinize.cfg/A8RP/tools

添加环境变量

#exportPATH=/A8RP/toolchain/arm-2007q3/bin:/A8RP/toolchain/arm-2009q1/bin:/A8RP/tools:$PATH

这样我们就完成了交叉编译环境及编译工具的安装

第二天

一、实训任务:

1.交叉编译生成用于SD卡启动的x-loader映像文件MLO

2.U-Boot的编译

3.kernel的编译

4.格式化SD卡,并

文档评论(0)

190****7247 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档