升級一些依賴包
sudoyum?installrpm-build?redhat-rpm-config?asciidoc?hmaccalc?perl-ExtUtils-Embed?pesign?xmlto
sudoyum?installaudit-libs-devel?binutils-devel?elfutils-devel?elfutils-libelf-develsudo?
yum?installncurses-devel?newt-devel?numactl-devel?pciutils-devel?python-devel?zlib-devel?bison
創(chuàng)建源碼的編譯書目錄,目的源碼存放地址
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
安裝到編譯目錄
rpm -i kernel-3.10.0-229.20.1.el7.src.rpm 2>&1 | grep -v exist
cd ~/rpmbuild/SPECS
rpmbuild -bp --target=$(uname -m) kernel.spec
最終的內(nèi)核源碼位置如下