Bonjour,
Je dois écrire un module noyau (2.6) composé de 3 fichiers :
- ex.c qui contient les fonctions init_module et cleanup_module ;
- sched.c qui contient des fonctions appelées dans ex.c ;
- tasks.c qui contient des fonctions appelées par les 2 autres fichiers.
Mon problème est que je ne sais pas comment créer un seul module à partir de ces fichiers...J'ai essayé d'ajouter cette ligne dans le makefile :
ex-objs := sched.o tasks.o
Ca compile, mais lors de l'insertion du module (insmod ex.ko) rien ne semble s'exécuter ! La solution que j'utilise pour le moment est d'inclure directement les .c dans les autres fichiers, mais c'est pas terrible (mais ça fonctionne)
Quelqu'un saurait-il comment faire ? Merci...
Partager