Instalación de Linux del método de archivo de cabecera del kernel apropiado

  

La operación del sistema Linux, a veces necesita instalar el archivo de cabecera del kernel al instalar el controlador del dispositivo, y muchos amigos no saben qué es el archivo de cabecera del kernel, naturalmente no saben cómo instalarlo Te presentaré el método para instalar archivos de encabezado de kernel en Linux.

Pregunta: Necesito instalar el archivo de encabezado del kernel antes de instalar un controlador de dispositivo. ¿Cómo instalar el archivo de cabecera del kernel apropiado?

Cuando está compilando un módulo de controlador de dispositivo, necesita instalar el archivo de encabezado del kernel en su sistema. Los archivos de encabezado de kernel también son necesarios cuando compila programas de espacio de usuario que están directamente vinculados al kernel. Cuando instale los encabezados del kernel en estas situaciones, debe asegurarse de que los encabezados del kernel coincidan exactamente con su versión actual del kernel (por ejemplo, 3.13.0-24-generic).

Si su núcleo es versión viene con la versión del kernel, o utilice el gestor de base de omisión del paquete almacén para actualizar (por ejemplo: apt-ger, aptitud o mmm), también se puede utilizar El gestor de paquetes instala los archivos de cabecera del kernel. Por otro lado, si descargó la fuente del kernel y la compiló manualmente, puede usar el comando make para instalar los encabezados del kernel correspondientes.

Ahora supongamos que su núcleo está incluido con la distribución. Veamos cómo instalar los archivos de encabezado correspondientes.

Instalar archivos de encabezado de kernel en Debian, Ubuntu o Linux Mint

Suponiendo que no haya compilado el kernel manualmente, puede usar el comando apt-get para instalar los archivos de encabezado de kernel correspondientes.

Primero, use el comando dpkg-query para verificar si hay archivos de encabezado de kernel disponibles.

$ dpkg-query -s linux-headers - $ (uname -r)

dpkg-query: paquete ‘ linux-headers-3.11.0-26-generic ’ no está instalado Y no hay información disponible

Luego use el siguiente comando para instalar el archivo de encabezado del kernel correspondiente.

$ sudo apt-get install linux-headers - $ (uname -r)
archivos

Authentication Header están instalados correctamente.

$ dpkg-query -s linux-headers - $ (uname -r)

Paquete: linux-headers-3.11.0-26-generic

Estado: instalar Ok instalado

Los archivos de encabezado predeterminados de Debian, Ubuntu, Linux Mint están bajo /usr /src.

Instalación de archivos de encabezado de kernel en Fedora, CentOS o RHEL

Suponiendo que no haya compilado manualmente el kernel, puede usar el comando yum para instalar los archivos de encabezado de kernel correspondientes.

Primero, use el siguiente comando para verificar si el sistema ha instalado el archivo de encabezado. Si el siguiente comando no tiene ningún resultado, esto significa que aún no hay un archivo de encabezado.

$ rpm -qa |  Grep kernel-headers - $ (uname -r)

Luego use el comando yum para instalar los archivos del encabezado. Este comando buscará automáticamente el archivo de encabezado apropiado y lo instalará.

$ sudo yum install kernel-headers

verificar el estado del paquete de instalación.

$ rpm -qa |  Grep kernel-headers - $ (uname -r)

kernel-headers-3.10.0-123.9.3.el7.x86_64

Ubicación de los archivos de encabezado de kernel predeterminados en Fedora, CentOS o RHEL Es /usr /include /linux.

Lo anterior es la introducción del archivo de encabezado del kernel de Linux. Debe tenerse en cuenta que el comando yum se puede usar para encontrar automáticamente el archivo de encabezado apropiado al instalar el archivo de encabezado del kernel para evitar problemas innecesarios.

Copyright © Conocimiento de Windows All Rights Reserved