了解什么是KBuild

dim*_*mba 5 compilation linux-kernel

我是Linux内核的新手.

我试图理解这个想法,高层是什么是kbuild.

当我编译内核时,我调用make,这是在Linux机器上将GNU make.

那么什么是KBuild?是否包含在内核makefile中使用的makefile文件集?哪里使用kmk

参考将有所帮助.

谢谢

Dan*_*oni 8

您提到的链接与Linux内核无关.kbuild是内核源代码内置的各种脚本,内核构建过程不依赖于任何名为kmk的东西.内核构建系统仅依赖于标准的GNU make,它负责编译自己的帮助程序,其中大多数程序位于scripts/目录下.

在源代码树下,有一个目录Documentation/kbuild - 它包含一些使用内核构建系统的文档.