我想在buildroot中尝试引导工具链支持,因为现在我可以在menuconfig中选择它们。
在干净的git签出后,在通过menuconfig加载和修改上述defconfig之后,构建将停止:
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
我可以手动下载工具链并手动指定参数,但随后引导(很好)的集成就没有意义了。
发布于 2022-03-22 12:08:19
这种错误匹配的根本原因是,引导工具链不会由buildroot自动下载,而是在路径中以arm-linux-gcc的形式下载。我有arm-linux-gcc在我的路径,但链接到另一个工具链。
在手动安装(download+extract)引导工具链并将工具链的"bin“文件夹添加到运行buildroot的环境的路径后,构建按预期成功。
https://stackoverflow.com/questions/71570028
复制相似问题