最近在忙于搞一些linux的研究吧!整天总是忙忙碌碌,下来把自己编译linux内核的方法总结一下,供大家参考:(是编译fedora core 5,原来的内核2.6.15,编译成2.6.20)
编译过程如下:
现在官方网站下载2.6.20内核:www.kernel.org(我是使用ssh工具上传上去的)
首先把linux-2.6.20.1.tar.gz上传到/usr/src
tar zxvf linux-2.6.20.1.tar.gz
ln -s linux-2.6.20.1 linux
cd linux
make mrproper
make menuconfig (我选择的是默认)
make dep 建立相依的属性关系!
make clean 将旧的资料去除掉!
make bzImage 开始编译内核!这个核心是经过压缩的,此外,这个步骤也很长!
make modules 开始编译模块组!这个动作是你刚刚编译的模组数量!
make modules_install 将资料给他安装在/lib/modules/'uname -r'里面了。
make install 将刚刚bzImage建立完成的核心给安装!
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinux-2.6.10
如果,你想让启动的时候直接启动刚编译好的内核,直接vi /etc/grub.conf
把default=0 改成default=1就好了。