实验一_嵌入式Linux交叉开发环境的搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一嵌入式Linux交叉开发环境的搭建

一、实验目的

1.明白交叉编译环境的意义

2.能够独立搭建嵌入式交叉编译环境

3.嵌入式交叉编译环境的使用

二、实验内容

1.搭建嵌入式交叉编译环境

2.嵌入式交叉编译环境的使用

三、实验步骤

1.主机交叉开发环境的配置

A.配置控制台程序

Windows操作系统中有超级终端(HyperTerminal)工具;Linux/Unix操作系统有NFS (使用“NFS”命令启动该软件)等工具

B.虚拟机和开发板通信

➢设置开发板IP

Ifconfig eth0 192.168.0.115

➢设置虚拟机IP

Ifconfig eth0 192.168.0.2

➢重启NFS服务

service portmap restart

service nfs-kernel-server restart

➢超级终端挂载

mount –t nfs 192.168.0.2:/mnt/nfs /host

C.NFS文件系统

NFS为Network FileSystem的简称,最早是由Sun公司提出发展起来的,其目的就是让不同的机器、不同的操作系统之间可以彼此共享文件。

➢NFS配置

配置文件:/etc/exports

配置文件每一行格式:

[共享的目录] [客户端主机名称或IP]([参数1,参数2…])

NFS配置文件常用参数:

NFS配置文件举例:

cat /etc/exports

/mnt/nfs *(rw,sync,no_root_squash)

➢NFS服务启动

设置NFS服务在每次系统引导时自动开启:

# /sbin/chkconfig nfs on

(在Ubuntu中应该输入/sbin/chkconfig nfs-kernel-server on)

2.Linux配置与编译

编译内核之前要先配置。为了正确、合理地设置内核编译配置选项,从而只编译系统需

要的功能的代码,一般主要有下面4个考虑。

❝尺寸小

❝节省内存

❝减少漏洞

❝动态加载模块

编译内核的步骤:

❝下载内核源码

❝修改内核目录树根下的的Makefile,指明交叉编译器

❝设置环境变量

❝配置内核产生.config文件

❝输入内核配置命令(make menuconfig),进行内核选项的选择

❝编译内核

❝下载Linux内核

四、实验过程和结果

1.宿主机交叉编译

2.移植到开发板运行

五、实验总结

通过本次实验我明白了交叉编译环境的意义,并且学会了如何搭建嵌入式交叉编译环境,学会了嵌入式交叉编译环境的使用,以前都是在windows环境下编程,接触嵌入式交叉编译环境并不是太容易,课下还需要不断的联系,才能更好地掌握嵌入式交叉编译环境的使用。

相关文档
最新文档