编译Linux内核源码
Linux内核

此文算是水文一篇了,还是很早以前突发心思搞下 Linux 内核编译时记录的,感觉可装X。。。


欢迎大家订阅本人维护的微信公众号或者今日头条头条号,第一时间获取分享:)。


升级一些依赖包


yum install -y rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed pesign xmlto
yum install -y audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-develsudo 
yum install -y ncurses-devel newt-devel numactl-devel pciutils-devel python-devel zlib-devel bison

创建源码的编译书目录及目的源码存放地址



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


最终的内核源码位置如下


暂无评论