kbuild
kbuild
definition
递归make。通过将源文件划分为不同的模块,组件。每个组件都由自己的makefile管理。开始构建时,顶级的makefile以正确的调用顺序调用每个组件的makefile。
kbuild指向到不同类型的makefile
- makefile位于源代码目录的顶级makefile
- .config是内核配置文件。
- arch/$(ARCH)/Makefile 是架构的makefile,它用于补充顶级makefile。
- scripts/Makefile.*描述所有的kbuild makefile通用规则
Kbuild是linux的内核专用构建系统。依赖内核顶层Makefile和一堆构建脚本。单独拿出来几乎没意义。