linux 2.40.20-8 内核编译选项

内核编译配置选项简介 (2.4.20-8)

来源: ChinaUnix博客  日期: 2007.06.25 10:18 (共有0条评论) 我要评论

Code maturity level options 代码成熟度选项

Prompt for development and/or incomplete code/drivers

显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择

我是开发者,所以选

Loadable module support 可加载模块支持

Enable loadable module support

打开可加载模块支持,如果打开它则必须通过"make modules_install"把内核模块安装在

/lib/modules/中

模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性或是对某种硬件进行

支持。一般一些不常用到的驱动或特性可以编译为模块以减少内核的体积。在运行时可以使用modprobe命令来加载它到内核中去(在不需要时还可以移除

它)。

一些特性是否编译为模块的原则是:不常使用的,特别是在系统启动时不需要的驱动可以将其编译为模块,如果是一些在系统启动时就要用到的驱动比如说文

件系统、系统总线的支持就不要编为模块了,否在无法启动系统。

[ ]Set version information on all module symbols

允许使用其他内核版本的模块(可能会出问题)

建议不选,可以避免模块版本不匹配

kernel module loader

让内核通过运行modprobe来自动加载所需要的模块,比如可以自动解决模块的依赖关系

Processor type and features 中央处理器(CPU)类型及特性

Low latency scheduling

Machine Check Exception

如果系统出现一些问题比如CPU过热,内核将会在屏幕上打印相关信息来提醒你。这个功能是需要硬件支持的。你可以查看/proc/cpuinfo看看是否有mce标志,有的话就选吧。如果你十分十分的不幸,选了它之后出现问题,可以在启动时加nomce参数来关闭它。

(Pentium-4)Processor family

处理器系列,请按照你实际使用的CPU选择,我的是Pentium-4

dmesg |grep CPU

CPU Frequency scaling > 这一选项允许改变CPU的主频,使CPU在低负荷或使用电池时降低主频,达到省电的目的

CPU Frequency scaling (EXPERIMENTAL)

Intel Speedstep Intel ICH-M南桥芯片组的支持。

Intel Pentium 4 clock modulation P4处理器的时钟模块支持。

Toshiba Laptop support

东芝笔记本支持。这个选项是针对Toshiba笔记本的,可以用来访问Toshiba的系统管理模式,也就是可以直接设置BIOS。不过要注意它只在Toshiba自己的BIOS中起作用。假如你有一台Toshiba笔记本,可惜它的BIOS是Phoenix的,那这个选项仍然是无用的。台式机就关闭!

Dell laptop support

Dell笔记本支持,功能如上面,台式机就关闭!

/dev/cpu/microcode - Intel IA32 CPU microcode support

是否支持Intel IA32架构的CPU(Xeon)?这个选项将让你可以更新Intel

IA32系列处理器的微代码,当然你还必须在文件系统选项中选择devfs才能正常的使用它。如果你把它编译为模块你还需要在modprobe.conf中

加上这一行alias char-major-10-184 microcode

内核本身并不带有微代码的二进制文件,你可以到这个网址去得到新的信息/microcode/

/dev/cpu/*/msr - Model-specific register support

是否打开Pentium