System76正在将CoreBoot代码移植到AMD Ryzen平台

CoreBoot是 传统的基本I / O系统的开源替代品 (BIOS)已在MS-DOS 80s PC上并将其替换为UEFI(统一可扩展)。

除此之外 此外,CoreBoot还是免费的专有固件模拟产品 并且可用于全面验证和审核。 CoreBoot用作硬件初始化和启动协调的基本固件。

关于Coreboot

该项目包括图形芯片的初始化,PCIe,SATA,USB,RS232。 同时, FSP 2.0二进制组件 (英特尔固件支持包)和英特尔ME子系统的二进制固件(初始化和启动CPU和芯片组所需)内置在CoreBoot中。

核心引导 目前支持20多种AMD主板包括AMD Padmelon,AMD Dinar,AMD Rumba,AMD Gardenia,AMD Stoney Ridge,MSI MS-7721,Lenovo G505S和ASUS F2A85-M。 2011年,AMD发布了AGESA(AMD通用封装软件体系结构)库的源代码,该库包括初始化处理器核心,内存和HyperTransport驱动程序的过程。

AGESA计划作为CoreBoot的一部分进行开发,但在2014年,该计划被淘汰,AMD仅重新发行了AGESA二进制程序集。

Coreboot将移植到AMD Ryzen处理器,而System76会照顾好它

该项目已被许多机构,项目,基金会等使用,现在  杰里米·索勒(Jeremy Soller), Redox Rust操作系统的创始人和System76的工程经理, 宣布将CoreBoot转让给 芯片组随附的笔记本电脑和工作站 AMD 马蒂斯 (Ryzen 3000) 和雷诺阿 (Ryzen 4000) 基于Zen 2微体系结构。

公告是通过他的Twitter帐户发布的,他在其中发表了以下评论:

«我已经看到了伟大的@LisaSu的光芒»,  System76工程师Jeremy Soller。 “今天开始我的旅程,将coreboot移植到Matisse和Renoir。 在另一边见! ”

另外, 提到要实施该项目,AMD提供了 给System76开发人员 必要的文件以及平台支持组件(PSP)和芯片初始化(AGESA)的代码。

Soller说:“如果可行,我们将是宇宙中唯一为这些处理器提供开源固件的公司。”

在System76中,我们可以访问NDA下的非公开的AMD文档。 否则,移植coreboot会更加困难。

NDA的目标是弄清楚如何加载Coreboot固件而不影响其他硬件 在运行和维护安全性所必需的系统上,例如AMD PSD最终会在安全区域安全主机之外做很多事情。 某些主板可以在功能上禁用PSP的大多数方面。

Coreboot只需要加载最少数量的专有Blob 必要 使系统正常工作 并且将修复所有其他问题,以保护AMD的IP,并防止其他人使用项目源来定位PSP上的漏洞。 

最终该项目比针对System76笔记本电脑的主板供应商提供的专有固件更免费。

根据NDA的说法,这与AMD基本相同,告诉主板供应商如何在其BIOS中实现对最新AGESA的支持,以及如何支持启用PSP,安全启动等功能的安全功能。

提醒一下,System76是制造商 美国 电脑 总部位于科罗拉多州丹佛市,专门从事笔记本电脑,台式机和服务器的销售。

公司 支持免费和开源软件,它提供Ubuntu或自己的基于Ubuntu的Linux发行版“ Pop! _OS»作为预安装的操作系统。

除了开发开放式固件系统76 其基于Coreboot的产品,EDK2及其一些自己的应用程序。

最后 如果您有兴趣了解更多信息,您可以在以下链接中查看原始新闻。

数据来源: https://www.forbes.com/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米格尔·罗德里格斯(Miguel Rodriguez)

    在我看来,为了保护处理器操作的某些方面(由于IP所致)的错误,System76被授予了使用开放源固件提供设备与AMD的最佳兼容性的特权,因为System76可以携带必要的基于代码的代码。由于IP合法性,本文档上的说明并不意味着他们可以在主coreboot项目中发布它。 换句话说,除非从System76购买,否则在一般方面,coreboot会继续停滞以使用AMD运行设备。