cnhnln 发表于 2005-5-12 21:16:27

编译内核小创新,每次编译互不干扰:P zz

下载并解压新的kernel sources到你的home目录,而不是/usr/src,比如~/src,这是我要介绍的
方法的重点,摆脱了以往要分开各个内核的烦恼!
举个例子,2.6.10吧.

$CD ~/src/linux-2.6.3

编辑 ~/src/linux-2.6.3/Makefile 并且给EXTRAVERSION= 一个独特的值,比如:
EXTRAVERSION=-newkernel

$ make mrproper
$ make menuconfig 或者
$ make xconfig
$ make
# make modules_install
# cp ~/src/linux-2.6.3/arch/i386/boot/bzimage /boot/bzImage-2.6.3-newkernel
# cp ~/src/System.map /boot/System.map-2.6.3-newkernel
# ln -s /boot/System.map-2.6.3-newkernel /boot/System.map
$ make clean

修改启动程序,准本享受你的新内核吧.

"make xconfig"被为2.6精心设计过的,它需要QT,dev libs,和X窗口.用它比用menuconfig要快并好的
多.

只要每次你记得赋于了一个独特的值给EXTRAVERSION,那么你就可以安全的配置,编译内核,make modules_install
因为这样确保了每个新内核和modules都会有不一样的名字,这样就不会覆盖你以前的心血了.

注意:不要用2.4的.config来配置内核,2.4和2.6有许多不同.

Good Luck!
:)

--

页: [1]
查看完整版本: 编译内核小创新,每次编译互不干扰:P zz