一、下载内核源码
Ubuntu下使用apt-get命令可以下载内核源码:
apt-get install linux-source
下载完成后源码压缩包将会在/usr/src目录下。
二、解压源代码
注意,网上很多教程上说应该解压到 /usr/src,纯属以讹传讹,linux掌门人linus说解压到任何目录上都可以。当然,linus的说法是正确的。先将压缩包复制到usr/src目录下,然后将压缩包解压到user/src目录下。如果压缩包现在放在个人主目录的桌面上,则运行下列命令:
代码:
$sudo cp Desktop/linux-2.6.39.3.tar.bz2 /usr/src
$ cd usr/src
$ tar jxvf linux-2.6.39.3.tar.bz2
现在,源代码就在 usr/src/linux-2.6.39.3
进入源代码的目录,准备下一步的工作。后面都在这个目录里面进行。
代码:
$ cd usr/src/linux-2.6.39.3
三、开始编译前的准备工作。
首先,清理以前编译时留下的临时文件。如果是刚刚解开的包,不需要执行这步。如果是第二次或者是第n次编译,那么一定要执行。相关命令如下:
代码:
$ sudo make mrproper
网上很多教程上说把现在使用的内核的config拷贝过来参考,据实验,是不需要的,ubuntu还有debian会自动做这步。不过这条命令倒是可以学习一下。当然你可以将以前的配置拷贝过来。
命令:
代码: