LINUX移植和编译实验,实验六Linux内核移植实验.doc

实验六Linux内核移植实验

实验六 Linux内核移植实验

一、实验目的

1. 掌握交叉编译环境的建立和使用;

2. 熟悉 Linux 开发环境,掌握 Linux 内核的配置和裁减;

3. 了解 Linux 的启动过程。

二、实验环境

预装Fedora10的pc机一台,CVT-A8系列实验箱$cd /opt/cvtech/kernel-s5pv210

$make menuconfig

如下图所示,

在提示框中键入 config-s5pv210-b4y2 配置文件名,然后选择“Ok”确认,将退回到主菜单。然后按“Esc”键退出,并将提示是否保存,请选择“Yes”保存。

2.编译:可以通过 make 或者 make zImage 进行编译,它们的差别在于 make zImage将 make 生成的核心进行压缩,并加入一段解压的启动代码,本实验采用 make zImage 编译。

$make zImage

生成的 Linux 映像文件 zImage 保存在/opt/cvtech/kernel-s5pv210/arch/arm/boot/目录下。

5. 下载 Linux 核心并运行

编译成功后的 Linux 核心为/opt/cvtech/kernel-s5pv210/arch/arm/boot/zImage。通过 u-boot

将该核心 zImage 下载到 SDRAM 中。

具体步骤:

1. 编译 Linux 核心;

$cd /opt/cvtech/kernel-s5pv210

$make menuconfig

选择“Load an Alternate Configuration File”,加载 config-s5pv210-b4y2 配置文件,保存并

退出。

$make zImage

编译成功后,拷贝 zImage 到下载目录

$cp /opt/cvtech/kernel-s5pv210/arch/arm/boot/zImage /mnt/hgfs/share

2. 下载 Linux 核心并运行。

3. 重新配置 Linux,删除网络、显示器、触摸屏等硬件,编译、下载并运行。

四、实验要求

1、要求随时观察记录实验结果;

2、查看和了解Linux内核的目录及内容;

3、查看和了解Linux内核的Makefile文件及作用;

4、查看和了解Linux内核的config.in文件及作用;

5、使用menuconfig或xconfig 查看内核编译选项及作用;

五、实验报告要求

1、每人一份实验报告;

2、实验报告中要求对每一步操作和出现的结果详细记录并解释;

3、比较裁剪内核与原内核的大小,理解内核裁剪对嵌入式系统的意义。

六、思考题

1、嵌入式操作系统内核为什么要是可裁剪的?

2、内核裁剪的常用命令?

3、编译进内核和模块加载的区别?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值