跳到正文
中文
FikirPilot 内容

Coreboot正推进Bay Trail上的DRAM初始化流程

更新于: 2026年9月19日 · 2 分钟阅读

发布于: · 消息抵达: · 处理时长: 3 分钟

Coreboot正推进Bay Trail上的DRAM初始化流程
主板上的微芯片

在一台搭载开源操作系统的机器上,BIOS并非开源;即使coreboot提供支持,启动仍需要二进制blob。不过,coreboot如今已能够在Intel Bay Trail SOC上初始化DRAM。Mate Kukri在Open Source Firmware Conference的演讲中介绍了这一点。

已有十多年历史的Bay Trail仅被用于Chromebook等低性能移动设备。由于内存在尚未准备就绪时无法使用,DRAM初始化较为困难;对制造商未予记录的专有blob进行逆向工程,是借助SerialICE调试器和Unicorn Engine CPU模拟器完成的。该演讲更侧重于这一方法的广泛应用,而非单个旧SOC的细节。预计相关录像将在OFSC网站发布。

得益于其开放结构,coreboot可以在初始化RAM之前于处理器缓存中运行,并运行DOOM。若要实现无blob使用,则需要Libreboot支持的硬件;如今,找到兼容硬件可能比安装Libreboot更困难。

为何重要

这一进展对于减少硬件启动过程中对制造商专有且未记录组件的依赖具有意义。在Bay Trail上采用的逆向工程方法,不仅使某一特定旧SOC的可用性成为关注点,也提出了研究类似封闭固件组件时可遵循的技术路径。不过,coreboot能够初始化DRAM,并不意味着机器的整个启动链会自动摆脱二进制blob;无blob使用仍取决于硬件支持。因此,这一进展凸显了软件进步与寻找合适硬件这一难题之间的差异,尤其是对于使用或希望使用开源固件的人而言。演讲录像的发布或可为评估该方法在其他平台上的适用性提供更多细节。

背景

Trail并不是FikirPilot档案库中的新名字:在过去90天里,我们发布过一篇提到这一名称的新闻;该文章日期为2026年8月30日。

术语:开源

开源是指一款软件的源代码向所有人公开,且其许可证允许审查、修改和再分发;这并不等同于免费。

来源: Hackaday