AMD开源项目录
AMD加入MeeGo开源Linux项目AMD发布CPU芯片初始化代码openSIL开源项目
AMD加入MeeGo开源Linux项目
据国外媒体报道,AMD11月中旬在“2010年meego大会”上宣布,已经加入Linux基金会旗下的“MeeGo开源Linux”项目,将提供专业的工程技术,旨在为下一代移动平台和嵌入式设备提供技术基础。
AMD负责软件开发的企业副总裁本·巴海姆(Ben Bar-Haim)称:“MeeGo是一款令人兴奋的开源移动操作系统,我们预计,随着时间的推移MeeGo将逐渐被手机和嵌入式设备厂商所采用。”巴海姆接着说:“我们很高兴与业内一道为MeeGo提供工程资源,我们预计该系统将推动我们的嵌入式计划,创造更多的市场机会。”Linux基金会常务董事吉姆·泽姆林(Jim Zemlin)称:“针对新一代移动计算设备而开发,MeeGo将赋予AMD等公司及其合作伙伴无限商机,从而加速下一代计算创新。 作为Linux基金会当前成员,AMD将成为MeeGO项目重要、有价值的捐献者。”
MeeGo是一款基于Linux的开源移动操作系统,主要针对超便携笔记本、平板电脑、嵌入式设备和智能手机等产品而开发。
AMD发布CPU芯片初始化代码openSIL开源项目
AMD 在2023年6月的 AI Day 上发布了一系列令人兴奋的产品,包括 Ryzen PRO 7000 系列桌面和笔记本处理器,Genoa-X 和 Bergamo 服务器处理器,以及 MI300X。其公开了新的 openSIL 项目的代码,这是一个开源的 CPU 芯片初始化库,支持 Coreboot,并且在未来几年将取代 AGESA。
openSIL 是 AMD 致力于开源软件的一个重要体现,也是对 x86 AGESA 固件栈进行的重构。原来的 AGESA 设计是基于 UEFI 作为主固件的,这限制了其扩展性和适应性,无法支持其他主固件解决方案,如 coreboot, oreboot, FortiBIOS, Project Mu 等。openSIL 则是一个更加开放、灵活、安全、可扩展的架构,可以与任何主固件进行静态链接,不需要遵循任何主固件协议。它由三个静态链接库组成:xSIM (x86 Silicon Initialization Libraries), xPRF (x86 Platform Reference Library), 和 xUSL (x86 Utilities & Services Library)。这些库可以在编译/链接时静态链接到任何主固件中。其源代码已经在 GitHub 上开放,目前还处于早期的验证阶段,其主要目标是在第四代 EPYC “Genoa” 处理器上提供一个概念验证。AMD 计划在 2026 年将 openSIL 达到 “生产” 状态,并用它取代 AGESA。验证阶段预计将持续到 2024 年。
目前openSIL只支持 AMD Onyx CRB 参考板,这是一款第四代 EPYC 服务器主板。随着 openSIL 的发展,期待看到更多的 AMD 服务器和客户端产品能够使用开源的固件解决方案,如 Coreboot。值得一提的是,从第四代 EPYC 开始,AMD 的参考板也使用了 OpenBMC 而不是专有的 BMC 栈。官方公开的路线图:
仅评估阶段(不支持生产实施):
第一阶段 - 内部 POC(完成)。
第二阶段 - AMD openSIL POC 开源,用于评估基于 AMD 第 4 代 EPYC™ 的 CRB。
第三阶段 - POC openSIL POC 开源,趋势是 2024 年第四季度。
生产阶段:
第四阶段:- AMD openSIL POR with UEFI Host FW trending 2026。