其他分享
首页 > 其他分享> > 内核模块编译错 - ERROR: Kernel configuration is invalid.include/generated/autoconf.h

内核模块编译错 - 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