Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
28 mars 2016

Linux           Utilitaires Linux


depmod

depmod

Génère modules.dep et les fihiers de map

   Génère les fichiers modules.dep et les map. Les modules du kernel Linux peuvent fournir des services (appelés symboles) pour d’autres modules (en utilisant une des variantes EXPORT_SYMBOL dans le code). Si un second module utilise ce symbole, il dépend du premier module. depmod crée une liste de dépendances de module en lisant chaque module dans /lib/modules/version et détermine quels symboles ils exportent et quels symboles ils nécessitent. Par défaut, cette liste est écrite dans modules.dep, et une version hashée binaire modules.dep.bin dans le même répertoire. Si des noms de fichiers sont donnés sur la ligne de commande, seuls ces modules sont examinés. depmod créé également une liste de symboles fournis par module dans le fichier modules.symbols et sa version hashé binaire modules.symbols.bin

   Si une version est donnée, utilise celle donnée plutôt que la version courante du kernel. depmod génère également des fichiers map dans le répertoire de sortie utilisé par les anciennes infrastructures hotplug.

OPTIONS

-a, --all sonde tous les modules. par défaut si aucun fichier n’est donné en ligne de commande.
-A, --quick Recherche les nouveaux modules et régénère les fichiers, ou quitte si aucun nouveau module n’est trouvé
-b, --basedir Utilise le répertoire spécifié au lieu de /lib/modules/version
-C, --config Utilise le fichier ou le répertoire spécifié au lieu de /etc/depmod.conf ou /etc/depmod.d/
-e, --errsyms Combiné à -F, report les symboles nécessaire à des modules qui ne sont fournis par aucun module ni le kernel.
-E, --symvers Combiné avec -e, reporte toutes les versions de symbole fournis par les modules qui correspondent pas avec les versions de symbole fournis par le kernel dans son Module.symvers. Incompatible avec -F
-F, --filesyms Spécifie le fichier system.map produit à la compilation du kernel.
-m, --map Permet la génération des fichiers map
-n, --dry-run Envoie le modules.dep résultant et les divers fichiers map sur stdout au lieu de les écrire dans le répertoire des modules.
-P Certaines architectures préfixent les symboles avec un caractère supplémentaire, donné avec cette options
-v, --verbose Affiche tous les symboles dont chaque module dépends