Linux内核配置、构建、安装与启动全流程解析
1. 内核配置基础
在进行内核配置时,内核配置程序会逐步遍历每个配置选项,询问是否启用该选项。每个选项的选择通常以 [Y/m/n/?] 的格式呈现,大写字母为默认选项,按回车键即可选择。各选项含义如下:
- Y :直接编译到内核中。
- N :完全排除在核外。
- M :作为模块编译,按需加载。
- ? :打印简要描述信息并重复提示。
由于内核包含近两千个不同的配置选项,逐个询问会耗费大量时间。因此,可以基于预构建的配置进行内核配置。
2. 默认配置选项
每个内核版本都有一个“默认”内核配置,该配置大致基于该架构内核维护者认为的最佳选项,有时也是维护者个人机器使用的配置。以i386架构为例,其默认内核配置与Linus Torvalds的主要开发机器使用的配置非常接近。
创建默认配置的步骤如下:
$ cd linux-2.6.17.10
$ make defconfig
执行上述命令后,大量配置选项会快速在屏幕上滚动,随后会生成一个 .config 文件并放置在内核目录中。此时,内核已成功配置,但为确保其能在你的机器上正常运行,还需进行定制。
3. 修改配置
有三种不同的交互式内核配置工具,分别是基于终端的
超级会员免费看
订阅专栏 解锁全文
4629

被折叠的 条评论
为什么被折叠?



