Кросс-компиляция модуля ядра: неверный формат модуля

Я пытаюсь скомпилировать модуль ядра helloworld со спецификациями:

хост: intel x86 32 bit, linux-3.0.0цель: ARM машина (Parrot AR.Drone), linux-2.6.27.47

Я использую make-файл:

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

гдеarm-none-linux-gnueabi- это префикс цепочки инструментов для рук.

В качестве ядра я попытался использовать клон изgit://github.com/CyanogenMod/cm-kernel.git как ядро. Это ядро 2.6. Используя это ядро, компиляция прошла успешно. При попытке вставить модуль выдает ошибку:

invalid module format

Что, к сожалению, говорит очень мало.

Ответы на вопрос(2)

Ваш ответ на вопрос