Fedora5下构造内核树

1.查看自己的内核版本: 
[root@localhost /]# uname -rm
显示:
2.6.15-1.2054_FC5 i686

2.根据自己的内核版本下载相应的源代码包,我下载的是kernel-2.6.15-1.2054_FC5.src.rpm。下载网址:http://rpm.pbone.net/index.php3?stat=26&dist=47&size=47929473&name=kernel-2.6.15-1.2054_FC5.src.rpm

3.其中MyDir代表内核源代码包的存储位置,请依据自己的情况而定。注意我的mydir目录是/usr/src
[root@localhost MyDir]# rpm –Uvh kernel-2.6.15-1.2054_FC5.src.rpm

4.解压源代码,进入到SOURCES目录下:
[root@localhost MyDir]# cd /usr/src/redhat/SOURCES
查看文件:
[root@localhost SOURCES]# ls
解压(就放在SOURCES目录下):
[root@localhost SOURCES]# tar -xjvf linux-2.6.15.tar.bz2

5.执行如下操作:
[root@localhost SOURCES]# cd /usr/src/redhat/SPECS
[root@localhost SPECS]# rpmbuild -bp --target $(uname -m) kernel-2.6.spec
[root@localhost SPECS]# ls /usr/src/redhat/BUILD/kernel-2.6.15/
显示: Config.mk linux-2.6.15.i686 vanilla xen xen-vanilla
[root@localhost SPECS]# cd /usr/src
[root@localhost src]# mkdir kernels
[root@localhost src]# cd kernels/
[root@localhost kernels]# ln -s ../redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686/ 2.6.15-1.2054_FC5-i686
注:ln是小写的LN(非in),而不是大写的In。
另注:2.6.15-1.2054_FC5-i686前面有个空格,无空格无法编译以下步骤。

[root@localhost kernels]# ls
显示: 2.6.15-1.2054_FC5-i686
[root@localhost kernels]# cd 2.6.15-1.2054_FC5-i686/
[root@localhost 2.6.15-1.2054_FC5-i686]# cp configs/kernel-2.6.15-i686.config .config
显示:cp:是否覆盖".config" ? y
输入y,回车以确认覆盖。
[root@localhost 2.6.15-1.2054_FC5-i686]# uname –r

6.修改Makefile的内容:
[root@localhost 2.6.15-1.2054_FC5-i686]# ls
显示:文件列表,会有Makefile文件
[root@localhost 2.6.15-1.2054_FC5-i686]# vi Makefile
在打开的Makefile文件中修改第4行:把EXTRAVERSION = -prep换成EXTRAVERSION = -1.2054_FC5

7.继续编译:
[root@localhost 2.6.15-1.2054_FC5-i686]# make mrproper
[root@localhost 2.6.15-1.2054_FC5-i686]# make oldconfig
[root@localhost 2.6.15-1.2054_FC5-i686]# make
注:这一步需要花挺长的时间,我将近花了60分钟,建议去泡杯茶,转2圈,听1圈音乐。
[root@localhost 2.6.15-1.2054_FC5-i686]# make modules_install
至此,内核源代码树编译完成。可以配置libpri,zaptel,asterisk,asterisk-addons,asterisk-sounds了。
转自:http://www.diybl.com/course/6_system/linux/Linuxjs/20071027/80266.html
非常感谢作者!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值