Coder un module Kernel Linux

linux-logo

Un module Kernel, c’est quoi?!

Un module, c’est un code compilé qui peut être chargé pour un programme (ou déchargé) à la demande sans interompre le processus.

Les modules kernel offres la possibilités d’ajouter des fonctionnalités à celui-ci sans devoir le recompiler. La pluspart des drivers sont implémenté comme des module kernel.

Ces modules ont une extension en .ko, et sont généralement placés dans le dossier  /lib/modules/<kernel_version>/kernel/.

Manipulation des modules

Lister les modules chargés

La command lsmod permet de lister les modules chargés