在编译移植Linux内核过程中,内核选项配置是很常见的操作。本文分析了常见选项的具体含义,从这里开始进入内核完全配置选项:
1 code maturity level options(代码成熟度选项)
1.1 Prompt for development and/or incomplete code/drivers
显示尚在开发中或尚未完成的代码与驱动。默认情况下是选择的,如果你是测试人员或者开发者,否则可以不选
1.2 Select only drivers expected to compile cleanly(NEW)
显示一些已知的存在问题的驱动程序选项。默认情况下也是选择的。如果你有设备没有找到驱动选
项,你可以将这一项去掉,或许就可以找到相关驱动了,不过它可能是有BUG的。
2 General setup(常规设置)
2.1 support for paging of anonymous memory(swap)
支持虚拟内存。默认情况下是选择的。
2.2 system V IPC
System V进程通信机制。默认情况下是选择的。
2.3 POSIX message queue
POSIX消息队列。默认情况下是选择的。
2.4 BSD process accounting
充许用户进程访问内核将账户信息写入文件。默认情况下是选择的。
2.5 Sysctl support
支持在不重启系统情况下,直接修改内核参数,该选项会增加内核的体积至少8KB。默认情况下是选择的。
2.6 Auditing support
支持审核。默认情况下是选择的,一般不用选择。
2.7 Enable system-ca