首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不正确的内核头选择:预期的4.9.x,使用BR 2022.02获得4.6.x,并从menuconfig引导工具链

不正确的内核头选择:预期的4.9.x,使用BR 2022.02获得4.6.x,并从menuconfig引导工具链
EN

Stack Overflow用户
提问于 2022-03-22 09:54:55
回答 1查看 179关注 0票数 0

我想在buildroot中尝试引导工具链支持,因为现在我可以在menuconfig中选择它们。

  • BR版本:分支2022.02
  • Defconfig: atmel_sama5d3_xplained_defconfig
  • 工具链:`Toolchain ->工具链(Bootlin工具链)“
    • "Bootlin工具链变体“:armv7-eabihf glibc稳定2021.11-1

在干净的git签出后,在通过menuconfig加载和修改上述defconfig之后,构建将停止:

代码语言:javascript
复制
Incorrect selection of kernel headers: expected 4.9.x, got 4.6.x

预期(由助手脚本自动生成)似乎是可以的,因为发布公告还提到了4.9用于稳定的工具链版本。

知道这里出了什么问题吗?或者buildroot是如何计算"got“版本的?(除了邮票文件和文件列表文件之外,我没有在output/build/toolchain-external-bootlin-2021.11-1中看到任何下载的文件)

如果我手动下载文件并检查arm-buildroot-linux-gnueabihf/sysroot/usr/include/linux/version.h,版本实际上是4.9

我可以手动下载工具链并手动指定参数,但随后引导(很好)的集成就没有意义了。

EN

回答 1

Stack Overflow用户

发布于 2022-03-22 12:08:19

这种错误匹配的根本原因是,引导工具链不会由buildroot自动下载,而是在路径中以arm-linux-gcc的形式下载。我有arm-linux-gcc在我的路径,但链接到另一个工具链。

在手动安装(download+extract)引导工具链并将工具链的"bin“文件夹添加到运行buildroot的环境的路径后,构建按预期成功。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71570028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档