读书人

编译开源软件手写之2-Linux Kernel

发布时间: 2012-08-16 12:02:15 作者: rapoo

编译开源软件手记之2--Linux Kernel

这是此系列的第二篇文章,记录编译Linux内核的过程。

按说内核的编译本是很简单的过程,但本人第一次编译,还是遇到了一些小问题,记录下来希望可以帮到新手。

?

本文主要参考:

《如何编译一个内核 - Ubuntu方式》

《ubuntu环境下编译内核详解》

《Ubuntu下的 Linux 内核》

《Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核》

?

编译环境是Ubuntu 10.04 64位,kernel: 2.6.32

目标内核版本:2.6.34.1

?

Ubuntu和Debian下有两种编译的方法,一种是传统的make,一种是debian提供的make-kpkg,我用的是后者。

?

过程:

1. 安装所需软件

?

上面一个所我添加的,下面一个是原来的,只是标题,vmlinuz,initrd文件不同。

?

7. 重启

进入系统之后在终端下执行

sudo sucd /bootcp initrd.img-2.6.34 initrd-2.6.34.old (先做一个备份以防万一,哈哈)depmod -aupdate-initramfs -k 2.6.34 -ccd /tmpgzip -dc /boot/initrd.img-2.6.34| cpio -idcp lib/modules/2.6.32.23-generic lib/modules/2.6.34 -rfind ./ | cpio -H newc -o > /boot/initrd.img-2.6.34.newgzip /boot/initrd.img-2.6.34.newcd /bootmv initrd.img-2.6.34.new.gz initrd.img-2.6.34

?错误提示不见了。

?

进入系统之后发现貌似显卡驱动没弄好。拖动窗口会闪。

?

还有两个新的体验:

??? 在终端里敲tab键,声音好听了一些;

??? 重启的时候快了一些,没有提示说要重启了之类的。

其他地方是不是有变化,是不是快些,我还没测试。

?

就此结束。

?

本人新博客:tuoxie.me

?

读书人网 >开源软件

热点推荐