< 嵌入式linux应用完全开发手册 > 韦东山


内核Makefile的使命:

编译哪些内核文件? 读取各级子目录makefile, .config, auto.conf, Kbuild, 决定编译那些模块哪些代码.

指定哪些文件将被编译:

编译kernel:内核makefile的作用_linux内核

根据选配方案决定编译哪些模块

编译kernel:内核makefile的作用_linux内核_02


怎样编译内核文件?  编译工具/标志/选项/目标文件.

编译kernel:内核makefile的作用_编译工具_03

怎样链接这些文件,它们的顺序如何?  模块如何组合, 链接顺序,链接地址.

编译kernel:内核makefile的作用_linux内核_04


链接:

​makefile下$(wildcard $^),$^,$@,$?,$<,$(@D),$(@F)义​​ http://blog.chinaunix.net/uid-20564848-id-217918.html