第7章 配置编译内核
7.2.2 内核配置系统
1.Makefile
Linux内核的配置编译都是由顶层目录的Makefile整体管理的。顶层目录的Makefile定义了配置和编译的规则
2.配置工具
scripts目录下提供了各种内核配置工具
3.Kconfig
Kconfig文件时Linux2.6内核引入的配置文件,是内核配置选项的源文件
7.2.3 Kbuild Makefile
1.Makefile的组织结构
.config 内核配置文件
arch/$(ARCH)/Makefile 对应体系结构的Makefile
scripts/Makefile.* 所有看build Makefile的通用规则等定义
看build Makefiles 内核编译各级目录下的Makefile
顶层目录的makefile负责编译vmlinux(常驻内存的内存映像)和module(任何模块文件)
Kbuild大体上按照下列步骤执行编译过程
(1)内核配置,生成.config文件
(2)保存内核版本信息到/include/linux/version.h
(3)创建链接符号/include/asm,链接include/asm-$(ARCH)源目录
(4)升级所有依赖的前提文件,在