web-dev-qa-db-fra.com

Comment compiler un module de noyau?

Un bon homme sur la liste de diffusion NetworkManager a fourni n correctif qui, espérons-le, résoudrait un problème que je rencontre est lié à détection lente du haut débit mobile sur Ubuntu 11.04 64 bits . J'aimerais vraiment vérifier le correctif mais je n'arrive pas à comprendre comment faire cela.

Comme point de départ, j'ai décompressé /usr/src/linux-source-2.6.38/linux-source-2.6.38.tar.bz2 et appliqué le correctif à /usr/src/linux-source-2.6.38/drivers/usb/serial/options.c, mais je suis maintenant bloqué.

Comment puis-je recompiler le module? Peut-être juste le module, pas le noyau entier et les autres modules non modifiés. Les liens vers les bonnes documentations sont également appréciés.

J'ai déjà reconfiguré et recompilé un noyau dans le passé (bien que la procédure me paraisse un peu obscure ...), de sorte que tous les logiciels impliqués devraient être en place.

Merci pour toute clarification.

2
Paolo

Le Guide de programmation des modules du noyau Linux fournit de nombreuses informations sur les modules du noyau.

Si vous êtes un débutant à 100% sur ce sujet comme je suis/étais et que vous voulez comprendre quelque chose de plus, il est judicieux d'interroger Google pour obtenir d'autres informations. Sinon, LKMPG (!) Suffit pour obtenir le résultat. Plus précisément, la section 2.2 Compiler les modules du noya est la réponse directe et détaillée à ma question.

HTH

0
Paolo