centos的linux内核源码下载方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos的linux内核源码下载方法相关的知识,希望对你有一定的参考价值。

  刚开始进行写linux驱动时,写好Makefile后进行make,出现scripts/xxx/Makefile:没有那个文件或目录,编译停止!错误,这是linux系统没有安装内核源码导致的。

例如

技术分享图片


下面就介绍下下载内核源码方法


1.查看自己centos版本

指令cat /etc/issue

技术分享图片


2.查看自己linux内核版本

指令uname -r或者uname -a

技术分享图片


3.进入官网下载

由上面两个步骤我们知道了自己centos版本为6.7,内核版本为2.6.32-573.el6.i686

源代码的官网:http://vault.centos.org/

进入官网后,再一次进入6.7/,进入os/,进入Source/,进入SPackages/,找到kernel-2.6.32-573.el6.src.rpm下载就行了

也可以直接在linux系统上下载,例如

技术分享图片

OK 了。


补充安装

安装内核源码

技术分享图片

这时会产生目录/root/rpmbuild/SPECS和/root/rpmbuild/SOURCES。

利用find -name directoryname -type d 命令找到这两个文件。

进入到SPECS中安装源码包

技术分享图片

逐一安装上面提示缺少的软件包,用yum install指令。


以上是关于centos的linux内核源码下载方法的主要内容,如果未能解决你的问题,请参考以下文章

centos6.4内核升级到4.9版本

Linux内核编译

CentOS7手动编译安装内核4.11.7

centos6.5 通过yum和源码两种方法升级安装内核

centos8编译安装指定版本的内核

linux如何升级内核版本