Написание модуля ядра для v2.4.х (а у меня система на 2.6.х)

Модератор: Модераторы разделов

Flagman
Сообщения: 9

Написание модуля ядра для v2.4.х

Сообщение Flagman »

Может кто даст дельный совет.
Требуется написать и скомпилировать модуль для ядра linux версии 2.4.31, проблема - компилировать надо на системе которая крутиться под версией 2.6.10. Установил исходники ядра 2.4.31 в /usr/src/linux-2.3.31, сделал симлинк linux. Ядро 2.4.31 скомпилировано без проверки версии модулей, т.е. минус одна проблема. Cоздал Makefile:

Код: Выделить всё

TARGET  := isa2pic
WARN    := -W -Wall -Wstrict-prototypes -Wmissing-prototypes
INCLUDE := -isystem /usr/src/linux-2.4.31/include
CFLAGS  := -O2 -DMODULE -D__KERNEL__ ${WARN} ${INCLUDE}

${TARGET}.o: ${TARGET}.c

.PHONY: clean

clean: rm -rf {TARGET}.o


В /usr/src/linux-2.3.31 запустил make.
Что то у меня под 2.4.31 модуль не хочет загружаться :( Выдает: couldn't find the kernel version the module was compiled for

Что я не правильно сделал или может Makefile неправильный?
Спасибо сказали: