6.46. Kmod-24

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

Temps de construction approximatif: 0.1 SBU
Espace disque requis: 12 Mo

6.46.1. Installation de Kmod

Préparez la compilation de Kmod :

./configure --prefix=/usr          \
            --bindir=/bin          \
            --sysconfdir=/etc      \
            --with-rootlibdir=/lib \
            --with-xz              \
            --with-zlib

Voici la signification des options de configure :

--with-xz, --with-zlib

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

--with-rootlibdir=/lib

Cette option garantit que la bibliothèque et les fichiers liés seront au bon endroit.

Compilez le paquet :

make

Ce paquet ne contient pas de suite de tests qui peut être lancée dans l'environement chroot de LFS. Git est requis et plusieurs tests ne vont pas fonctionner en dehors d'un répertoir git.

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 lsmod modinfo modprobe rmmod; do
  ln -sfv ../bin/kmod /sbin/$target
done

ln -sfv kmod /bin/lsmod

6.46.2. Contenu de Kmod

Programmes installés: depmod (lien vers kmod), insmod (lien vers kmod), kmod, kmod-nolib, lsmod (lien vers kmod), modinfo (liien vers kmod), modprobe (lien vers kmod), et rmmod (liien 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 des modules du noyau

lsmod

Cette bibliothèque est utilisée par d'autres programmes pour charger et décharger des modules noyau

lsmod

Liste les modules actuellement chargés

modinfo

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

modprobe

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

libkmod

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