内核模块编译错 - ERROR: Kernel configuration is invalid.include/generated/autoconf.h
作者:互联网
由于virtualbox虚拟机安装ubuntu分配的磁盘空间太小,自以为选的动态分配空间是真的动态分配空间所以选了10GB,结果尴尬了,10GB原来是最大值,用到多少空间分配多少空间,但上限就是自己设置的10GB。无奈重新安装了虚拟机,编译环境都要重新搭建。
1、根据文档安装了必要的工具:
2、编译模块要先编译内核:
直接执行make_deb.sh脚本进行编译,编译也没有出现啥错误:
3、接着尝试编译内核模块:
编译出错:
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
郁闷,明明已经编译内核了。
查找了很多,都没解决。
最后试了不执行那个脚本编译,手动config和编译:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- npi_v7_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
再进行模块的编译,竟然通过了,内核不讲武德
标签:Kernel,make,10GB,编译,内核,include,arm,内核模块 来源: https://blog.csdn.net/qq_36413982/article/details/113011943