intento compilar el módulo del kernel de Linux simple:módulo del kernel Linux compilar
#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");
}
Mi 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
Ahora no tengo errores en mi archivo .c.
Pero cuando intento hacer en el terminal: marca: No hay nada que hacer para 'todo'.
¿Qué pasa?
Gracias.
que tenían el mismo problema. Funcionó bien al poner el comando en la línea de comando, sin usar 'make'. Resultó que mi editor puso espacios en lugar de pestañas al copiar el 'Makefile'. –