内核构建、使用及源码获取全指南
1. 构建和使用内核的要求
1.1 编译器和工具
1.1.1 gcc 编译器
在构建内核时,使用合适版本的 gcc 编译器很重要。除非你想帮助调试编译器的 bug,否则不建议尝试不稳定的版本。要确定系统上 gcc 的版本,可运行以下命令:
$ gcc --version
1.1.2 链接器(binutils)
C 编译器 gcc 自身并不能完成所有编译工作,它需要 binutils 这套额外的工具来进行源文件的链接和汇编。binutils 包还包含一些实用工具,可对目标文件进行多种操作,比如查看库的内容。
通常,binutils 可在同名的发行版软件包中找到。若要自行下载安装,可访问 http://www.gnu.org/software/binutils 。截至 2.6.18 内核版本,binutils 2.12 是能成功链接内核的最旧版本。要确定系统上 binutils 的版本,运行:
$ ld -v
1.1.3 make 工具
make 工具用于遍历内核源代码树,确定需要编译的文件,然后调用编译器和其他构建工具来完成内核的构建。内核需要 GNU 版本的 make,通常可在发行版名为 make 的软件包中找到。
超级会员免费看
订阅专栏 解锁全文
6162

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



