前言 1
第一部分 构建内核 9
第1章 介绍 9
如何使用本书 9
第2章 构建和使用内核的要求 11
构建内核所需的工具 11
使用内核所需的工具 12
第3章 内核源码的获取 18
使用哪个源码树 18
在哪里寻找内核源码 19
如何处理源码 21
第4章 配置和构建内核 23
创建内核配置 23
修改内核配置 24
构建内核 29
高级构建选项 32
第5章 安装并引导内核 35
使用发行套件提供的安装脚本 36
手动安装 37
为新内核修改bootloader 38
第6章 内核升级 42
下载新源码 43
应用补丁 45
重新配置内核 48
能自动化吗? 50
第二部分 内核定制 53
第7章 定制内核 53
使用发行版内核 53
从零开始确定正确的模块 61
第8章 内核配置秘笈 73
磁盘 73
外部设备 77
CPU 82
网络 87
文件系统 92
安全 94
内核调试 95
第三部分 内核参考 101
第9章 内核引导参数参考 101
模块相关选项 101
控制台选项 102
中断选项 105
内存选项 106
挂起选项 108
CPU选项 109
调度选项 111
Ramdisk选项 112
根磁盘选项 113
系统初始化选项 115
kexec选项 115
RCU选项 116
ACPI选项 116
SCSI选项 120
PCI选项 121
PnP BISO选项 123
SELinux选项 123
网络选项 124
网络文件系统选项 125
硬件相关选项 127
计时器相关选项 128
其他选项 129
第10章 内核构建参数参考 131
用来显示信息的工作目标 131
用来清理的工作目标 132
用来配置内核的工作目标 132
用来构建内核的工作目标 133
用来打包的工作目标 134
用来生成文档的工作目标 135
架构相关的工作目标 135
用来分析的工作目标 136
第11章 内核配置选项参考 137
第四部分 附加信息 177
附录A 实用工具 179
附录B 参考资料 186