Назад | Перейти на главную страницу

Как собрать модуль ядра configfs извне

Я использовал стандартный make -C /usr/src/$(uname -r) M=$(pwd) modules вызов для создания множества модулей из дерева до (ath, e1000e, и т.д).

Несмотря на то, что он определен как трехсторонний (tristate "Userspace-driven configuration filesystem"), configfs не может построить для меня:

sh-4.1# make -C /usr/src/kernels/3.18.17-1 M=$(pwd) V=1 modules
make: Entering directory `/usr/src/kernels/3.18.17-1'
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
        echo >&2;                                                       \
        echo >&2 "  ERROR: Kernel configuration is invalid.";           \
        echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
        echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";      \
        echo >&2 ;                                                      \

Я пробовал и получил те же результаты с 3.18.17, 3.18.25, и 3.18.27. Здание ath и e1000e с тем же вызовом отлично работает в той же системе.