CoreBoot 4.16 支持 33 块新板及更多

几天前 宣布发布CoreBoot 4.16项目,其中大约 170 名开发人员参与了新版本的创建,并准备了 1770 项更改。

对于那些不熟悉CoreBoot的人,您应该知道这是 传统的基本I / O系统的开源替代品 (BIOS)已在MS-DOS 80s PC上并将其替换为UEFI(统一可扩展)。 CoreBoot还是一个免费的专有固件模拟产品,可用于全面验证和审核。 CoreBoot用作硬件初始化和启动协调的基本固件。

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

CoreBoot 4.16 的主要新特性

在展示的这个新版本中,突出显示了对 33 种主板的支持,其中 22 种用于 Chrome OS 设备或 Google 服务器。

在获得支持且非谷歌的板块中,我们可以找到以下内容

  • 宏碁Aspire VN7-572G
  • AMD乔西
  • 华擎 H77 Pro4-M
  • 华硕 P8Z77-M
  • QEMU power9 仿真
  • 英特尔 Alderlake-N RVP
  • 前驱图集
  • Star Labs Star Labs StarBook Mk V(i3-1115G4 和 i7-1165G7)
  • System76 Gaze16 3050、3060 和 3060-b

此外,我们可以发现添加了禁用 IME 子系统的选项 (英特尔管理引擎),其中 配备大多数采用英特尔处理器的现代主板 并被实现为独立于 CPU 工作并执行应与操作系统分离的任务的独立微处理器。 如受保护内容(DRM)的处理,模块的实现 TPM的 (可信平台模块)和用于设备监控的低级接口。

要在具有从 Skylake 系列到 Alder Lake 的处理器的系统上禁用 IME,请使用 CMOS 中的 me_state 参数,分配一个值 1 将禁用引擎。 要通过 CMOS 更改 CSME 状态,添加了“.enable”方法,其状态对应于 me_state 参数。

这个新版本中另一个突出的变化是 添加了 coreboot-configurator,用于更改 CMOS 设置的简单 GUI 在 Coreboot CBFS 中使用 nvramtool 实用程序。

我们还可以发现 添加了 apcb_v3_edit 实用程序来编辑二进制文件 APCB V3(AMD PSP 定制模块)并将其替换为高达 16 个 SPD(串行存在检测)。

amd_blobs、arm-trusted-firmware、blobs、chromeec、intel-microcode、qc_blobs 和 vboot 子模块已更新,配置 LAPIC(本地高级可编程中断控制器)的代码已移至 MP init。

另一方面,强调 添加了对 ANSI 转义序列的支持 在登录交互式控制台时突出显示重要事件,例如错误和警告,并且已经实现了与 cbmem_dump_console_to_uart 类似的 cbmem_dump_console 函数,但适用于正常配置的控制台。

其他变化 从这个新版本中脱颖而出:

  • 删除了对 Google Corsola、Nasher 和 Stryke 主板的支持。
  • 添加了对 Power9 CPU 和 AMD Sabrina SoC 的支持。
  • 适用于 NixOS 21.11 发行版的实时图像设置。 iasl 包已被弃用,并已被 acpica-tools 取代。
  • U-Boot 引导加载程序已更新至版本 2021.10。
  • 添加了对具有超过 128 个 CPU 内核的系统的支持。
  • 为三星设备中使用的 Semtech sx9360 SAR 接近传感器添加了驱动程序。
  • 添加了用于 SD SGenesys Logic GL9750 驱动程序的驱动程序
  • Chromebook的。
  • 添加了对 Realtek RT8125 以太网控制器的支持。
  • 新增 Fibocom 5G WWAN ACPI 驱动。
  • 在使用 DDR4 时添加了对混合内存拓扑的支持。
  • 添加了对 FSP 2.3(灵活软件包)规范的支持。
  • 重新设计的用于计算哈希值的代码,用于验证和评估 CBFS 的状态
  • 添加了对 PCI-e Resizable BAR(基地址寄存器)技术的支持,该技术允许 CPU 访问所有 PCI 卡的视频内存。

此外,还提供了从 4.18 版本到第四版资源分配机制(RESOURCE_ALLOCATOR_V4)的过渡计划,增加了对操纵多个资源范围、使用整个地址空间以及在更高区域分配内存的支持到 4GB。

在预计于 4.18 月发布的 Coreboot XNUMX 中,还计划弃用经典的多处理器初始化机制 (LEGACY_SMP_INIT),该机制已被 PARALLEL_MP 初始化代码所取代。

如果您想了解更多有关此新版本的信息,可以咨询详细信息 在下面的链接.

获取CoreBoot

最后,对于那些有兴趣获得此新版本的CoreBoot的人 他们可以从下载部分进行操作,可以在该项目的官方网站上找到。

除此之外,他们还将能够找到有关该项目的文档和更多信息。

链接是这个。


发表您的评论

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

*

*

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