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 -i2. 第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 unifdef3. 第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