Ayuda compilando un modulo

Imagen de Viper_Scull
0 puntos

Hola. Estoy intentando compilar un .c para generar un módulo para el kernel.
Tengo el fichero mod.c en el mismo directorio que el Makefile. Build-essential y las sources del kernel instaladas.

El contenido del Makefile es el siguiente:

obj-m := mod.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

Comando que utilizo:

make -C /lib/modules/$(uname -r)/build M=$(pwd) modules

Me devuelve:

ake: se ingresa al directorio `/usr/src/linux-headers-2.6.31-16-generic'
make: *** No hay ninguna regla para construir el objetivo `para'.  Alto.
make: se sale del directorio `/usr/src/linux-headers-2.6.31-16-generic'