Я решил принять Eudyptula Challenge. После того, как я представил первую задачу, которая заключается в создании простого "Hello World!" модуль, я получил следующий ответ.
Прочитайте требования к Makefile и позвольте модулю быть построенный на любом исходном дереве ядра в файловой системе, а не только на ядра, которые в какой-то момент времени были установлены в
/lib/
.
Требования:
Makefile должен иметь возможность создавать модуль ядра против источник текущего ядра, а также возможность принимать произвольный каталог источников ядра из переменной среды.
То, что я делаю, проверяет, установлена ли переменная среды KERNELRELEASE
. Если я создаю модуль против
$(KERNELRELEASE)/build
и если он не против
/lib/modules/$(shell uname -r)/build
Я не понимаю, почему это не удовлетворяет требованиям этой задачи.