内核配置菜单选项说明及编译指南.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

menuconfig配置菜单

内核编译选项

1、Generalsetup

2、Enableloadablemodulesupport

3、Enabletheblocklayer

4、Processortypeandfeatures(处理器类型及特点)

5、PowermanagementandACPIoptions

6、Busoptions(PCIetc.)

7、Executablefileformats/Emulations

8、Networkingsupport

9、DeviceDrivers

10、FirmwareDrivers

11、Filesystems

12、Kernelhacking

13、Securityoptions

14、Virtualization

15、Libraryroutines

内核的编译

在选择相应的配置时,有三种,它们分别代表的含义如下:Y

--将该功能编译进内核

N--不将该功能编译进内核

M--将该功能编译成可以在需要时动态到内核中的模块

使用的是makemenuconfig,需要使用空格键进行选取。在每一个选项前都有一个括号,有的是中括号有的是尖括

号,还有圆括号。用空格键选择时可以发现,中括号里要么是空,要么是*,而尖括号里可以是空,*和M这表示前

者对应的项要么不要,要么编译到内核里;后者则多一样选择,可以编译成模块。而圆括号的内容是要你在所的几

个选项中选择一项。

(注:其中有不少选项是目标板开发人员加的,对于陌生选项,自己不知道该选什么时建议使用默认值)

下面我们来看看具体配置菜单,进入内核所在目录,键入makemenuconfig你就会看到配置菜单具有如下一些项:

代码成熟度选项,它又有子项:

1.1、promptfordevelopmentand/orincompletecode/drivers

该选项是对那些还在测试阶段的代码,驱动模块等的支持。一般应该选这个选项,除非你只是想使用LINUX中已经完全稳

定的东西。但这样有时对系统性能影响挺大。

1.2、Cross-compilertoolprefix

交叉编译工具前缀,例如:Cross-compilertoolprefix值为:(arm-linux-)

1.3、Localversion-appendtokernelrelease

内核显示的版本信息,填入64字符以内的字符串,你在这里填上的字符口串可以用uname-a命令看到。

1.4、Automaticallyappendversioninformationtotheversionstring

自动在版本字符串后面添加版本信息,编译时需要有perl以及git仓库支持

1.5、Kernelcompressionmode(Gzip)

有四个选项,这个选项是说内核镜像要用的压缩模式,回车一下,可以看到gzip,bzip2,lzma,lxo,一般可以按默认的

gzip,如果要用bzip2,lzma,lxo要先装上支持

1.6、Supportforpagingofanonymousmemory(swap)

使用交换分区或交换文件来做为虚拟内存,一定要选上。

1.7、SystemVIPC

表示系统的进程间通信InterProcessCommunication,它用于处理器在程序之间同步和交换信息,如果不选这项,很多

程序运行不起来,必选。

1.8、POSIXMessageQueues

POSIX的消息队列,它同样是一种IPC。建议你将它选上

1.9、BSDProcessAccounting

用户进程内核时将进程信息写入文件中。通常主要包括进程的创建时间/创建者/内存占用等信息。建议

文档评论(0)

ericxiao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档