Module

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search

Si vous voulez ajouter du code au noyau Linux, la façon la plus simple est d'ajouter des fichiers source à l'arborescence des sources du noyau et de recompiler le noyau. En fait, le processus de configuration du noyau consiste essentiellement à choisir les fichiers à inclure au noyau à compiler.

Mais vous pouvez aussi ajouter du code au noyau Linux pendant qu'il tourne. Un morceau de code que vous ajoutez de cette façon est appelé un module chargeable du noyau (loadable kernel module). Ces modules peuvent faire beaucoup de choses, mais ils se rangent généralement dans l'une des trois catégories suivantes : 1) pilotes de périphériques ; pilotes de systèmes de fichiers ; 3) appels systèmes.

(traduit de l'introduction du Linux Loadable Kernel Module HOWTO)

A partir du noyau 2.6, dkms (Dynamic Kernel Module Support), permet d'automatiser la recompilation des modules lors des changements de versions du noyau.

[modifier] Liens externes

La base sur l'utilisation des modules, commandes de chargement, déchargement.

Une page qui date un peu (pas de noyau 2.6), mais qui présente bien les principes de base.

Pour écrire ses propres modules.

La page du "Linux Documentation Project".

Récupérée de « http://wiki.mandriva.com/fr/Module »