嵌入式系统实验5 Linux交叉编译环境.pdfVIP

嵌入式系统实验5 Linux交叉编译环境.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实验五:Linux交叉编译环境

一、实验目的

1.理解交叉编译的原理和概念。

2.掌握在Linux下搭建交叉编译平台的方法。

3.掌握使用交叉编译平台编译源代码。

二、实验内容

1.正确运行实验箱。

2.通过串口线将实验箱和PC机连接。

3.在PC机的Linux操作系统上搭建交叉编译平台,并编译程序。

4.在实验箱上运行交叉编译程序结果。

三、实验设备

1.硬件:PC机;ARM9系统教学实验系统;串口线;网线;NFS服务器。

2.软件:PC机操作系统(WindowsXP);PuTTY客户端;Ti提供的交叉

编译软件包mvltools5_0_0801921_update.tar.gz。

四、预备知识

1.交叉编译环境建立的原理

交叉编译是指,在某个主机平台上(比如PC上)建立交叉编译环境后,可

在其他平台(如ARM9实验箱)上运行代码的过程。搭建交叉编译环境,即安

装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、

应用程序等,然后再上传到其他平台(如ARM9实验箱)上。

交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。

对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具

链。例如,arm_v5t_le表示是对arm的交叉编译工具链;arm_v5t_le_gcc表示是

使用gcc的编译器。除了体系结构相关的编译选项以外,其使用方法与Linux主

机上的gcc相同,所以Linux编程技术对于嵌入式同样适用。

gcc和arm-linux-gcc的区别是什么呢?区别就是gcc是linux下的C语言编译器,

编译出来的程序在本地执行,而arm-linux-gcc用来在linux下跨平台的C语言编

译器,编译出来的程序在目标机(如ARM9实验箱)上执行,嵌入式开发应使用嵌

入式交叉编译工具链。

2.NFS服务器概述

NFS是NetworkFileSystem的缩写,即网络文件系统。一种使用于分散式

文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不

同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过

网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一

种方法。

NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的

文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文

件的分享。

NFS在文件传送或信息传送过程中依赖于RPC协议。RPC(RemoteProcedure

Call)远程过程调用能使客户端执行其他系统中程序的一种机制。NFS本身是没

有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,

这是因为NFS使用了一些其它的传输协议。而这些传输协议用到了RPC的功能,

也可以说NFS本身就是使用RPC的一个程序,或者说NFS是一个RPCSERVER。

所以只要用到NFS的地方都要启动RPC服务,不论是NFSSERVER或者NFS

CLIENT,这样SERVER和CLIENT才能通过RPC来实现PROGRAMPORT的

对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC负责

信息的传输。

五、实验步骤

前面的章节知识里,已经了解了交叉编译环境建立的原理,下面建立交叉编译环境。

步骤1:登陆PuTTY服务器端(或者直接进入虚拟机终端)

图1PuTTY配置界面

如图1,输入登陆名和登陆密码,即可登陆到服务器。

步骤2:搭建交叉编译环境(先切换成管理员“sudosu”)

创建一个文件夹mv_pro_5.0,进入文件夹mv_pro_5.0,将/home/shiyan/2021

(虚拟机是在/home/shiyan目录)目录下的软件包mvltools5_0_0801921_update.tar

复制到当前目录mv_pro_5.0下(注意不能省略最后一条语句中的“.”,且前面有

空格):

#mkdirmv_pro_5.0

#cd

文档评论(0)

t_github + 关注
实名认证
文档贡献者

计算机研究者

1亿VIP精品文档

相关文档