标题: KBuild MakeFile [打印本页] 作者: 张无忌 时间: 2011-5-15 21:08 标题: KBuild MakeFile 从Linux内核2.6开始,Linux内核的编译采用 Kbuild 系统,这同过去的编译系统有很大的不同,尤其对于 Linux 内核模块的编译。在新的系统下,Linux 编译系统会两次扫描 Linux 的 Makefile :首先编译系统会读取 Linux 内核顶层的 Makefile,然后根据读到的内容第二次读取 Kbuild 的 Makefile 来编译Linux内核。
Linux内核Makefile分类
Kernel Makefile
Kernel Makefile位于Linux内核源代码的顶层目录,也叫 Top Makefile。它主要用于指定编译 Linux Kernel 目标文件(vmlinux)和模块(module)。这编译内核或模块是,这个文件会被首先读取,并根据读到的内容配置编译环境变量。对于内核或驱动开发人员来说,这个文件几乎不用任何修改。