如何在Ubuntu编译Linux内核

首先需要下载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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值