分页: 1 / 1

我自己修改内核之后再次编译,怎样才能省时间?(以前需要两个小时,太久了!)

发表于 : 2010-04-12 6:48
fb8fb8
我先在kernel.org下载最新的2.6.33.2 kernel,然后按照
viewtopic.php?t=134404
讲解的步骤编译新内核,编译过程中报错,报错:
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33.2-xxx"
这个错误我已经按照另一个帖子的讲解解决了。
新内核编译、安装都成功了,用了2个小时。
重启进入系统后。
uname -a
显示的是:
Linux 3.6.33.2-xxx

这就说明我在使用新内核吧?

于是我有一个新的问题。
我要修改kernel源代码的一个文件
Linux-3.6.33.2/net/netfilter/np_...._tcp.c
我只是先修改其中的几个变量做个试验。
修改完这个文件之后,我应该需要再一次编译吧?

那么我该怎么编译呢?
如果我直接
sudo make-kpkg -initrd --initrd --append-to-version=dell1400 kernel_image kernel-headers
那就相当于没编译,是不是?
如果我
sudo make-kpkg clean
sudo make-kpkg -initrd --initrd --append-to-version=dell1400 kernel_image kernel-headers
才算是重新编译了吧?

但是这样耗时太长了,有时需要2小时。
我该怎么做才能少费些时间呢?
我知道我可以make menuconfig的时候少加载一些模块,但是我已经没法更精简了:(

我从昨天才开始使用Linux,所以请大家解答我的问题时稍微详细一些。谢谢!

Re: 我自己修改内核之后再次编译,怎样才能省时间?(以前需要两个小时,太久了!)

发表于 : 2010-04-17 21:11
速腾1994
重新编译
无他发

Re: 我自己修改内核之后再次编译,怎样才能省时间?(以前需要两个小时,太久了!)

发表于 : 2010-04-17 21:30
BigSnake.NET
ccache