CentOS 5.4安装内核源代码
1、安装 rpmbuild
#yum install rpm-build redhat-rpm-config unifdef
2、下载内核源码
(可以在http://rpm.pbone.net/下载)
http://centos.ustc.edu.cn/centos/5/os/SRPMS/kernel-2.6.18-164.el5.src.rpm
3、安装内核源码
#rpm -ivh kernel-2.6.18-164.el5.src.rpm
4、进入目录
cd ....../SPECS
5、安装源码包
#rpmbuild -bp --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee prep-out.log
以上步骤完成以后,查看prep-err.log错误日志,发现错误
error: Failed build dependencies:
gcc >= 3.4.2 is needed by kernel-2.6.18-164.el5.x86_64
出现这个错误的原因可能是没有安装gcc编译器或gcc编译器的版本太低,使用yum安装gcc
#yum install gcc
gcc安装完成后再次执行
#rpmbuild -bp --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee prep-out.log
直到没有错误提示
成功解出的内核源码位置在 /usr/src/redhat/BUILD 目录下