欢迎访问我的博客网站原文地址:http://haofly.net/blog/2014/02/02/kernel-mainmenu/
这次更新内核的时候忘了先用3.13.1来进行通用配置安装,所以只能和3.13.0比较,分别是5.6MB和5.8MB,只减少了200kb左右,其实作为个人桌面用户,这一些修改都还太少,主要原因是我很多功能并不知道有什么用(而且貌似有几个选项没有选,下次吧,编译内核太费CPU太费时间太费电了),而且我对自己的电脑硬件也不甚了解,希望以后能逐步完善精简内核的选项:
Linux内核配置选项简介
目标内核:Latest Stable Kernel:3.13.1
电脑环境:ubuntu13.04
由于内核的配置选项过于麻烦,所以这次更新到3.13.1的时候特地整理了一下这些配置菜单:
首先,在我之前的安装内核说明的文章里说道执行`make menuconfig`时会显示主菜单以及操作说明:
Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, <M>modularizes features. Press <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] built-in [ ] excluded <M> module < > module capable 即用方向键操作菜单,回车进入子菜单,高亮的字母表示该选项的快捷方式。按Y表示编译进内核额,按N表示不编译进内核,按M表示编译位模块。按两下Esc返回上一级菜单,按?表示帮助,/表示搜索。
选项前四种括号的意义:
[*]:表示选取了该选项,编译好后的kernel就会有该功能
[ ]:表示未选取该项,编译后的kernel不会有此功能
<M>:表示选取了该选项,而且是编译成模块module的形式,它会在kernel被载入后被动态地加载,编译成module可以减少kernel image的空间,加快开机速度,方便以后修改
< >:表示未选取该项,但是该功能被当做module,今后可以在开机后另外载入
主菜单:
|--[*] 64-bit kernel 此项决定内核是64位的<