首先需要下载Linux kernel,在www.kernel.org里面下载。然后需要安装kernel-package,fakeroot。这样准备工作就完成了。
下面开始内核的配置。最重要的一点是去掉kenerl hacking选项卡下面的“编译内核带有debug信息”选项,否则编译出来的内核无比庞大 。然后根据个人需要去掉一些驱动。不过必须清楚知道自己在干什么,否则启动不了是很正常的。
因 为大部分机器都是多核的了,所有多个job同时进行能有效地提高效率。可以export变量CONCURRENCY_LEVEL=#(#为工作的数目,十 进制),来设置同时进行的工作数。假如你的U是双核,而又想在编译的时候上上网之类,设置为2。若想全力开工,设置为3。这是因为进程的创建需要一些消 耗,更多的进程才能完整地消耗完CPU。这样执行make-kpkg命令: fakeroot make-kpkg --initrd --append_to_version=-lin20070227 kernel_image kernel_headers
其中append_to_version选项是个人喜好,还有kernel_image和kernel_headers的位置不能调换。
编译好,双击安装image和headers。重启(必须) 。
最后一部是设置/lib/module/`uname --kernel-release`里面的build符号链接,把它修改为/usr/src/linux-headers-`uname --kernel-release`/
enjoy!