最近 AMD宣布启动新项目 有名字的 “openSIL” (开源硅初始化库)并以开发一组包含组件以简化固件创建的开放库而闻名。
这个主意 项目的背后是 将硬件初始化代码移动到 openSIL 库 分离,独立测试和维护,用通用C语言编写 并且可以静态链接到主固件 不涉及特定协议。
提供的库集 允许您快速轻松地向标准 UEFI 固件添加对必要硬件的支持,以及构建在 CoreBoot、oreboot、FortiBIOS 和 Project µ 平台上的替代固件。
萨尔瓦多PROYECTO 使开发人员无需单独维护固件 针对特定设备,最初开发为一个开放透明的工具集,这也将提高固件安全性,简化测试,提供独立验证,并统一错误和漏洞跟踪。
更详细地介绍 openSIL 解决方案:
“AMD openSIL 坚持以行业标准语言编写的一组不可知的库函数的简单目标,这些函数可以静态链接到主机固件,而无需遵守任何主机固件协议。 AMD openSIL 旨在实现可扩展性和易于使用。” 集成、轻量级、低噪音和透明,可能会增强安全态势…
与 9elements、AMI、AWS、3mdeb、Datacom、Google、Meta 和 Oxide 一起,针对基于第四代 AMD EPYC 处理器的参考平台开发了第一版 openSIL 套件。
该原型将在 OCP 区域峰会上展示, 将于 19 年 20 月 2023 日至 XNUMX 日举行。值得注意的是,该代码尚未准备好广泛使用,处于工作原型阶段。
AMD openSIL 是一组三个静态链接库:xSIM(x86 硅初始化库)、xPRF(x86 平台参考库)和 xUSL(x86 服务和实用程序库),可以静态链接到任何 AMD 固件。 /链接时间。 下面是一个比较固件堆栈图,显示了两个不同平台主机固件解决方案之间的可扩展性:UEFI 和 coreboot,它们可以扩展到目前和未来可能存在的任何其他平台主机固件。
之间 最近的计划 提到了 开发与 CoreBoot 集成的指令, openSIL 固件架构规范的发布,基于 AMD EPYC 4 Gen SoC 的 AMD CRB 平台创建基于 CoreBoot 和 AMI Aptio OpenEdition 的固件。
有人提到 AMD openSIL 包括三个库 设计为在编译时静态链接的内核:
- xSIM(x86 硅初始化库)——提供用于基本主机平台初始化的 API,包括 DRAM、JEDEC 和内存控制器的初始化。
- xPRF(x86 平台参考库)- 用于初始化特定硬件组件(例如 GPIO 和 SMM)的服务。
- xUSL(x86 实用程序和服务库)- 在 xSIM 和 xPRF 库中使用的助手内部驱动程序,不可从固件调用。
最后,值得一提的是,由于这个新的“openSIL”项目非常令人鼓舞,我们必须考虑到它尚未准备好投入生产,因此第四代 EPYC 的 openSIL 库将很快发布, openSIL Coreboot Integrator、openSIL 固件架构规范和 AMD CRB 参考平台的 Coreboot 集成指南。
除了 openSIL 上的 Coreboot 支持外,AMD Genoa 参考平台也有望使用 Aptio OpenEdition AMI。
版权声明:除特殊说明外,本站所有文章均为 字节点击 原创内容,采用 BY-NC-SA 知识共享协议。原文链接:https://byteclicks.com/48477.html 转载时请以链接形式标明本文地址。转载本站内容不得用于任何商业目的。本站转载内容版权归原作者所有,文章内容仅代表作者独立观点,不代表字节点击立场。报道中出现的商标、图像版权及专利和其他版权所有的信息属于其合法持有人,只供传递信息之用,非商务用途。如有侵权,请联系 gavin@byteclicks.com。我们将协调给予处理。
赞