Cross compilar um módulo do kernel: formato de módulo inválido

stou tentando compilar um módulo do kernel helloworld com especificaçõe

host: intel x86 de 32 bits, linux-3.0.0 target: máquina ARM (Parrot AR.Drone), linux-2.6.27.47

Estou usando o makefile:

PWD := $(shell pwd)
obj-m := test.o
all:
    $(MAKE) -C /path/to/kernel M=$(PWD) CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm  modules

Ondearm-none-linux-gnueabi- é o prefixo da cadeia de ferramentas do braç

omo kernel, tentei usar um clone degit://github.com/CyanogenMod/cm-kernel.git como kernel. Este é um fork do kernel 2.6. Usando este kernel, a compilação foi bem sucedida. Ao tentar inserir o módulo, ocorre o erro:

invalid module format

que, infelizmente, diz muito pouc

questionAnswers(4)

yourAnswerToTheQuestion