Réponses:
À partir du fichier README du noyau :
"make localmodconfig" Créez une configuration basée sur la configuration actuelle et les modules chargés (lsmod). Désactive toute option de module qui n'est pas nécessaire pour les modules chargés.
Pour créer un localmodconfig pour une autre machine, stockez le lsmod de cette machine dans un fichier et transmettez-le en tant que paramètre LSMOD.
target$ lsmod > /tmp/mylsmod target$ scp /tmp/mylsmod host:/tmp host$ make LSMOD=/tmp/mylsmod localmodconfigCe qui précède fonctionne également lors de la compilation croisée.
"make localyesconfig" Similar to localmodconfig, except it will convert all module options to built in (=y) options.
Vous devez vous assurer que tous les modules dont vous aurez besoin sont chargés au moment où vous exécutez make localmodconfig. Https://github.com/graysky2/modprobed-db est un outil qui peut aider à atteindre cet objectif .
Tout d'abord, démarrez un noyau de distribution par défaut et exécutez /usr/bin/modprobed-db storepériodiquement, ou chaque fois que vous connectez un nouveau matériel.
Ensuite, exécutez sudo /usr/bin/modprobed-db recallqui chargera tous les modules qui ont été chargés lors de modprobe-db storeson exécution, et maintenant vous le faites make localmodconfig.