L'interface kld permet aux administrateurs système d'ajouter et d'enlever dynamiquement une fonctionnalité à un système en marche. Cela permet aux développeurs de pilote de périphérique de charger leurs nouveaux changements dans le noyau en fonctionnement sans redémarrer constamment pour tester ces derniers.
L'interface kld est utilisé au travers des commandes d'administrateur suivantes :
kldload
- charge un nouveau module dans le noyaukldunload
- décharge un module du noyaukldstat
- liste les modules chargés dans le noyau
Structure squelettique d'un module de noyau
FreeBSD fournit un fichier d'inclusion "makefile" que vous pouvez utiliser pour compiler rapidement votre ajout au noyau.
Lancer simplement la commande make
avec ce fichier Makefile
créera un fichier skeleton.ko
qui peut
être chargé dans votre système en tapant :
#
kldload -v ./skeleton.ko
Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Pour toutes questions à propos de FreeBSD, lisez la
documentation avant de contacter
<questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez
<doc@FreeBSD.org>.