编译相关命令详解
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

浙公网安备 33010602011771号