我之前曾使用标准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