Forum Linux.général Compilation de module

Posté par  .
Étiquettes : aucune
0
2
sept.
2004
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  . Évalué à 1.

    A tu essayer avec make modules ?
  • # make modules ?!

    Posté par  . Évalué à 5.

    Oui c'est possible (enfin perso je fais comme ça) :
    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  . Évalué à 1.

      Merci, je vais tester de ce pas.
    • [^] # Re: make modules ?!

      Posté par  (site Web personnel) . Évalué à 3.

      Pareil sur les 2.4, je prends meme pas la peine de déplacer le repertoire des modules (ça, c'est peut-être mal).
      # 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 à ceux qui les ont postés. Nous n’en sommes pas responsables.