Требуется написать и скомпилировать модуль для ядра 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 модуль не хочет загружаться
Что я не правильно сделал или может Makefile неправильный?