实验六linux内核移植实验

实验六linux内核移植实验

ID:28030957

大小:109.00 KB

页数:4页

时间:2018-12-07

实验六linux内核移植实验_第1页
实验六linux内核移植实验_第2页
实验六linux内核移植实验_第3页
实验六linux内核移植实验_第4页
资源描述:

《实验六linux内核移植实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验六Linux内核移植实验一、实验目的1.掌握交叉编译环境的建立和使用;2.熟悉Linux开发环境,掌握Linux内核的配置和裁减;3.了解Linux的启动过程。二、实验环境预装FedoralO的pc机一台,CVT-A8系列实验箱,以太网线一根,串口线一根。三、实验步骤1.Linux内核移植。在主机的FedoralO操作系统下安装Linux发行包以及交叉编译器。然后对Linux进行配置(makemenuconfig)并选择适合本实验系统的相关配置,配置完成后进行编译生成Linux映像文件zlmage。然后使用u-boot将该内核镜像

2、文件通过网络下载到目标板并执行。2.Linux内核源代码的安装本实验系统的Linux发行文件kernel-s5pv210.tar.gz,在Fedora下将该文件拷贝到/opt/cvtech目录下,然后在该目录下执行:tarzxvfkemel-s5pv210.tar.gz,当tar程序运行完毕后,在/opt/cvtech目录下会有一个kernel-s5pv210的新目录,这个目录就是linux的源码根目录,里面有进行linux内核开发的所有的源代码。1.Linux交叉编译环境的建立和使用2.Linux内核的配置和编译2)配置和编译Lin

3、ux核心1.配置内核:$cd/opt/cvtech/kernel-s5pv210$makemenuconfig如下图所示,在提示框中键入config-s5pv210-b4y2配置文件名,然后选择“Ok”确认,将退回到主菜单。然后按“Esc”键退出,并将提示是否保存,请选择“Yes”保存。2.编译:可以通过make或者makezlmage进行编译,它们的差别在于makezlmage将make生成的核心进行压缩,并加入一段解压的启动代码,本实验采用makezlmage编译。$makezlmage生成的Linux映像文件zlmage保存在/

4、opt/cvtech/kernel-s5pv210/arch/arm/boot/B录下。1.下载Linux核心并运行编译成功后的Linux核心为/opt/cvtech/kernel's5pv210/arch/arm/boot/zlmage0通过u-boot将该核心zlmage下载到SDRAM中。具体步骤:1.编译Linux核心;$cd/opt/cvtech/kernel-s5pv210$makemenuconfig选择“LoadanAlternateConfigurationFile”,加载config-s5pv210-b4y2配置文

5、件,保存并退出。$makezlmage编译成功后,拷贝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

6、或xconfig查看内核编译选项及作用五、实验报告要求1、每人一份实验报告;2、实验报告中要求对每一步操作和出现的结果详细记录并解释;3、比较裁剪内核与原内核的大小,理解内核裁剪对嵌入式系统的意义。六、思考题1、嵌入式操作系统内核为什么要是可裁剪的?2、内核裁剪的常用命令?3、编译进内核和模块加载的区别?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。