linux实验十编译linux内核

linux实验十编译linux内核

ID:4160282

大小:214.51 KB

页数:6页

时间:2017-11-29

linux实验十编译linux内核_第1页
linux实验十编译linux内核_第2页
linux实验十编译linux内核_第3页
linux实验十编译linux内核_第4页
linux实验十编译linux内核_第5页
资源描述:

《linux实验十编译linux内核》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验十编译Linux内核10.1实验目的:掌握编译ARM系统内核的过程。10.2实验内容:完成编译Linux内核。10.3实验设备:1、一套S3C2410RP嵌入式实验箱。2、安装Redhat9的宿主PC机,并且配置好ARMLinux的开发环境。10.4预备知识:熟悉Linux基本操作。10.5实验步骤:1、在宿主PC机端,打开一个终端窗口(Terminal),点击【红帽ÆSystemToolsÆTerminal】启动终端窗口,请您输入下列7条命令配置内核并编译内核:①cd/2410RP_linux/kernel/*进入Linux内核文件所

2、在的目录*/②ls/*查看内核文件结构*/2、请您输入:③makemenuconfig/*推荐使用,如图10-1*/这条命令是用来调用菜单式的配制内核界面,相应的还有命令行式的配置方法。图10-1makemenuconfig界面是图形化的内核裁减界面。通过此部分,我们可以方便的选择,决定哪些部分被加载并编译入LINUX内核,哪些部分被编译为模块,哪些部分不用。在此我们建议您先别做任何修改,但可以进入每个选项熟悉该选项的功能,之后进行再次编译生成一个内核zImage文件。3、请您输入,如图10-2:④makedep图10-24、编译内核,如图

3、10-3,请您输入,:⑤makeclean⑥makezImage图10-3编译生成Linux的内核文件zImage,保存在/2410RP_linux/kernel/arch/arm/boot下面,如图10-4。图10-4makeclean后第一次使用makezImage命令,会占用相当长的时间。宿主机会根据autoconfig.h文件对系统进行编译。首先使用交叉编译器(armv4l-unknown-gcc)把各个文件夹下用过的.c文件编译为二进制的目标文件,其次用链接器(armv4l-unknown-ld)把这些目标文件连接到一起;最后压缩

4、,就得到了内核的镜像文件zImage。这个文件是可以下载并烧写到S3C2410-RP目标板上运行的内核。5、编译模块,请您输入:⑦makemodules编译模块驱动程序,凡是在menuconfig配置中被选为的都会在这条命令运行时被编译。6、makemenuconfig选项的说明:在Linux中,工程化的编程都会使用makemenuconfig,它是一个比较成熟的裁减界面。不同工程之间的menuconfig会有差别,但大体相同。下面就把主要的部分做以说明:Codematurityleveloptions这个选项的作用域是整个编译配置空

5、间,如果这里选中相应的级别,不符合此条件的选项就不会在后面出现。这个选项是代码的成熟程度的选择,意思是如果你需要一个非常成熟稳定的系统,那么有些新功能就不能使用,一个包含有新功能的系统就可能存在相应的风险。可以根据你自己的需求选择。Loadablemodulesupport这个选项是你的内核对内核模块的支持选项,包括是否支持和支持的一些配置等,选择此项会使内核文件变大。SystemType择对系统的支持,如什么样的ARM内核,什么样的配置平台等,此例提供的内核是给S3C2410准备的,如果使用不同的处理器其系统或是不同的内核时此处的选项可能

6、不同。GeneralSetup这里是内核本身的一些属性的配置,包括压缩方式,网络支持等很多属性。Parallelportsupport这个选项顾名思义就是选择内核对并口的支持情况,当选中对并口支持后会出现新的选项来配置支持不同类型不同模式的并口。MemoryTechnologyDevices(MTD)对MTD设备的支持选项,这个选项对嵌入式系统比较重要,内核对各种Flash的支持都在这里配置,包括种类,分区等。PlugandPlayconfiguration内核对即插即用的支持选项,这个选项在嵌入式系统中极少使用。Blockdevices内

7、核对块设备的支持选项,各种磁盘系统的支持。Multi-devicesupport多设备的支持,主要是RAID和LVM的支持,这个在嵌入式系统中极少使用。Networkingsupport对网络设备的支持选项,通常对网卡的支持在这里选择,也是常用的选项,例如系统配置不同的网卡时就要在这里选中不同的选项。ATA/IDE/MFM/RLLsupportIDE口的支持,这里选择支持不同的IDE设备,包括CDROMHARDDISKTAP等。SCSIsupportSCSI设备的支持选项,也比较少使用。I2Odevicesupport智能IO结构支持,嵌入

8、式也比较少使用。ISDNsupportISDN的支持选项Inputdevicesupport输入设备核支持,通常当需要支持USAB的HID设备时选中。Characterdevic

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

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

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