linux 2.40.20-8 内核编译选项

上传人:第*** 文档编号:33551245 上传时间:2018-02-15 格式:DOC 页数:24 大小:140KB
返回 下载 相关 举报
linux 2.40.20-8 内核编译选项_第1页
第1页 / 共24页
linux 2.40.20-8 内核编译选项_第2页
第2页 / 共24页
linux 2.40.20-8 内核编译选项_第3页
第3页 / 共24页
linux 2.40.20-8 内核编译选项_第4页
第4页 / 共24页
linux 2.40.20-8 内核编译选项_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《linux 2.40.20-8 内核编译选项》由会员分享,可在线阅读,更多相关《linux 2.40.20-8 内核编译选项(24页珍藏版)》请在金锄头文库上搜索。

1、内核编译配置选项简介 (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 打开可加载模块支持,如果打开它则必须通过mak

2、e modules_install把内核模块安装在/lib/modules/中模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性或是对某种硬件进行支持。一般一些不常用到的驱动或特性可以编译为模块以减少内核的体积。在运行时可以使用 modprobe 命令来加载它到内核中去(在不需要时还可以移除它)。一些特性是否编译为模块的原则是:不常使用的,特别是在系统启动时不需要的驱动可以将其编译为模块,如果是一些在系统启动时就要用到的驱动比如说文件系统、系统总线的支持就不要编为模块了,否在无法启动系统。 Set version information on all module

3、 symbols允许使用其他内核版本的模块(可能会出问题)建议不选,可以避免模块版本不匹配kernel module loader 让内核通过运行 modprobe 来自动加载所需要的模块,比如可以自动解决模块的依赖关系 Processor type and features 中央处理器 (CPU)类型及特性Low latency schedulingMachine Check Exception如果系统出现一些问题比如 CPU 过热,内核将会在屏幕上打印相关信息来提醒你。这个功能是需要硬件支持的。你可以查看/proc/cpuinfo 看看是否有 mce 标志,有的话就选吧。如果你十分十分的不

4、幸,选了它之后出现问题,可以在启动时加 nomce 参数来关闭它。(Pentium-4)Processor family处理器系列,请按照你实际使用的 CPU 选择,我的是 Pentium-4dmesg |grep CPUCPU Frequency scaling - 这一选项允许改变 CPU 的主频,使 CPU 在低负荷或使用电池时降低主频,达到省电的目的CPU Frequency scaling (EXPERIMENTAL)Intel Speedstep Intel ICH-M 南桥芯片组的支持。Intel Pentium 4 clock modulation P4 处理器的时钟模块支持。

5、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

6、(Xeon)?这个选项将让你可以更新 IntelIA32 系列处理器的微代码,当然你还必须在文件系统选项中选择 devfs 才能正常的使用它。如果你把它编译为模块你还需要在 modprobe.conf 中加上这一行 alias char-major-10-184 microcode内核本身并不带有微代码的二进制文件,你可以到这个网址去得到新的信息http:/www.urbanmyth.org/microcode/dev/cpu/*/msr - Model-specific register support 是否打开 Pentium CPU 特殊功能寄存器的功能?这个选项桌面用户一般用不到,它主

7、要用在 Intel 的嵌入式 CPU 中的,这个寄存器的作用也依赖与不同的 CPU 类型而有所不同,一般可以用来改变一些 CPU 原有物理结构的用途,但不同的 CPU 用途差别也很大。Intel 的嵌入式 CPU?ARM 用不到了/dev/cpu/*/cpuid - CPU information support是否打开记录 Petium CPU 相关信息功能?这会在 /dev/cpu 中建立一系列的设备文件,用以让过程去访问指定的 CPU。一般不用选。BIOS Enhanced Disk Drive calls determine boot disk 有些 BIOS 支持从某块特定的硬盘启动

8、( 如果 BIOS 不支持则可能无法启动),目前大多数BIOS 还不支持offHigh Memory Support 最高内存支持,总内存小于等于 1G 的选off,大于 4G 的选64G Math emulation 数学协处理器仿真,486DX 以上的 cpu 就不要选它了 MTRR (Memory Type Range Register) support在 PCI 或者 AGP 总线中进行更快速的通讯。 由于现在所有系统都将它们的显卡接在 PCI或 AGP 总线上,你通常需要选择“MTRR ”。无论如何,打开这个选项通常都是安全的即使你的机器没有使用 PCI 或 AGP 总线的显卡。打开

9、它可以提升 PCI/AGP 总线上的显卡 2 倍以上的速度,并且可以修正某些 BIOS 错误 Symmetric multi-processing support 对称多处理器支持,如果你有多个 CPU 或者使用的是多核 CPU 就选上.此时Enhanced Real Time Clock Support选项必须开启,Advanced Power Management选项必须关闭 Local APIC support on uniprocessors Unsynced TSC supportGeneral setup 常规设置Networking support网络支持。必须,没有网卡也建议你

10、选上。PCI supportPCI 支持,如果使用了 PCI 或 PCI Express 设备就必选AnyPCI access modePCI 访问模式,强列建议选Any系统将优先使用MMConfig,然后使用BIOS,最后使用 Direct检测 PCI 设备 ISA support ISA 总路,现已淘汰,建议关闭。是否使用工业总线,需要注意的是如果你做嵌入式系统的开发,一些 PC104 的总线可能会桥接到 EISA 或者是 VESA 总线上。 PCI device name database EISA support扩展 ISA 总路,早期计算机上的总路,现已淘汰,建议关闭 MCA sup

11、port微通道总线,IBM 的台式机和笔记本上会有这种总线,包括 p 系列、e 系列、z 系列机器上都用到了这种总线。Support for hot-pluggable devices 支持热插拔设备,如 usb 与 pc 卡等,Udev 也需要它 PCCARD (PCMCIA/CardBus) support - PCMCIA/CardBus support CardBus support Databook TCIC host bridge support i82092 compatible bridge support i82365 compatible bridge supportPCM

12、CIA 卡( 主要用于笔记本)支持 PCI Hotplug SupportPCI 热插拔支持,如果你有这样的设备就到子项中去选吧System V IPC组系统调用及函数库,它能让程序彼此间同步进行交换信息,为进程提供通信机制,这将使系统中各进程间有交换信息与保持同步的能力。某些程序以及 DOS 模拟环境都需要它。必选BSD Process Accounting将进程的统计信息写入文件的用户级系统调用,主要包括进程的创建时间/创建者/ 内存占用等信息 Sysctl support (/proc/sys)此项功能可在不重新编译内核或是重新开机的前提下,动态变更某些特定的内核参数和变量,赋予内核较大

13、的弹性。这将提供一个接口让你可以动态的更改一些核心参数与变量,而不需要重新启动系统。除非内存太少或是编译出来的内核是给安装、救援磁盘所使用,否则这个选项一定要选上。ELFkernel core (/proc/kcore) format系统物理内存映象的格式,用于内核调试编译内核时,如果要利用-g 选项来保存调试信息,这个将选项极其重要。A.out 适用于一些老旧的平台Kernel support for a.out binaries 早期 UNIX 系统的可执行文件格式,目前已经被 ELF 格式取代 Kernel support for ELF binaries ELF 是开放平台下最常用的二

14、进制文件格式,支持动态连接,支持不同的硬件平台.除非你知道自己在做什么,否则必选 Kernel support for MISC binaries 允许插入二进制的封装层到内核中,使用 Java,.NET,Python,Lisp 等语言编写的程序时需要它 选,用于支持 java 等代码的自动执行 Power Management support 电源管理有 APM 和 ACPI 两种标准且不能同时使用.即使关闭该选项,X86 上运行的 Linux也会在空闲时发出 HLT 指令将 CPU 进入睡眠状态ACPI (Advanced Configuration and Power Interface

15、) Support必须运行 acpid 守护程序 ACPI 才能起作用.ACPI 是为了取代 APM 而设计的,因此应该尽量使用 ACPI 而不是 APM ACPI Debug Statements ACPI Bus ManegerSystemProcessor - 处理器ButtonAC Adapter - 电源适配器Embedded ControllerControl Method BatteryThermal 针对我的本本的电源管理,可以一键关机了Advanced Power Manegement BIOS support高级电源管理 BIOS 支持Memory Technology D

16、evices (MTD) 特殊的存储技术装置,如常用于数码相机或嵌入式系统的闪存卡Memory Technology Devices (MTD) supportParallel port support 并口支持(传统的打印机接口)Parallel port supportPlug and Play support 即插即用支持Plug and Play support即插即用支持,若未选则应当在 BIOS 中关闭“PnP OS” ,这里的选项与 PCI 设备无关ISA Plug and Play supportISA 设备即插即用支持BLOCK devices 块设备Normal floppy disk support 通用软驱支持 XT hard disk support 古董级产品 Parallel port IDE device support 通过并口与计算机连接的 IDE 设备,比如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号