J'essaie de compiler un simple module de noyau linux :
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
printk("Hello world 1.\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_ALERT "Goodbye world 1.\n");
}
Mon makefile :
obj-m = testmodule.o
KVERSION = $(shell uname -r)
all:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
Maintenant je n'ai pas d'erreurs dans mon fichier .c.
Mais quand j'essaie make dans le terminal : make : Rien à faire pour `all'.
Qu'est-ce qu'il y a ?
Merci.