7.5. Kmod-24

Le paquet Kmod contient des programmes pour charger, insérer et enlever des modules du noyau. Kmod remplace le paquet Module-Init-tools.

7.5.1. Installation de Kmod

La commande sed suivante change le répertoire de recherche par défaut des modules noyau en /tools/lib/modules :

cp -v libkmod/libkmod.c{,.orig}
sed '/dirname_default_prefix /s@/lib/modules@/tools&@' \
    libkmod/libkmod.c.orig > libkmod/libkmod.c

Préparez la compilation de Kmod :

./configure \
    --prefix=/tools \
    --build=${CLFS_HOST} \
    --host=${CLFS_TARGET} \
    --libdir=/tools/lib64 \
    --with-xz \
    --with-zlib

Voici la signification des nouvelles options de configure :

--with-zlib --with-xz

Ceci permet au paquet kmod de gérer les modules compressés avec zlib et xz.

Compilez le paquet :

make

Installez le paquet :

make install

Créez les liens symboliques pour les programmes qui s'attendent à Module-Init-Tools :

ln -sfv kmod /tools/bin/lsmod
for tool in depmod insmod modprobe modinfo rmmod; do
    ln -sv ../bin/kmod /tools/sbin/${tool}
done

Des détails sur ce paquet se trouvent sur Section 10.88.2, « Contenu de Kmod. »