学校的Drcom又更新了,也没有人管我们这些Linux用户,自力更生吧。
找Drcom源码包,sourceforge上,版本 1.3.7,编译不通过,找不到kernel相关的文件夹,去看了一下,确实没有,google之,原来是要先编译内核源码包,以前用ubuntu时编译 也经常遇到这个问题,看来装了发行版后先编译一把内核源码包是必要的,找到FC5的源码包,编译。之后Drcom编译正常通过,终于可以上外网了。
内核编译过程摘录如下:
1.确定安装了GCC与RPM相关的包。
2.安装相应的内核源代码,因为FC5本身没有提供相应的源码包在安装盘上,所以要在官方网站上下载,网址如下。
URL http://download.fedora.redhat.com/pub/fedora/linux/core/5/so urce/SRPMS/kernel-2.6.15-1.2054_FC5.src.rpm
也可以从www.kernel.org上下载到相应的内核源码,应该是2.6.15(我没有用过)。
3.编译内核源码:
#rpm –Uvh kernel-2.6.15-1.2054_FC5.src.rpm
# cd /usr/src/redhat/SPECS
#rpmbuild -bp --target $(uname -m) kernel- 2.6.spec
#cd /usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686 (有可能是i586我的是i686)
#cd /usr/src/kernels
# ln –s /usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686/ 2.6.15-1.2054_FC5-i686
# cd 2.6.15-1.2054_FC5-i686/
# cp configs/kernel-2.6.15-i686.config .config
修正Makefile
------------------------------------
#uname –r得到2.6.15-1.2054_FC5
那么就要将Makefile中的
EXTRAVERSION = -prep
换成
EXTRAVERSION = -1.2054_FC5
-------------------------------------
继续编译:
#make mrproper
#make oldconfig
#make (比较耗时,我用了一个多小时)
#make modules_install
到此我们要用的内核编译完成。