1. rpm -i *.src.rpm
出现error: cannot create %sourcedir /usr/src/redhat/SOURCES错误,是权限的问题,可以使用mkdir /usr/src/redhat/SOURCES,建立文件后,再使用chmod 777 SOURCES来放开SOURCES的权限,
然后继续rpm -i
出现 warning: group mockbuild does not exist - using root
#useradd mockbuild #解决warning: user mockbuild does not exist - using root 问题
#groupadd mockbuild #解决warning: group mockbuild does not exist - using root问题
然后继续 rpm -i
2. 第1步,产生/usr/src/redhat/SOURCES 和/usr/src/redhat/SPECS
rpmbuild -bp kernel-2.6.spec --target=i686 或i386
出现:redhat-rpm-config is needed by kernel-2.6.18-194.el5.i386
unifdef is needed by kernel-2.6.18-194.el5.i386
解决:yum install redhat-rpm-config / yum install unifdef
3. 第2步 会在/usr/src/redhat 下生成BUILD、RPMS、SRPMS,BUILD下有kernel-2.6.18/linux-2.6.18.i686源码目录
到这一步为止,就得到内核源码了。
可以编译了:
make menuconfig
make
make modules_install
make install
转载于:https://blog.51cto.com/peacefulmind/1425113