-->
解压内核
tar jzxvf linux-xxx.tar.bz2
cd linux-xxx
如果需要打补丁的话就打上
patch -pl <</dir/to/patchfile
make mrproper
进入配置菜单
make menuconfig
解决依赖关系
make dep (optional)
make clean
编译内核
make bzImage
编译模块
make modules
安装模块
make modules_install #install to /lib/modules/kernel-version/
cd /boot
mkinitrd initrd-kernel-version.img kernel-version
cd /dir/to/kernel-source/
cp arch/i386/boot/bzImage /boot/vmlinuz-kernel-version
cp System.map /boot/System.map.kernel-version
cd /boot/
rm -rf System.map
ln -s System.map.kernel-version System.map
cat >>/boot/grub/grub.conf <<DATA
title linux-kernel-version
root (hdn,n)
kernel /boot/vmlinuz-kernel-version ro root=/dev/xxx
initrd /boot/initrd-kernel-version.img
DATA

发表评论