DEPMOD(8) | depmod | DEPMOD(8) |
NOM
depmod – Génération de fichiers modules.dep et map.
SYNOPSIS
depmod [-b rép_base]
[-o rép_cible] [-e]
[-E Module.symvers]
[-F System.map] [-n] [-v] [-A]
[-P préfixe] [-w] [version]
depmod [-e] [-E Module.symvers]
[-F System.map] [-n] [-v]
[-P préfixe]
[-w] [version] [nom_de_fichier...]
DESCRIPTION
Les modules du noyau Linux peuvent fournir des services (appelés « symboles ») à d'autres modules (en utilisant une des variantes EXPORT_SYMBOL dans le code). Si un second module utilise ce symbole, ce second module dépend clairement du premier module. Ces dépendances peuvent devenir assez complexes.
depmod crée une liste de dépendances de module en lisant chaque module sous /lib/modules/version et détermine quels symboles il exporte et ceux dont il a besoin. Par défaut, cette liste est écrite dans modules.dep et une version binaire hachée nommée modules.dep.bin dans le même répertoire. Si des noms de fichier sont donnés sur la ligne de commande, seuls ces modules sont examinés (ce qui est rarement utile à moins que tous les modules ne soient listés). depmod crée aussi une liste des symboles fournis par les modules dans le fichier nommé modules.symbols et sa version binaire hachée modules.symbols.bin. Au final, depmod produira un fichier nommé modules.devname si les modules fournissent des noms de périphérique spécial (devname) qui doivent être listés dans /dev à l'amorçage (par un utilitaire tel que systemd-tmpfiles).
Si une version est fournie, le répertoire de module de cette version du noyau est utilisé à la place de la version actuelle du noyau (telle que renvoyée par uname -r).
OPTIONS
-a, --all
-A, --quick
-b rép_base, --basedir rép_base
-o rép_cible, --outdir rép_cible
-C,fichierourépertoire --config fichier ou répertoire
-e, --errsyms
-E Module.symvers --symvers Module.symvers
-FSystem.map, --filesyms System.map
-h, --help
-n, --show, --dry-run
-P
-v, --verbose
-V, --version
-w
COPYRIGHT
Cette page de manuel était originellement sous copyright 2002, Rusty Russell, IBM Corporation, et en partie sous copyright par Jon Masters et d'autres.
VOIR AUSSI
AUTEURS
De nombreuses contributions proviennent de la liste de diffusion linux-modules <linux-modules@vger.kernel.org> et de Github. Si vous avez une copie de kmod.git lui-même, les sorties de git-shortlog(1) et de git-blame(1) vous indiquerons les auteurs de certaines parties du projet.
Lucas De Marchi <lucas.de.marchi@gmail.com> est le responsable actuel du projet.
TRADUCTION
La traduction française de cette page de manuel a été créée par bubu <bubub@no-log.org>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.
26 août 2024 | kmod |