AMD正计划放弃其AGESA微码设计,转而采用名为openSIL的开源继任者,这一转变将从Zen 6架构开始。与此同时,波兰开源咨询公司3mbdeb宣布,将openSIL移植到消费级Zen 5主板的首阶段工作正在进行中。

3mbdeb选择的主板是MSI B850-P Pro。如果你是这类技术的爱好者,现在就可以在AMD下一代CPU正式搭载openSIL之前抢先体验它,不过该公司警告称,这只是一个“概念验证”,并“不适用于生产环境”。在MSI主板上实现openSIL加Coreboot的工作,是基于此前围绕Gigabyte MZ33-AR1服务器主板(该主板设计用于运行AMD的EPYC 9005系列CPU)的开发成果。AMD为其上述的Turin服务器芯片发布openSIL初始化代码的时间,远早于为其桌面版Phoenix CPU发布相同代码的时间。因此,B850-P Pro正受益于已投入到上述Gigabyte主板中的开发工作。
像openSIL和AGESA这样的硅片固件,负责确保连接到主板的主要组件能够正常运行,并初始化关键组件,如CPU、RAM和芯片组。没有这些微码平台,你的电脑将完全无法启动。它们作为更大固件堆栈的一部分,将硅片连接到主机固件,例如UEFI,或者在本例中是Coreboot。
与AMD即将退出的AGESA平台相比,openSIL在代码审查和防范网络攻击的方式上代表了一项重大改进。AGESA的主要问题在于其代码是闭源的,这阻止了用户出于安全目的、错误检查或其他目的检查固件代码。通过openSIL,AMD通过使新固件开源改进了这一点。据AMD称,与AGESA相比,openSIL也将更易于扩展、更轻量级,并能适应不同的主机固件。AGESA是围绕UEFI作为主机固件设计的。
如果你拥有一块MSI B850-P Pro主板,目前并没有太多理由去运行openSIL。Coreboot对B850-P Pro的openSIL初始支持仍在开发中,并且从技术上讲,该主板尚未列入Coreboot的支持列表。但是,对于开发者和爱好者来说,这是一个绝佳的选择,可以摆弄openSIL,检查其内部工作原理,并了解AMD是如何将其设计得比AGESA更好的。



