最近在学习Linux, 首先是看看Linux的Makefile 机制。发现改机制写得真的很好。
可以很容易的添加一个新的kernel模块,通过menuconfig很容易地配置要编译哪些模块。
觉得有必要在深入了解下内部实现机制。
这次先记录下对Linux Makefile的整体的理解,主要包含两个常用的操作,用下面这幅图做简单说明。
1. 通过cmd line执行make menuconfig,更改一些compile option配置,最终modify到.config文件
2. 执行make命令编译kernel。
zl 20160517