Des détails sur ce paquet se trouvent sur Section 10.115.2, « Contenu de Kmod. »
Le paquet Kmod contient des programmes pour charger, insérer et enlever des modules du noyau. Kmod remplace le paquet Module-Init-tools.
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.115.2, « Contenu de Kmod. »