Я использовал стандартный 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
с тем же вызовом отлично работает в той же системе.