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