Forum Linux.redhat modules en kernel 2.6

Posté par  .
Étiquettes : aucune
0
20
avr.
2007
J'ai lu que les modules ne se compilaient plus de la même façon avec le noyau 2.6 (en 2.4 un bon vieux gcc et c'était fini). Je travaille avec une distribution RedHat noyau 2.6. Comment créer par exemple le classique module "hello world" pour un noyau 2.6. Faut-il respecter une arborescence particulière pour positionner les sources du module ? faut-il utiliser make MODULE ? si oui cela suppose modifier les fichiers de conf du noyau non ?
Au secours ! :-(
  • # c'est pas plus simple

    Posté par  . Évalué à 2.

    Oui la construction d'un module a changer avec la serie 2.4.
    Pour etre au courant de toute les modifs je te conseille l'achat et la lecture de l'excellent ouvrage
    http://lwn.net/Kernel/LDD3/
    disponible aussi gratuitement en telechargement, mais pour moi rien ne remplace un bon vieux livre papier gribouiller.
    En fait il faut obligatoirement un make file pour compiler les modules qui portent maintenant l'extension ".ko"
    Il te faut les sources du kernel installe sur ta machine mais le makefile est locale et la compilation aussi et ne surtout pas modifier des fichiers du kernel que ce soit config ou autres. Sauf si tu sait ce que tu fait et que tu veux absolument le faire ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.