如何从外部构建 configfs 内核模块

如何从外部构建 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.253.18.27athe1000e

相关内容