Linux kernel 使用binutils 2.31或更高版本生成时,设备无法启动

Linux kernel 使用binutils 2.31或更高版本生成时,设备无法启动,linux-kernel,buildroot,binutils,Linux Kernel,Buildroot,Binutils,我正在尝试将当前Buildroot版本从2019.11升级到最新的2020.02版本。2019.11版的一切都会构建并生成一个可引导映像。 在2020.02版本中,所有内容仍在构建中,但设备不再引导,也不会输出任何引导消息(没有日志数据,也没有串行输出) 问题似乎是,比努蒂尔斯版本。在2020.02版本中,不再支持binutils 2.30,最小版本为2.31.1(这是升级时我的配置中唯一的传统选项) 这是一个已知的问题吗?有什么解决办法吗 当我尝试构建4.14内核时,构建会在内核编译期间中止。

我正在尝试将当前Buildroot版本从2019.11升级到最新的2020.02版本。2019.11版的一切都会构建并生成一个可引导映像。 在2020.02版本中,所有内容仍在构建中,但设备不再引导,也不会输出任何引导消息(没有日志数据,也没有串行输出)

问题似乎是,比努蒂尔斯版本。在2020.02版本中,不再支持binutils 2.30,最小版本为2.31.1(这是升级时我的配置中唯一的传统选项)

这是一个已知的问题吗?有什么解决办法吗

当我尝试构建4.14内核时,构建会在内核编译期间中止。在编译4.14内核时遇到了相同的问题。所以我想内核升级不是一个解决方案

编辑:不编译但不引导的内核版本是4.4


编辑2:目标硬件是双核Intel Atom(x86_64)。

您是否执行了干净的构建?(比如运行
git clean-xdf;make…
)是的,它是在构建之前被清理的。你怎么会认为binutils版本有问题?您还需要提供有关设置的更多详细信息:Buildroot配置、硬件平台等。2019.11和2020.02 defconfig中唯一的区别是binutils版本。其他一切都没变。这就是为什么我认为binutils版本有错。此外,较新的binutils版本似乎也存在问题(请参阅本文中的链接)。defconfig是否足够,或者您是否还需要内核\u defconfig文件?您是否执行了干净的构建?(比如运行
git clean-xdf;make…
)是的,它是在构建之前被清理的。你怎么会认为binutils版本有问题?您还需要提供有关设置的更多详细信息:Buildroot配置、硬件平台等。2019.11和2020.02 defconfig中唯一的区别是binutils版本。其他一切都没变。这就是为什么我认为binutils版本有错。此外,较新的binutils版本似乎也存在问题(请参阅本文中的链接)。defconfig足够了,还是还需要内核\u defconfig文件?