1. 程式人生 > >如何在CentOS 7中安裝核心標頭檔案

如何在CentOS 7中安裝核心標頭檔案

在本文中,我們將解釋如何使用預設包管理器從基本儲存庫中安裝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

現在,您可以編譯自己的或現有的核心模組驅動硬體。