2.6内核的通用的编译步骤
(1)下载源码并解压
虽然我们可以将内核源码存放在任何自己找得到的地方,但通常还是会将内核源码下载到/usr/src目录并解压。
#cd /usr/src
#wget ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2
#tar jxvf linux-2.6.23.tar.bz2
(2)如果需要的话,下载补丁。
(3)进入刚才解压过的内核源码目录。
#cd /usr/src/linux-2.6.23
(4)如果需要的话,为内核打补丁。
(5)配置内核
#make menuconfig
(6)编译内核
#make
(7)安装内核模块。将所有编译得到的内核模块复制到/lib/modules/<kernel-version>/目录下面。
#make modules_install
(8)安装内核
#make install
make install主要完成了3个工作。复制生成的内核映像到/boot目录。在内核编译完成后,源码树目录arch/i386/boot/中会生成一个bzImage文件;该文件被复制到/boot目录并重命名为vmlinuz-2.6.23;生成initrd-<kernel-version>.img文件;配置引导程序(GRUB或LILO)。
(9)重启进入新内核。
参考:《linux内核修炼之道》