我是Linux内核的新手。
我正在尝试理解这个想法,高级别是什么kbuild。
当我编译内核时,我调用 make ,这是在Linux机器上将GNU make。
那么什么是KBuild?它是一组包含在内核makefile中的makefile吗? 使用kmk的地方?
参考将有所帮助。
由于
答案 0 :(得分:8)
您提到的链接与Linux内核无关。 kbuild是内核源代码中内置的各种脚本,内核构建过程不依赖于任何名为kmk的内容。内核构建系统仅依赖于标准的GNU make,它负责编译自己的帮助程序,其中大多数程序位于scripts/
目录下。
在源代码树下,有一个目录 Documentation/kbuild - 它包含一些使用内核构建系统的文档。