ERROR: Kernel configuration is invalid.include/generated/autoconf.h or include/config/auto

问题 : 

        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.

编译linux驱动十分常见的一个问题,原因是编译驱动缺少一些配置文件

解决 :

        make menuconfig                #自己配置

        或者 make 100ask_imx6ull_mini_defconfig        在arch/arm/configs/下选择配置好的菜单

         选择save

这样就已经生成.config文件了

然后在源码目录下执行

        make oldconfig

        make prepare

        make scripts

        完成! 

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 错误:内核配置无效。include/generated/autoconf.h或include/config/auto.conf文件丢失。在内核源上运行'make oldconfig && make prepare'以修复它。 ### 回答2: 这个错误通常是在编译内核时出现的,意思是内核配置文件无效,可能是某些必要的文件缺失。要解决这个问题,需要运行“make oldconfig”命令。该命令将为您提供一个默认的内核配置文件,其中包含了大多数配置选项。接着您可以在这个配置文件的基础上进行更改,以满足您的需求。 要运行“make oldconfig”命令,您需要进入内核源代码目录,并执行以下操作: 1. 输入“make menuconfig”命令,打开内核配置菜单。 2. 在菜单中找到“Load an Alternate Configuration File”选项,选中它。 3. 输入“./arch/x86/configs/x86_64_defconfig”来加载默认的内核配置文件。 4. 保存并退出菜单。 5. 接着输入“make oldconfig”命令进行配置。 6. 最后,您可以运行“make”命令进行内核编译。 注意,这个方法可能并不适用于所有情况,具体解决方法需要根据您的实际情况而定。在一些情况下,问题可能是由于缺少必要的库文件造成的,您需要安装这些库文件才能成功编译内核。在其他情况下,问题可能是由于内核源代码本身存在问题,您需要重新下载一份正确的源代码。无论出现何种情况,您需要按照错误提示来尝试解决问题。如果您无法解决问题,可以向相关内核社区寻求帮助,他们会乐意为您提供帮助。 ### 回答3: 您好,这是一个Linux内核的编译错误,在编译时系统会在/include/generated/(包括autoconf.h)和/include/config/(包括auto.conf)目录中查找自动生成的配置文件。当这些自动生成的文件缺失或不存在时,就会出现出现“error: kernel configuration is invalid”的错误提示。 为了解决这个问题,您可以尝试运行“make oldconfig”命令来生成缺失的配置文件。在生成过程中,系统会自动使用旧的配置文件,并弹出一些配置选项供您选择,如果您不确定可以直接按回车键使用默认值。完成配置后,系统会将自动生成的配置文件写入/include/generated/和/include/config/目录下。 如果这个错误还是无法解决,可能需要您手动检查配置文件及其相关路径是否正确,或者卸载旧内核重新安装新的内核。在实际操作过程中,请务必备份重要数据和设置,以免数据丢失或系统不可用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爪爪鸡啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值