第一步下载源码:ftp://linux.cis.nctu.edu.tw/kernel/linux/kernel/linux/kernel/

这个文件夹下有各种版本的linux源码,选择你需要的源码。比如选择 linux-2.6.28.2.tar.bz2 复制下载链接,在终端下输入:

sudo wget 链接地址。然后开始下载。

第二步:解压

进入到文件所在的文件夹中,在终端输入:

sudo tar -jxvf linux-2.6.28.2.tar.bz2 -C/usr/src

解压到编译指定文件夹:usr/src

第三步:配置编译选项

cd /usr/src

sudo make menuconfig

配置参数选择可参考:http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace1/

第四步:编译

1)首先 :若是第一次编译则:make mrproper

否则:make clean

2)sudo make bzImage

3)sudo make modules

4)sudo make modules_install

第五步:安装新内核

生成的内核影像bzImage在: /usr/src/linux-3.8.13/arch/x86/boot/中;

make install

可以看到在/boot目录下多了一些文件,就是把刚刚编译好的内核文件和System.map文件拷贝到内核目录下。

其实这个命令包含几个命令操作:

cp arch/x86/boot/bzImage /boot/vmlinuz-3.0.13

cp System.map /boot/System.map-3.0.13

initramfs initrd.img-3.0.13

update-grub

如果不使用make install命令,一次输入上面的命令也可以达到同样的目的。

第五步:跟新启动项

sudo update-grub

参考:http://blog.happybin.org/archives/complete_linux_kernel_xperimental_report/

posted on 2013-05-19 21:21  阑珊寻梦  阅读(453)  评论(0编辑  收藏  举报