8.48. Kmod-30

Le paquet Kmod contient des bibliothèques et des outils pour charger les modules du noyau

Temps de construction approximatif: moins de 0,1 SBU
Espace disque requis: 12 Mo

8.48.1. Installation de Kmod

Préparez la compilation de Kmod :

./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --with-openssl         \
            --with-xz              \
            --with-zstd            \
            --with-zlib

Voici la signification des options de configuration :

--with-openssl

Cette option permet à Kmod de gérer les signatures PKCS7 des modules du noyau.

--with-xz, --with-zlib et --with-zstd

Ces options permettent à Kmod de gérer les modules noyau compressés.

Compilez le paquet :

make

La suite de tests de ce paquet nécessite les en-têtes brutes (pas les en-têtes du noyau « nettoyées » installés plus tôt), qui sont en-dehors des buts de LFS.

Installez le paquet et créez des liens symboliques à des fins de compatibilité avec Module-Init-Tools (le paquet qui gérait auparavant les modules du noyau Linux) :

make install

for target in depmod insmod modinfo modprobe rmmod; do
  ln -sfv ../bin/kmod /usr/sbin/$target
done

ln -sfv kmod /usr/bin/lsmod

8.48.2. Contenu de Kmod

Programmes installés: depmod (lien vers kmod), insmod (lien vers kmod), kmod, lsmod (lien vers kmod), modinfo (lien vers kmod), modprobe (lien vers kmod) et rmmod (lien vers kmod)
Bibliothèque installée: libkmod.so

Descriptions courtes

depmod

Crée un fichier de dépendances basé sur les symboles qu'il trouve dans l'ensemble de modules existant ; ce fichier de dépendance est utilisé par modprobe pour charger automatiquement les modules requis

insmod

Installe un module chargeable dans le noyau en cours d'exécution

kmod

Charge et décharge les modules du noyau

lsmod

Liste les modules actuellement chargés

modinfo

Examine un fichier objet associé à un module du noyau et affiche toute information récoltée

modprobe

Utilise un fichier de dépendance, créé par depmod, pour charger automatiquement les modules adéquats

rmmod

Décharge les modules du noyau en cours d'exécution

libkmod

Cette bibliothèque est utilisée par d’autres programmes pour charger et décharger les modules du noyau