欢迎来到天天文库
浏览记录
ID:18457552
大小:66.50 KB
页数:7页
时间:2018-09-18
《在menuconfig中配置linux内核裁剪的具体步骤》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在menuconfig中配置Linux内核裁剪的具体步骤在menUConfig中配置,可以对进行Linux内核配置选项及删改。本文介绍详细配置方法。第一部分:全部删除Codematurityleveloptions--->代码成熟等级选项 []Promptfordevelopmentand/orincompletecode/drivers默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分:除以下选项,其它全部删除Generalsetup—〉SystemVIPC(IPC:InterProcessCommunication)是组系统调用及函数库
2、,它能让程序彼此间同步进行交换信息。某些程序以及DOS模拟环境都需要它。为进程提供通信机制,这将使系统中各进程间有交换信息与保持同步的能力。有些程序只有在选Y的情况下才能运行,所以不用考虑,这里一定要选。第三部分:除以下选项,其它全部删除Loadablemodulesupport--->可引导模块支持建议作为模块加入内核 []Enableloadablemodulesupport这个选项可以让你的内核支持模块,模块是什么呢?模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性或是对某种硬件进行支持。一般一些不常用到的驱动或特性可以编译为模块以减少内核的体
3、积。在运行时可以使用modprobe命令来加载它到内核中去(在不需要时还可以移除它)。一些特性是否编译为模块的原则是,不常使用的,特别是在系统启动时不需要的驱动可以将其编译为模块,如果是一些在系统启动时就要用到的驱动比如说文件系统,系统总线的支持就不要编为模块了,否在无法启动系统。 []Automatickernelmoduleloading一般情况下,如果我们的内核在某些任务中要使用一些被编译为模块的驱动或特性时,我们要先使用modprobe命令来加载它,内核才能使用。不过,如果你选择了这个选项,在内核需要一些模块时它可以自动调用modprobe命令来加载需要的模块,这是个很棒的
4、特性,当然要选Y喽。第四部分:全部删除 Blocklayer-----〉块设备第五部分:除以下选项,其它全部删除 Processortypeandfeatures--->处理器类型 SubarchitectureType(PC-compatible)--->这选项的主要的目的,是使Linux可以支持多种PC标准,一般我们使用的PC机是遵循所谓IBM兼容结构(pc/at)。这个选项可以让你选择一些其它架构。我们一般选择PC-compatible就可以了。 Processorfamily(386):它会对每种CPU做最佳化,让它跑的好又快,一般来说,你是什么型号的就选什么型号的就
5、好。我选的是386,这样内核会省下不少空间第六部分:除以下选项,其它全部删除 Powermanagementoptions(ACPI,APM)--->电源管理选项 []PowerManagementDebugSupport电源管理的调试信息支持,如果不是要调试内核有关电源管理部份,请不要选择这项。 ACPISupport---〉高级电源接口配置支持,如果BIOS支持,建议选上这项 []Button这个选项用于注册基于电源按钮的事件,比如power,sleep等,当你按下按钮时事件将发生,一个守护程序将读取/proc/acpi/event,并执行用户在这些事件上定义的动作比如让
6、系统关机。可以不选择,根据自己的需求。第七部分:除以下选项,其它全部删除 Busoptions(PCI,PCMCIA,EISA,MCA,ISA)--->总线选项 []PCIsupport PCIAccessmode(Any)--->PCI外围设备配置,强列建议选Any,系统将优先使用MMConfig,然后使用BIOS,最后使用Direct检测PCI设备。第八部分:除以下选项,其它全部删除 Executablefileformats---> KernelsupportforELFbinariesELF是开放平台下最常用的二进制文件,它支持不同的硬件平台。一定要选。<>第九部分
7、:除以下选项,其它全部删除 Networking Networkingoptions---> []Unixdomainsockets []TCP/IPnetworking第十部分:除以下选项,其它全部删除 DeviceDrivers--->设备驱动 Blockdevices-------〉 []CompaqSMART2support []CompaqSmartArray5xxxsupport []Loopbackdevicesupport
此文档下载收益归作者所有