构造内核常用命令及作用

1.make config

核心配置,调用./scripts/Configure按照arch/i386/config.in来进行配置。命令执行完后生成文件.config,其中保存着配置信息。下次在做make config将产生新的.config文件,原.config被改名为.config.old.

2.make dep

寻找依存关系。产生两个文件.depend, .hdepend。

3.make clean

清除以前构造内核时所产生的所有目标文件、模块文件、核心以及一些临时文件等。

4.make rmproper

删除以前构造核心过程中产生的所有文件,即除了做make clean外,还要删除.config, .depend等文件,把核心源码恢复到最原始的状态。下次构造核心时就必须重新配置了。

5.make, make zImage, make bzImage

make:构造内核,通过各目录的Makefile进行,会在各个目录下产生目标文件,执行成功,则产生文件vmlinux即构造的内核,并产生映射文件System.map。.version文件的计数加1,表示新版本。

make zImage:在make的基础上产生压缩的核心映象文件./arch/$(ARCH)/boot/zImage以及./arch/$(ARCH)/boot/compressed/下产生一些临时文件。

make bzImage::在make的基础上产生压缩比例更大的压缩的核心映象文件./arch/$(ARCH)/boot/zImage以及./arch/$(ARCH)/boot/compressed/下产生一些临时文件。

6.make modules

编译模块文件。编译在make config时所配置的所有模块,形成模块的目标文件,并把这些目标文件存放在modules目录中。

7.make modules_install

把编译好的模块的目标文件安装到/lib/modules/$KERNEL_VERSION/

你可能感兴趣的:(makefile)