linux内核裁剪的具体过程和方法.docx
《linux内核裁剪的具体过程和方法.docx》由会员分享,可在线阅读,更多相关《linux内核裁剪的具体过程和方法.docx(34页珍藏版)》请在咨信网上搜索。
linux内核裁剪的具体过程和方法 内核功能: 能够完成系统的基本功能,上网,收发邮件等,支持xwindows图形界面。 在menuconfig中配置: 详细介绍内核配置选项及删改情况 第一局部:全部删除 Code maturity level options —> 代码成熟等级选项 []Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在 设置界面中显示还在开发或者还没有完成的代码与驱动.不选。 第二局部:除以下选项,其它全部删除 General setup一〉 System V IPC (IPC:Inter Process Communication)是组系统调用及函数库,它能让程序彼 此间同步进行交换信息。某些程序以及DOS模拟环境都需要它。为进程提供通信机制,这 将使系统中各进程间有交换信息与保持同步的能力。有些程序只有在选Y的情况下才能运 行,所以不用考虑,这里一定要选。 第三局部:除以下选项,其它全部删除 Loadable module support—>可引导模块支持 建议作为模块加入内核 []Enable loadable module support这个选项可以让你的内核支持模块,模块是什么呢? 模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性 或是对某种硬件进行支持。一般一些不常用到的驱动或特性可以编译为模块以减少内核的体 积。在运行时可以使用modprobe命令来加载它到内核中去(在不需要时还可以移除它)。一 些特性是否编译为模块的原那么是,不常使用的,特别是在系统启动时不需要的驱动可以将其 编译为模块,如果是一些在系统启动时就要用到的驱动比方说文件系统,系统总线的支持就 不要编为模块了,否在无法启动系统。 []Automatic kernel module loading 一般情况下,如果我们的内核在某些任务中要使用一 些被编译为模块的驱动或特性时,我们要先使用modprobe命令来加载它,内核才能使用。 不过,如果你选择了这个选项,在内核需要一些模块时它可以自动调用modprobe命令来加 载需要的模块,这是个很棒的特性,当然要选Y喽。 第四局部:全部删除 Block layer〉块设备 第五局部:除以下选项,其它全部删除 Processor type and features —> 处理器类型 Subarchitecture Type (PC-compatible) 一>这选项的主要的目的,是使Linux可以支持多 种PC标准,一般我们使用的PC机是遵循所谓IBM兼容结构(pc/at)。这个选项可以让你选 择一些其它架构。我们一般选择PC-compatible就可以了。 Processor family (386):它会对每种CPU做最正确化,让它跑的好又快,一般来说,你 是什么型号的就选什么型号的就好。我选的是386,这样内核会省下不少空间 第六局部:除以下选项,其它全部删除 Power management options (ACPI, APM)—> 电源管理选项 []Power Management Debug Support电源管理的调试信息支持,如果不是要调试内核有 关电源管理部份,请不要选择这项。 ACPI Support —)高级电源接口配置支持,如果BIOS支持,建议选上这项 []Button这个选项用于注册基于电源按钮的事件,比方power, sleep等,当你按下按钮 时事件将发生,一个守护程序将读取/proc/acpi/event,并执行用户在这些事件上定义的动作Maximum number of CPUs (2-255) 设置最高支持的CPU数,无法选择。我的显示为8。 1.6. SMT (Hyperthreading) scheduler support超线程调度器支持 超线程调度器在某些情况下将会对Intel Pentium 4 HT系列有较好的支持。 如果你不清楚,选N。 1.7. Multi-core scheduler support多核调度机制支持,双核的CPU要选。 多核心调度在某些情况下将会对多核的CPU系列有较好的支持。 如果你不清楚,选N。 1.8. Preemptible Kernel 抢先式内核。 一些优先级很高的程序可以先让一些低优先级的程序执行,即使这些程序是在核心态下执 行。从而减少内核潜伏期,提高系统的响应。当然在一些特殊的点的内核是不可抢先的,比 如内核中的调度程序自身在执行时就是不可被抢先的。这个特性可以提高桌面系统、实时系 统的性能。 下面有三个选项: 1.8.1. No Forced Preemption (Server)非强迫式抢先。 这是传统的LINUX抢先式模型,针对于高吞吐量设计。它同样在很多时候会提供很好的响 应,但是也可能会有较长的延迟。 如果你是建立服务器或者用于科学运算,选这项,或者你想要最大化内核的原始运算能力, 而不理会调度上的延迟。 1.8.2. Voluntary Kernel Preemption (Desktop)自动式内核抢先这个选项通过向内核添加更多的“清晰抢先点”来减少内核延迟。这些新的抢先点以降低吞 吐量的代价,来降低内核的最大延迟,提供更快的应用程序响应。这通过允许低优先级的进 程自动抢先来响应事件,即使进程在内核中进行系统调用。这使得应用程序运行得更“流畅”, 即使系统已经是高负荷运转。 如果你是为桌面系统编译内核,选这项。 1.8.3. Preemptible Kernel (Low-Latency Desktop)可抢先式内核(低延迟桌面)这个选项通过使所有内核代码(非致命局部)编译为“可抢先”来降低内核延迟。 这通过允许低优先级进程进行强制抢先来响应事件,即使这些进程正在进行系统调用或者未 到达正常的“抢先点”。这使得应用程序运行得更加“流畅”即使系统已经是高负荷运转。 代价是吞吐量降低,内核运行开销增大。 选这项如果你是为桌面或者嵌入式系统编译内核,需要非常低的延迟。 如果你要最快的响应,选第三项。我认为万物是平衡的,低延迟意味着系统运行不稳定,因 为过多来响应用户的要求,所以我选第二个。 1.9. Preempt The Big Kernel Lock抢先式大内核锁(早期Linux用于支持SMP系统时所采用的非细粒度锁) 这个选项通过让大内核锁变成“可抢先”来降低延迟。 选Y如果你在构建桌面系统。如果你不清楚,选N。 1.10. Machine Check Exception 机器例外检查机器例外检查允许处理器在检测到问题(比方过热、组件错误)时通知内核。内核根据问题 的严重程度来决定下一步行为,比方在命令行上打印告警信息,或者关机。你的处理器必须 是Pentium或者更新版本才能支持这个功能。用cat /proc/cpuinfo来检测你的CPU是否有 mce标志。 注意一些老的Pentium系统存在设计缺陷,会提供假的MCE事件,所以在所有P5处理器 上MCE被禁用,除非在启动选项上明确“mce”参数。同样地,如果MCE被编译入内核并 在非标准的机器上导致错误,你可以用”nomce”启动参数来禁用MCE。 MCE功能会自动忽视非MCE处理器,比方386和486,所以几乎所有人都可以在这里选Y。 1.10.1. Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4检测 AMD Athlon/Duron / Intel Pentium 4 的非致命错误 允许这项特性,系统将会启动一个计时器,每5秒进行检测。非致命问题会自动修正(但仍 然会记录下来),如果你不想看到这些信息,选N。这些信息可以让你发现要损坏的硬件, 或者是非标准规格硬件(比方:超频的)。 这个功能只会在特定的CPU上起作用。 1.10.2. check for P4 thermal throttling interrupt. 检测P4节能器中断当P4进入节能状态时,打印信息。 1.11. Toshiba Laptop support 东芝笔记本支持。 这个选项是针对Toshiba笔记本的,可以用来访问Toshiba的系统管理模式,可以直接设置 BIOSo不过要注意它只在Toshiba自己的BIOS中起作用。假如你有一台Toshiba笔记本, 而它的BIOS是Phoenix的,那这个选项仍然是无用的。 1.12. Dell laptop supportDELL笔记本支持。功能同上 1.13. Enable X86 board specific fixups for rebootX86板的重启修复功能。 这将翻开芯片或者主板上的重启修复功能,从而能够使之正常工作。这功能仅仅在一些硬 件和BIOS的特定组合上需要。需要这项功能的征兆是重启时使系统卡死或者挂起。 目前,这个修复功能仅仅支持GeodeGXl/CS5530A/TROM2.1•的组合。 选Y如果你需要这项功能,目前,选Y是平安的,即使你不需要它。否那么,选N。 1.14. /dev/cpu/microcode - Intel IA32 CPU microcode support是否支持Intel IA32架构的CPU。这个选项将让你可以更新Intel IA32系列处理器的微代码, 显然你需要到网上去下载最新的代码,LINUX不提供这些代码。当然你还必须在文件系统 选项中选择/dev file system support才能正常的使用它。如果你把它译为模块,它将是 microcode o IA32主要用于高于4GB的内存。详见下面的“高内存选项二/dev/cpu/*/msr - Model-specific register support 是否翻开CPU特殊功能寄存器的功能。这个选项桌面用户一般用不到,它主要用在Intel的 嵌入式CPU中的,这个寄存器的作用也依赖与不同的CPU类型而有所不同,一般可以用来 改变一些CPU原有物理结构的用途,但不同的CPU用途差异也很大。 1.15. /dev/cpu/*/cpuid - CPU information support是否翻开记录CPU相关信息功能。这会在/dev/cpu中建立一系列的设备文件,用以让过程 去访问指定的CPU。 1.16. High Memory Support (4GB)高容量内存支持LINUX能够在X86系统中使用64GB的物理内存。但是,32位地址的X86处理器只能支持 到4GB大小的内存。这意味着,如果你有大于4GB的物理内存,并非都能被内核“永久映 射,这些非永久映射内存就称为“高阶内存”。 如果你编译的内核永远都不会运行在高于1G内存的机器上,选OFF (默认选项,适合大多 数人)。这将会产生一个“3GB/1GB”的内存空间划分,3GB虚拟内存被内核映射以便每个处 理器能够“看到” 3GB的虚拟内存空间,这样仍然能够保持4GB的虚拟内存空间被内核使 用,更多的物理内存能够被永久映射。 如果你有1GB—4GB之间的物理内存,选4GB选项。如果超过4GB,那么选择64GB。这 将翻开Intel的物理地址延伸模式(PAE)。PAE将在IA32处理器上执行3个层次的内存页 面。PAE是被LINUX完全支持的,现在的Intel处理器(Pentium Pro和更高级的渚K能运行 PAE模式。注意:如果你选64GB,那么在不支持PAE的CPU上内核将无法启动。 你机器上的内存能够被自动探测到,或者你可以用类似于“mem=256M”的参数强制给内核指 定内存大小。 如果不清楚,选OFF。 1.16.1. 4GB选这项如果你用的是32位的处理器,内存在1-4GB之间。 1.16.2. 64GB选这项如果你用的是32位的处理器,内存大于4GB。 1.17. Memory model 内存模式Flat Memory平坦内存模式。 这个选项允许你改变内核在内部管理内存的一些方式。大多数用户在这只会有一个选项: Flat Memoryo这是普遍的和正确的选项。 一些用户的机器有更高级的特性,比方NUMA和内存热拔插,那将会有不同的选项。 Discontiguous Memory (非接触式内存模式)是一个更成熟、更好的测试系统。但是对于内 存热拔插系统不太合适,会被"Sparse Memory”代替。如果你不清楚"Sparse Memory”和 "Discontiguous Memory”的区别,选后者。 如果不清楚,就选Flat MemoryoSparse Memory 稀疏内存模式。 这对某些系统是唯一选项,包括内存热拔插系统。这正常。 对于其他系统,这将会被Discontiguous Memory选项代替。这个选项提供潜在的更好的特性, 可以降低代码复杂度,但是它是新的模式,需要更多的测试。 如果不清楚,选择"Discontiguous Memory"或"Flat Memory" o我的机器上只有这两个选项,我选Flat Memoryo 1.18. 64 bit Memory and IO resources (EXPERIMENTAL)64位内存和IO资源 这个选项将使内存和IO资源变成64位的。 实验选项,可以让内存和I/O变为64位。我的总线是32位的,所以还是不选了。选了不 知道会不会出错。 1.19. Math emulation数学仿真 LINUX可以仿真一个数学协处理器(用来进行浮点运算),如果你没有的话。486DX和 Pentium处理器内建有数学协处理器。486sx和386的没有,除非你专门加过487DX或者 387协处理器。所有人都需要协处理器或者这个仿真。 如果你没有数学协处理器,你需要在这选Y。如果你有了协处理器还在这选Y,你的协处理 器仍然被用到。这意味着如果你打算把编译的内核用在不同的机器上,选Y是明智的选择。 如果不清楚,选Y,这将使内核增加66KB,无伤大雅。 1.20. MTRR (Memory Type Range Register) support内存类型区域寄存器 在Intel P6系列处理器(Pentium Pro, Pentium II和更新的)上,MTRR将会用来规定和控制 处理器访问某段内存区域的策略。 如果你在PCI或者AGP总线上有VGA卡,这将非常有用。例如可将MTTR设为在显存的 地址范围上使用“write-combining”策略,这样CPU可以在PCI/AGP总线爆裂之前将屡次 数据传输集合成一个大的数据传输,这样可以提升图像的传送速度2.5倍以上。选Y,会生 成文件/proc/mtrr,它可以用来操纵你的处理器的MTRR。典型地,X server会用到。 这段代码有着通用的接口,其他CPU的寄存器同样能够使用该功能。Cyrix 6x86, 6x86MX 和Mil处理器有ARR ,它和 MTRR有着类似的功能。AMD K6-2/K6-3有两个MTRR, Centaur C6有8个MCR允许复合写入。所有这些处理器都支持这段代码,你可以选Y如果 你有以上处理器。 选Y同样可以修正SMP BIOS的问题,它仅为第一个CPU提供MTRR,而不为其他的提供。 这会导致各种各样的问题,所以选Y是明智的。 你可以平安地选Y,即使你的机器没有MTRR。这会给内核增加9KB。 1.21. Boot from EFI supportEFI启动支持 这里允许内核在EFI平台上使用储存于EFI固件中的系统设置启动。这也允许内核在运行时 使用EFI的相关服务。 这个选项只在有EFI固件的系统上有用,它会使内核增加8KB。另外,你必须使用最新的 ELILO登录器才能使内核采用EFI的固件设置来启动(GRUB和LILO完全不知道EFI是 什么东西)。即使你没有EFI,却选了这个选项,内核同样可以启动。 大家应该用的是GRUB,所以选上这个也没什么用。 1.22. Enable kernel irq balancing (IRQBALANCE)中断平衡。 这个选项使系统进行中断平衡。 如果你是双核CPU,如果不选这项,那么中断负荷都在第一个CPU上,其他的CPU可能 得不到中断。 1.23. Use register arguments (REGPARM)寄存器参数使用。 使用寄存器参数用'-mregparm=3'的参数编译内核。这使gcc使用更高效的应用程序二进制接口(ABI) 来跳过编译时的前三个调用寄存器参数。这使得代码编译更精巧更快速。 如果你不选这个选项,默认的ABI将会使用。 如果不清楚,选丫。 1.24. Enable seccomp to safely compute untrusted bytecode (SECCOMP)允许SECCOMP (快速计算)平安地运算非信任代码。 这个内核特性在程序出现数码错误,需要重新对非信任的代码进行运算时非常有效。它使用 管道或者其他传输方式,使文件描述进程支持读/写的系统调用,这样可以利用SECCOMP 隔离那些程序本身的空间。 一旦seccomp通过/proc/<pid〉/seccomp运行,它将不能停止,任务也只能进行一些平安的 被seccomp认证的系统调用。 如果不清楚,选丫。只有嵌入式系统选N。 1.25. Timer frequency 时钟频率允许设置时钟频率。 这是用户定义的时钟中断频率100HZ/000 HZ ,不过100 HZ对服务器和NUMA系统更 合适,它们不需要很快速的响应用户的要求,因为时钟中断会导致总线争用和缓冲打回。注 意在SMP环境中,时钟中断由变量NR_CPUS * Hz定义在每个CPU产生。 其实和前面的抢先式进程差不多,就是多少频率来响应用户要求。我选了 250HZ的。要快 点的可以选1000HZ的。但是还是那句话,一切是平衡的。机器过快响应你,它自己的活就 不知道做得好不好了。 1.25.1. 100 HZ (HZ_100)100 HZ是传统的对服务器、SMP和NUMA的系统选项。这些系统有比拟多的处理器,可 以在中断较集中的时候分担中断 1.25.2. 250 HZ (HZ_250)250 Hz对服务器是一个好的折衷的选项,它同样在SMP和NUMA系统上表达出良好的反 应速度。 1.25.3. 1000 HZ (HZ_1000)1000 HZ对于桌面和其他需要快速事件反响的系统是非常棒的。 1.26. kexec system call (KEXEC)快速重启调用。 kexec系统调用kexec是一个用来关闭你当前内核,然后开启另一个内核的系统调用。它和重启很像,但是 它不访问系统固件。由于和重启很像,你可以启动任何内核,不仅仅是LINUX。 kexec这个名字是从exec系统调用来的。它只是一个进程,可以确定硬件是否正确关闭, 所以如果这段代码没能正确为你进行初始化工作,请不要奇怪。它对设备的热拔插会有点帮 助。由于它对硬件接口会乱写点东西,所以我没什么好的建议给你。 Linus本人都没话说,估计是受害不浅。我们当然不能上当,选N! 1.27. Support for hot-pluggable CPUs (EXPERIMENTAL)对热拔插CPU的支持 选Y,可以做个实验,把CPU关闭和翻开,也可以中止SMP系统。CPU可以通过 /sys/devices/system/cpu 来进行控制。 1.28. Compat VDSO support (COMPAT_VDSO)Compat VDSO 支持 如果你运行的是最新的glibc (GNU C函数库)版本(或更新),选N,这样可以移 除高阶的VDSO映射,使用随机的VDSOo 如果不清楚,选丫。 1.29. Firmware Drivers 固件驱动。 固件就是你板上的BIOS、各种显卡芯片之类的已经固化好的记录某些特定数据的东西。 1.29.1. BIOS Enhanced Disk Drive calls determine boot diskBIOS加强磁盘功能,确定启动盘。 选y或M,如果你要使用BIOS加强磁盘服务功能来确定BIOS用哪个磁盘来启动。启动后 这个信息会反映在系统文件中。 这个选项是实验性的,而且已经被确认在某些未测试选项下会启动失败。很多磁盘控制器的 BIOS供应商都不支持这个特性。 1.29.2. BIOS update support for DELL systems via sysfs用于DELL机器的BIOS升级支持。 1.29.3. Dell Systems Management Base Driver (DCDBAS)DELL系统管理器的基本驱动。 6. Power management options (ACPI, APM)电源管理选项(ACPI、APM) 6.1. Power Management support电源管理支持 电源管理意味着你电脑上的某一局部在不用的时候可以关闭或者休眠。这领域有两个竞争对 手:APM和ACPI。如果你需要两者之一,请把这里选上,再把下面的相关内容选上。 电源管理对于使用电池的笔记本相当重要。如果你有笔记本,请参照几个网站上的说明。 注意,即使你在这选N,在X86构架的机器上,LINUX会发出hit指令如果没有任务,因 此会让处理器休眠,到达节电的目的。 6.1.1. Legacy Power Management API (PM_LEGACY)电源管理继承接口 为pm_register()(电源管理寄存器)和同类寄存器提供支持。 如果不清楚,选Y。 6.1.2. Power Management Debug Support电源管理调试支持 这个选项提供详细的电源管理调试信息。当你调试和报告电源管理漏洞的时候非常有用,有 点像电源管理的“中断”支持。 6.1.3. Driver model /sys/devices/.../power/state files (DEPRECATED)驱动模式文件/sys/devices/.../power/state (不赞成使用) 这个驱动模式通过系统文件类型启动,试图来给电源管理设备提供用户空间连通装置。这个 特性从来没有能很好地工作过,除非是用来进行测试,否那么它处在被移除之列。我们不清楚 用通用的方法能否进行各种各样的设备电源管理,目前是专用的总线和驱动来替代相关功 能。 6.2. ACPI Support高级电源配置接口支持高级电源设置接口(ACPI)支持需要整合了 ACPI的平台(固件/硬件),并且这个平台要支 持操作系统和电源管理软件的设置。这个选项会给你的内核增加70KBo LINUX ACPI提供了相当强大的电源接口,甚至可以取代一些传统的设置和电源管理接口, 包括PNPBIOS (即插即用BIOS)规范,MPS (多处理器规范),和APM (高级电源管理) 规范。如果ACPI和APM同时被选上,先被系统调用的起作用。 6.2.1. AC Adapter AC交流电源适配器这个驱动给AC交流电源适配器提供支持,它指示出系统是否在AC下工作。如果你的系统 可以在AC和电池状态下切换,选Y。 6.2.2. Battery 电池这个驱动通过/proc/acpi/battery提供电池信息。如果你有使用电池的移动系统,选Y。 6.2.3. Button 按钮这个驱动通过电源、休眠、锁定按钮来提交事件。后台程序读取/proc/acpi/event来运行用户 要求的事件,比方关机。这对软件控制关机是必要的。 6.2.4. Video (ACPI_VIDEO)视频提供ACPI对主板上的集成显示适配器的扩展支持驱动。详见ACPI2.0驱动范例,附录B, 它提供了基本支持,比方定义视频的启动设备、返回EDID信息或者设置视频传输等等。 注意这仅仅是文字上的信息而已。它可能(或许不可能)在你的集成显卡设备上运行。 6.2.5. Generic Hotkey (EXPERIMENTAL)通用热键。 实验中的整合式热键驱动。 如果不清楚,选N。 6.2.6. > <*> Fan 风扇这个驱动对ACPI风扇设备提供支持,允许用户模式的程序进行风扇的基本控制(开、关、 状态显示) 6.2.7. Dock提供 ACPI Docking station 支持 Docking station是笔记本的扩展坞,就是用来扩展笔记本电脑功能的底座,通过接口和插槽, 它可以连接多种外部设备(驱动器、大屏幕显示器、键盘、打印机、扫描仪……)o可以弥 补轻薄笔记本电脑本身携带附件较少的缺陷,这种设计让用户在办公室里能够享受到台式机 一样的便利和舒适,在移动办公时又能发挥笔记本的便携性。 6.2.8. Processor 处理器这个驱动以空闲管理者方式给LINUX安装ACPI,使用ACPI C2和C3处理器状态来节约 电能,如果你的系统支持的话。一些CPU频率调节的驱动需要这个功能。 6.2.8.1. Thermal Zone温控区域 ACPI温控区域驱动。大多数笔记本和台式机支持ACPI温控区域。强烈要求你选Y,否那么 你的处理器可能会坏掉。 6.2.9. ASUS/Medion Laptop Extras华硕笔记本扩展支持 6.2.10. IBM ThinkPad Laptop ExtrasIBM笔记本扩展支持 6.2.11. Toshiba Laptop ExtrasToshiba笔记本扩展支持 6.2.12. (0) Disable ACPI for systems before Jan 1st this year 千年虫Debug Statements 调试语句ACPI驱动可以自定义报告详细的错误信息。选Y开启这项功能,这将让你的内核增加50KBo 6.2.13. ACPI0004,PNP0A05 and PNP0A06 Container DriverACPI0004,PNP0A05 和 PNP0A06 容器驱动 这里允许物理上对CPU和内存的插入和移除。这对一些系统,比方NUMA,非常有用,这 些系统支持ACPI基本的物理拔插。 如果选择M,这个驱动可以通过命令:"modprobe acpi_container”加入。 6.2.14. Smart Battery System袖珍电池系统 这个驱动对袖珍电池系统提供支持,依赖于I2C (在选项Device Drivers 一> I2C support)。 袖珍电池非常古老,也非常稀少,对于今天的ACPI支持的电池规范来说。 6.3. APM (Advanced Power Management) BIOS Support高级电源管理BIOS支持。(APM) ACPI和APM就好比XP和LINUX。我用了 ACPI,这个就只编成模块放着,万一要用到再 加模块。不清楚的可以先在机器上用ps -A I less看看有没有这个相关的进程。我的只有 ACPIDo没有认真研究过下面的选项,也不列出来糊弄人了。要是用到APM的可以自己研究。 6.4. CPU Frequency scalingCPU Frequency scaling CPU变频控制CPU变频控制允许你在运行中改变CPU的时钟速度。这是对于节约电能来说是一个不错的 主意,因为CPU频率越低,它消耗的电能越少。 注意这个驱动不会自动改变CPU的时钟速度,你要么允许动态的频率调节器(看下面),要 么使用用户工具。 如果不清楚,选N。 6.4.1. Enable CPUfreq debugging是否允许调试CPU改变主频的功能,如果要调试,还需要在启动时加上参数。 cpufreq.debug=<value> 1 :变频技术的内核调试2:变频技术的驱动调试3:变频技术的调 节器调试CPU frequency translation statistics CPU 频率统计功能 6.4.2. CPU frequency translation statistics details CPU 频率统计功能(详细)Default CPUFreq governor (performance)默认的主频调节,圆括号内的是你选择的结 果,这里表示以性能为主。 6.4.2.1. performance 性能优先userspace用户定义,可以设定频率。 6.4.3. 'performance* governor 性能调节器,powersave' governor 节约 电能调节器。 6.4.4. 'userspace' governor for userspace frequency scaling 用户自 定义调节器。 6.4.5. ^ndemand1 cpufreq policy governor 自动调节主频。 6.4.6. Conservative* cpufreq governor 传统方式调节CPUFreq processor drivers 变频驱动模块 6.4.7. ACPI Processor P-States driver 报告处理器的状态。 6.4.8. AMD Mobile K6-2/K6-3 PowerNow! AMD 移动版 K6 处理器的变频驱动。 6.4.9. AMD Mobile Athlon/Duron PowerNow! AMD 移动版毒龙、雷乌的变频驱动。 6.4.10. Cyrix MediaGX/NatSemi Geode Suspend Modulation Cyrix 处理器的变频驱动。 6.4.11. Intel Enhanced SpeedStep Intel 的移动变频技术支持。 6.4.11.1. Use ACPI tables to decode valid frequency/voltage pairs 使用 BIOS 中的主频 / 电压参 数。 6.4.11.2. Built-in tables for Banias CPUs 迅驰一代的主频/ 电压参数。 笔记本:什么是迅驰技术2003年3月英特尔正式发布了迅驰移动计算技术,英特尔的迅驰移动计算技术并非以往的 处理器、芯片组等 单一产品形式,其代表了一整套移动计算解决方案,迅驰的构成分为三 个局部:奔腾M处理器、855/915系列芯片组和英特尔PRO无线网上,三项缺一不可 共同 组成了迅驰移动计算技术。 奔腾M首次改版叫Dothan在两年多时间里,迅驰技术经历了一次改版和一次换代。初期迅驰中奔腾M处理器的核心 代号为Bannis,采用130纳米工艺,1MB高速二级缓存,400MHz前端总线。迅驰首次改 版是在2004年5月,采用90纳米工艺Dothan核心的奔腾M处理器出现,其二级缓存容量 提供到2MB,前端总线仍 为400MHz,它也就是我们常说的Dothan迅驰。首次改版后, Dothan核心的奔腾M处理器迅速占领市场,Bannis核心产品逐渐退出主流。虽 然市场中 流行着将Dothan核心称之为迅驰二代,但英特尔官方并没有给出明确的定义,仍然叫做迅 驰。也就是在Dothan奔腾M推出的同时,英特尔更改了以主频定义处理器编号的惯例, 取而代之的是一系列数字,例如:奔腾M 715/725等,它们分别对应1.5GHz和1.6GHz主 频。首次改版中,原80211b无线网卡也改为了支持802.llb/g规范,网络传输从11Mbps 提供至14Mbps. 新一代迅驰Sonoma迅驰的换代是2005年1月19日,英特尔正式发布基于Sonoma平台的新一代迅驰移动计算 技术,其构成组件中,奔腾M处理器升级为Dothan核心、90纳米工艺、533MHz前端总 线和2MB高速二级缓存,处理器编号由奔腾M 730—770,主频由1.60GHz起,最高2.13GHz。 915GM/PM芯片组让迅驰进入了 PCLE时代,其中915GM整合了英特尔GMA900图形引 擎,让非独立显卡笔记本在多媒体性能上有了较大提高。915PM/GM还支持单通道DDR333 或双通道DDR2 400/533MHz内存,性能提供同时也降低了局部功耗。目前Sonoma平台的 新一代迅驰渐渐成为市场主流。 6.4.12. Intel Speedstep on ICH-M chipsets (ioport interface) Intel ICH-M 移动南桥芯片组的支持Intel Pentium 4 clock modulation P4 处理器的时钟模块支持。 6.4.13. Transmeta LongRun Transmeta 处理器的支持。 6.4.14. VIA Cyrix III Longhaul VIA Cyrix 处理器的支持。 6.4.15. shared options/proc/acpi/processor/../performance interface (deprecated) 从 /proc/acpi/processor/../performance 获得 CPU 的变频信息。 6.4.16. Relaxed speedstep capability checks不全面检测Intel Speedstep,有的系统虽然支持Speedstep技术,却无法通过全面的检测。 7. Bus options (PCI, PCMCIA, EISA, MCA, ISA)总线选项PCI support PCI总线支持(一定要进内核,不能编成模块)找找你的主板资料,看看你用的是不是PCI主板。PCI是总线系统的名称,是CPU用来与 其他设备进行通信的通道。其他总线系统有ISA、EISA、MCA和VESA。如果你有PCL 选Y。否那么,选N。 7.1.1. PCI access mode (Any)PCI访问模式 在PCI系统中,BIOS可以检测PCI设备和确定它们的设置。但是,一些老的PCI主板有 BIOS问题,如果这里选上会让系统当机。同时,一些嵌入式的基于PCI系统没有任何BIOSo LINUX可以在不使用BIOS的情况下尝试直接检测PCI硬件。 选上这个以后,你可以设定LINUX如果检测PCI设备。如果你选择“BIOS”,BIOS会用至上 你选"Direct",BIOS不会用到。如果你选"MMConfig”,PCI力口速的MMCONFIG会用至上 如果你选“Any”,内核先用MMCONFIG ,然后“Direct",最后才是“BIOS”如果前面的都 无法工作。如果不清楚,选”Any”。 7.1.1.1. BIOSMMConfig 7.1.1.2. DirectAny 7.1.2. PCI Express supportPCI Express 支持 这里自动支持PCI Express端口总线。用户可以选择Native Hot-Plug support, Advanced Error Reporting support,Power Management Event support, Virtual Channel support 4 个选项来支持 PCI Express 端口 (启动或者切换)。 我的板是PCI Express。大家可以用lshw|less来看看自己的PCI是什么类型。 7.1.2.1. Root Port Advanced Error Reporting support高级启动错误报告支持。 7.1.3. Message Signaled Interrupts (MSI- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 内核 裁剪 具体 过程 方法
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文