查看zlmage映像大小Linux,实验六linux内核移植实验

62e50291a81fc54b507f33cb80033297.gif 实验六linux内核移植实验

(4页)

271d2b6c74e4844b0bc81fc4906b2d9a.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

实验六Linux内核移植实验一、 实验目的1. 掌握交叉编译环境的建立和使用;2. 熟悉Linux开发环境,掌握Linux内核的配置和裁减;3. 了解Linux的启动过程。二、 实验环境预装FedoralO的pc机一台,CVT-A8系列实验箱,以太网线 一根,串口线一根。三、 实验步骤1. Linux内核移植。在主机的FedoralO操作系统下安装Linux发行包以及交 叉编译器。然后对Linux进行配置(make menuconfig)并选择 适合本实验系统的相关配置,配置完成后进行编译生成 Linux映像文件zlmage。然后使用u-boot将该内核镜像文 件通过网络下载到目标板并执行。2. Linux内核源代码的安装本实验系统的Linux发行文件kernel-s5pv210.tar.gz,在 Fedora下将该文件拷贝到/opt/cvtech目录下,然后在该目录 下执行:tar zxvf kemel-s5pv210.tar.gz,当 tar 程序运行 完毕后,在/opt/cvtech目录下会有一个kernel-s5pv210的新 目录,这个目录就是linux的源码根目录,里面有进行linux 内核开发的所有的源代码。3. Linux交叉编译环境的建立和使用4. Linux内核的配置和编译 2)配置和编译Linux核心1. 配置内核:$cd /opt/c vtech/kernel-s5p v210 $make menuconfig 如下图所示,在提示框中键入config-s5pv210-b4y2配置文件名,然后选 择“Ok”确认,将退回到主菜单。然后按“Esc”键退出, 并将提示是否保存,请选择“Yes”保存。2. 编译:可以通过make或者make zlmage进行编译, 它们的差别在于make zlmage将make生成的核心进行压 缩,并加入一段解压的启动代码,本实验采用make zlmage 编译。$make zlmage生成的Linux映像文件zlmage保存在/opt/cvtech/kernel-s5pv210/arch/arm/boot/ B 录下。5. 下载Linux核心并运行 编译成功后的Linux核心为/opt/cvtech/kernel's5pv210/arch/arm/boot/zlmage0 通过 u-boot 将该核心zlmage下载到SDRAM中。具体步骤:1. 编译Linux核心;$cd /opt/c vtech/kernel-s5p v210$make menuconfig选择 “Load an Alternate Configuration File”,加载 config-s5pv210-b4y2配置文件,保存并 退出。$make zlmage编译成功后,拷贝zlmage到下载目录$cp /opt/cvtech/kernel-s5pv210/arch/arm/boot/zImage /mnt/hgfs/share2. 下载Linux核心并运行。3. 重新配置Linux,删除网络、显示器、触摸屏等硬件, 编译、下载并运行。四、实验要求1、要求随时观察记录实验结果;2、 查看和了解Linux内核的目录及内容;3、 查看和了解Linux内核的Makefile文件及作用;4、 查看和了解Linux内核的config.in文件及作用;5、 使用menuconfig或xconfig查看内核编译选项及作用五、 实验报告要求1、 每人一份实验报告;2、 实验报告中要求对每一步操作和出现的结果详细记录并 解释;3、 比较裁剪内核与原内核的大小,理解内核裁剪对嵌入式 系统的意义。六、 思考题1、 嵌入式操作系统内核为什么要是可裁剪的?2、 内核裁剪的常用命令?3、 编译进内核和模块加载的区别? 关 键 词: 实验 linux 内核 移植

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值