6.52. Kmod-9

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

Temps de construction estimé : 0.1 SBU
Espace disque requis : 30 Mo

6.52.1. Installation de Kmod

Appliquez le correctif suivant pour corriger un problème lors d'une exécution de la suite de tests sur des hôtes x86 :

patch -Np1 -i ../kmod-9-testsuite-1.patch

Préparez la compilation de Kmod :

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

Voici la signification des options de configure :

lib* and --with-*

Ces options permettent à Kmod de gérer des modules noyau coppressés. Les variables shell sont requises afin que les en-têtes et les bibliothèques de xz et zlib soient trouvées en l'absence de pkg-config.

Compilez le paquet :

make

Pour tester les résultats, lancez :

make check

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

make pkgconfigdir=/usr/lib/pkgconfig install

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

ln -sv kmod /bin/lsmod

6.52.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èques installées: /lib/kmod.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

libkmod

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

Examine un fichier objet associé à un module noyau et affiche des informations qu'il peut en tirer

modprobe

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

rmmod

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