如何在CentOS 7中安装内核头文件

版权声明:欢迎关注公众号herok,定期推送高质量技术干货文章。 https://blog.csdn.net/qq_21792169/article/details/83994172

在本文中,我们将解释如何使用默认包管理器从基本存储库中安装CentOS / RHEL 7和Fedora发行版中的内核头文件。

当您在CentOS系统上编译自定义内核模块(如设备驱动程序)时,您需要在系统上安装内核头文件,其中包括Linux内核的C头文件。 内核头文件在安装或编译任何与内核接口的代码时提供了不同类型的函数和结构定义。

安装内核头文件时 ,确保它与系统上当前安装的内核版本相匹配。 如果您的内核版本附带默认的分发版安装,或者您已经使用系统基本存储库中的yum软件包管理器升级了内核 ,则必须仅使用软件包管理器安装匹配的内核标头。 如果您从源代码编译内核,则只能从源安装内核头文件。

在本文中,我们将介绍如何使用默认包管理器在CentOS / RHEL 7Fedora发行版中安装Kernel Headers 。

在CentOS 7中安装内核头文件

首先使用以下命令确认匹配的内核头文件已经安装在系统上的/ usr / src / kernels /  

如果没有匹配的内核头文件位于/ usr / src / kernels /目录中,请继续并安装内核头文件,该文件头文件由kernel-devel软件包提供,可以使用默认软件包管理器进行安装

yum install kernel-devel

安装kernel-devel软件包后,可以使用以下命令在/ usr / src / kernels目录中找到所有内核头文件

另外,如果您需要Linux内核的头文件glibc使用,请使用以下命令安装kernel-header包。

yum install kernel-headers

现在,您可以编译自己的或现有的内核模块驱动硬件。

猜你喜欢

转载自blog.csdn.net/qq_21792169/article/details/83994172
今日推荐