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 TheBreton . Évalué à 2.
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 ;-)
[^] # Re: c'est pas plus simple
Posté par whitefox . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.