1. Introduction
C'est une tendance qui tend à se confirmer, de plus en plus d'industriels fournissent un support dkms à leurs drivers (virtualbox, ndiswrapper, lttng, fglrx, …) de façon à garantir la continuité de service au fil de l'évolution des versions du noyau GNU/Linux mais aussi des drivers eux même.
A chaque changement de version d'un noyau, effectué par le gestionnaire de paquets, un trigger est lancé de façon automatique dans les actions de post-installation des package RPM, DEB, … . La même action est effectuée lorsqu'un drivers est mis à jour.
Il faut donc qu'il soit re-compiler à partir des sources du drivers tout en utilisant l'API du noyau courant garantissant une certaine cohérence.
2. Architecture
DKMS aka Dynamic Kernel Module Support a été développé par la société DELL principalement en langage bash et perl de façon à répondre à cette problématique. Il est distribué librement en open-source sous licence GPLv2.
L'architecture de DKMS est...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première