10.5. En-têtes Linux-4.9.21

Le noyau Linux contient une cible make qui installe les en-têtes du noyau « nettoyées ».

10.5.1. Installation de Linux Headers

[Note]

Note

Pour cette étape, vous aurez besoin de décompresser l'archive du noyau (linux-4.9.tar.xz) et de vous cd dans le répertoire des sources avant d'entrer les commandes de cette page.

Appliquez le dernier correctif du noyau Linux :

xzcat ../patch-4.9.21.xz | patch -Np1 -i -

Installez les fichiers d'en-têtes du noyau :

make mrproper
make headers_check
make INSTALL_HDR_PATH=/usr headers_install
find /usr/include -name .install -or -name ..install.cmd | xargs rm -fv

Voici la signification des commandes make :

make mrproper

S'assure que le répertoire des sources du noyau est propre.

make headers_check

Nettoie les en-têtes bruts du noyau pour qu'ils puissent être utilisés par les programmes en espace utilisateur.

make INSTALL_HDR_PATH=/usr headers_install

Cela installera les en-têtes du noyau dans /usr/include.

find /usr/include -name .install -or -name ..install.cmd | xargs rm -fv

Supprime un certain nombre du fichiers de débogage inutiles qui ont été installés.

10.5.2. Contenu de Linux Headers

En-têtes installés: /usr/include/{asm,asm-generic,drm,linux,misc,mtd,rdma,scsi,sound,video,xen}/*.h
Répertoires installés: /usr/include/asm, /usr/include/asm-generic, /usr/include/drm, /usr/include/linux, /usr/include/misc, /usr/include/mtd, /usr/include/rdma, /usr/include/scsi, /usr/include/sound, /usr/include/uapi, /usr/include/video, /usr/include/xen

Descriptions courtes

/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h

Les en-têtes de l'API Linux