2011-01-10 2 views
9

Comment puis-je demander au système de recharger tous les modules du noyau qui ont été modifiés? (Je développe un pilote avec plusieurs modules, je veux une méthode rapide et sans erreur pour recharger tous les modules qui changent.)Comment recharger les modules du noyau modifiés

Répondre

14

Il n'y a pas de manière simple et sans erreur depuis un bogue dans le code qui ajoute/supprime le pilote du noyau peut rendre impossible de se débarrasser d'un module. De la même manière, un bogue dans le pilote peut provoquer un blocage dans un gestionnaire d'interruptions afin que le noyau ne puisse jamais décharger le module.

De plus, il n'y a pas de façon automatique de le faire puisque le noyau ne vérifie pas les fichiers des modules pour les changements.

Tout ce que vous pouvez faire est d'écrire un petit script qui appelle rmmod dans le bon ordre pour supprimer les modules, puis modprobe est les nouvelles versions dans le noyau.

Questions connexes