linux-kernel - 使用 binutils 2.31 或更高版本构建时设备无法启动
问题描述
我正在尝试将我当前的 Buildroot 版本从 2019.11 升级到最新的 2020.02 版本。在 2019.11 中,一切都构建并生成了可启动映像。在 2020.02 版本中,一切仍可构建,但设备不再启动并且不输出任何启动消息(没有日志数据,也没有通过串行输出)。
问题似乎是 binutils 版本。在 2020.02 中不再支持 binutils 2.30,最低版本为 2.31.1(这是升级时我的配置中唯一的旧选项)。
这是一个已知的问题?有什么解决方法吗?
当我尝试构建 4.14 内核时,构建在内核编译期间中止。这篇文章遇到了我在编译 4.14 内核时遇到的相同问题。所以我想内核升级不是一个解决方案。
编辑:构建但不启动的内核版本是 4.4 。
编辑 2:目标硬件是双核 Intel Atom (x86_64)。
解决方案
推荐阅读
- c# - 如何同时移动每个游戏对象?
- javascript - 每当我单击闪电组件销售人员中的提交按钮时,我都会收到提示刷新页面的错误
- machine-learning - 机器学习+神经层=深度学习?
- django - 如果用户已登录,如何停用注册?
- python - Python 3 scrapy 调试:已爬网 (302)
(参考:https...) - python - numpy.median.reduceat 的快速替代方案
- reactjs - 使用 React 处理大量受控输入
- data-structures - 实现链表时发生可变借用错误,其中在 Rust 中将新元素添加到末尾
- c++ - linux mint进程上的代码块以状态-1终止
- java - 将 Map 分配给 ImmutableMap 后,如何停止或限制重新分配另一个地图