Forum Linux.redhat ajouter un module "hello World" à Linux

Posté par  .
Étiquettes : aucune
0
22
nov.
2004
bonjour,
j'ai éssayé mon premier pas pour ajouter un module
"hello world" sous le nom hello.o et au noyau linux 2.4.20-8 avec la commande insmod, aprés l'avoir compilé avec la commande : #GCC -o hello.o -c hello.c bien sur.
mais il m'affiche " can't find the version the module is compiled for ! "
comment il faut faire?
merci.
  • # Re

    Posté par  . Évalué à 5.

    Un module ne se compile pas comme ça.
    regarde un peu la ligne de commande utilisée lorsque tu fais un make modules dans le source tree de ton kernel.
    ça donne plutot une ligne du genre:

    gcc -I/lib/modules/`uname -r`/build -DMODULE -D__KERNEL__ -c fic.c

    Les -D n'ayant d'interet que si tu n'as pas défini MODULE et __KERNEL__ dans ton source.
    Il existe de très bon tuto sur le net pour l'écriture de module.
    Attention, cette méthode ne s'applique pas au 2.6.x

Suivre le flux des commentaires

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