|
发表于 2004-2-9 16:57:26
|
显示全部楼层
最初由 7dehao 发表
在www.linuxaid.com.cn上找到一个偷懒的编译内核的办法,希望能给像我这样急切想使用新内核但又编译始终失败的兄弟们带来好运.
原文地址http://www.linuxaid.com.cn/articles/9/4/94134994.shtml
可行性的理由是原来已经安装到机器上的linux的内核的配置文件.config是一定可以使用的,并且新内核的配置文件格式可能和老内核的配置文件格式相同,于是我们只要把老内核的.config文件cp过来,再略加修改就可以使用了.具体步骤如下:
#现把老内核的配置文件考到新的内核原代码目录下
#cp /usr/src/linux-2.4/.config /usr/src/linux-2.6.2/
#cd /usr/src/linux-2.6.2
#然后读取配置老内核的配置文件
#make oldconfig
#会出来很多新的选项要你原则,一般选默认的,如果吃不准的话就选M,要看清自给到底要什么,比如帧缓冲.
#接下来就和普通的编译方法一样
#make
#make modules_install
#make install
我是在fedora上做的,引导程序用grub,所以不用改什么直接reboot,就可以使用2.6.2的内核了,最明显的感受是在X下快了很多!
对于内核2.6.x而言,版本更新速度很快,内核选项也多变化。
最好还是在第一次配置完make menuconfig后在里面保存配置到一个文件上,下次make menuconfig再导入,这样做可以避免make oldconfig用字符提示形式来确认更新或变化的内核选项的麻烦(如果变化项太多,make oldconfig很烦,而且这个过程不能回退)。
同时要注意fedora core 1上procps的更新以匹配新内核(see README)。
另外,make后,make modules_install install一句就行了。 |
|