要获得发行版内核的源代码,只需要下载源码包进行安装或者解压缩即可。
对于CentOS7,使用:
$ yumdownloader --source kernel
下载的src.rpm包: kernel-3.10.0-327.22.2.el7.src.rpm
使用发行版内核的好处在于发行版内核的源代码按照一定的方法打包,并带自身特有的补丁。使用:
$ sudo yum-builddep kernel-3.10.0-327.22.2.el7.src.rpm
安装创建内核所需的所有源码包。安装src.rpm包
$ rpm -ivh kernel-3.10.0-327.22.2.el7.src.rpm
命令执行完之后一般情况下会在自己的home目录下创建rpmbuild目录:
$ cd ~/rpmbuild/SPECS/
此时使用rpmbuild命令就可以在~/rpmbuild/BUILD目录下生成发行版内核源码:
$ rpmbuild -bp kernel.spec
运行该命令时可能会有依赖包要安装。
时间: 2024-10-12 16:58:25