LINUX 内核配置MAKE MENUCONFIG 菜单详解 我们在linux 内核裁剪过程中,进入内核所在目录,键入 make menuconfig 就会看到一堆的配置菜单,它们具体代表什么含义呢
我们该如何取舍呢
这里把近期收集到的一些信息做一个总结
1、 General setup 代码成熟度选项,它又有子项: 1
1、 prompt for development and/or incomplete code/drivers 该选项是对那些还在测试阶段的代码,驱动模块等的支持
一般应该选这个选项,除非你只是想使用 LINUX 中已经完全稳定的东西
但这样有时对系统性能影响挺大
2、 Cross-compiler tool prefix 交叉编译工具前缀,例如:Cross-compiler tool prefix 值为: (arm-linux-) 1
3、 Local version - append to kernel release 内核显示的版本信息,填入 64 字符以内的字符串,你在这里填上的字符口串可以用uname -a命令看到
4、 Automatically append version information to the version string 自动在版本字符串后面添加版本信息,编译时需要有perl 以及git 仓库支持 1
5、 Kernel compression mode (Gzip) ---> 有 四 个 选 项 , 这 个 选 项 是 说 内 核 镜 像 要 用 的 压 缩 模 式 , 回 车 一 下 , 可 以 看 到gzip,bzip2,lzma,lxo,一般可以按默认的gzip,如果要用bzip2,lzma,lxo 要先装上支持 1
6、 Support for paging of anonymous memory