编译相关命令详解

make mrproper:清理之前编译产生的所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件

make clean: 删除之前编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块

执行make mrproper会先执行make clean

make install:将编译成功的可执行文件安装到系统目录中,一般为/usr/local/bin目录。

make dist:产生发布软件包文件(即distribution package)。这个命令将会将可执行文件及相关文件打包成一个tar.gz压缩的文件用来作为发布软件的软件包。

make bzImage:制作内核压缩可执行文件

make modules:制作模块相关的文件

make modules_install:把制作完成的模块文件安装到系统目录(/lib/modules/`uname -r`)

make install:

(1)把压缩内核映象拷贝到/boot目录下, 并创建相应的System.map符号链接;
(2)修改bootloader的配置文件;
(3)调用mkinitrd程序创建内核的initrd映象. 对于GRUB而言, 将在/boot/grub/grub.conf配置文件增加如下类似的配置行:

      title Red Hat Linux (2.***)
      root(hd0, 1)
      kernel /boot/vmlinuz-2.*** ro root=LABEL=/
      initrd /boot/initrd-2.***.img


                          

posted @ 2013-02-02 20:53  ..空白  阅读(156)  评论(0)    收藏  举报