Bonjour,
Etant de nature distrait, il m'arrive assez (trop ?) souvent de compiler un noyau et de l'installer pour finalement me rendre compte que j'ai oublier dans la configuration du noyau le fameux "modulkivabienetkiseraibetedepalavoir".
Ma question est donc la suivante: Est-t-il possible de compiler un module et de l'ajouter direct dans le /lib/module sans à avoir à se taper une recompilation complète ainsi qu'une réinstalle? Et si oui, comment? (ça évitera les réponses du genre "oui tu peux le faire" :-)
D'avance merci.
Ps: le correcteur ne connaît pas le fameux "modulkivabienetkiseraibetedepalavoir" ;-)
# Essai ca
Posté par EdB . Évalué à 1.
# make modules ?!
Posté par mantisse . Évalué à 5.
sur un 2.6 tu laisses la variable globale EXTRAVERSION du Makefile à la même valeur, tu ajoutes ton (tes) option(s) via un
# make *config
et tu relances la compilation des modules avec un
# make modules
Bon après, ma technique c'est de faire un
# mv /lib/modules/`uname -r` /lib/modules/`uname -r`.old
et enfin le
# make modules_install
qui va bien.
[^] # Re: make modules ?!
Posté par ChickenKiller . Évalué à 1.
[^] # Re: make modules ?!
Posté par peyo (site web personnel) . Évalué à 3.
# make modules modules_install && beep
# depmod -a
histoire de reconstruire les listes des dépendances des modules.
Remarque : les modules compilés pour une version du noyau fonctionnent avec tous les noyaux de le meme vesion.
Par exemple sous debian :
Je construis un kernel-image-2.4.23.version1.deb
Je compile et package un alsa-modules-2.4.23.deb avec les modules pour ma carte.
Je construis un autre noyau : kernel-image-2.4.23.version2.deb
Alors pas la peine de recompiler le module de la carte son, juste à installer le alsa-modules-2.4.23.deb.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.