Modules du noyau (KLD)

Un article de Diablotins.org.

(Redirigé depuis KLD)


Image:brush.png
  • Auteur :David Marec
  • Date : 14 Mai 2006

Sommaire

Synopsis

Bien que FreeBSD soit un noyau dit «monolithique», il est possible d'en charger et décharger certains modules à la volée, plutôt que de les déclarer dans le noyau lors de sa configuration.

Description

Ces modules se retrouvent dans /boot/kernel/ et portent l'extension ko (Kernel object ?).
Une liste des modules qu'il est possible de charger est disponible dans /boot/defaults/loader.conf, fichier consulté par le gestionnaire de démarrage.

Utilisation

La commande kldload(8) vous permet de charger un module:

kldload snd_ich        Charge le module de son de Intel.

Inversement la commande kldunload(8) le décharge.

kldunload snd_ich

Pour connaître la liste des modules chargés:

kldstat

Le chargement et déchargement des modules n'est possible que si le niveau de sécurité est de niveau -1 ou 0, niveau réglable au travers de la variable sysctl «kern.securelevel».

Documentation

Le manuel.

En savoir plus

Writing device drivers.

Projets :
Boîte à outils