新版本Coreboot 4.22和4.22.01已经发布

核心引导

Coreboot(以前称为 LinuxBIOS)是一个旨在替换专有 BIOS 中的非自由固件的项目

最近公布了 发布新版本Coreboot 4.22和4.22.01 其中包括过去三个月的最新更新、安全改进和扩展的硬件支持。

值得一提的是,此次新品发布 是使用 4.xx 增量版本命名方案的最后一个版本,因为在接下来的版本中 Coreboot 将切换到 Year.Month.Subversion 命名方案。 因此,计划于 2024 年 24.02.00 月发布的下一个版本将编号为 24.02,如果实施版本 01 的修复或未来版本,将添加值 .02、.XNUMX 等。 为初始版本的值。

Coreboot 4.22和4.22.01的主要新功能

在这个新版本的 Coreboot 中, 发布周期 4.22 检测到变量错误 未在 Sandybridge/ivybridge 平台上初始化,并且此 是发布版本 4.22.01 的原因。

关于已实施的改进,突出显示 x86 支持预内存阶段的 .data 部分, 此更改允许在 C 代码中使用全局变量定义。在加载块阶段,数据会立即附加到代码之后,然后使用 Cache-As-RAM (VMA) 概念将数据放入缓存中。

在 Coreboot 4.22 中已经为系统做好了准备 x86在ramstage和pre-memory阶段,缓存支持的实现 用于在闪存中托管 Coreboot 组件的 CBFS 文件系统。有人提到,可能需要单独的 romstage 的情况包括 vboot 或替代模式的配置,以及引导块大小有限或引导介质太慢的设备(某些 ARM SoC)。为了配置缓存大小,建议使用 PRERAM_CBFS_CACHE_SIZE 和 RAMSTAGE_CBFS_CACHE_SIZE 参数。

此版本中另一个突出的变化是 对 AMD OpenSIL 的初步支持 它适用于 AMD EPYC 9004 Genoa/Onyx 处理器的唯一参考平台,并且将来应该完全取代 AGESA(AMD 通用封装软件架构)库。

Coreboot 4.22 还强调支持在更多基于 Coreboot 的 Chromebook 上运行 Microsoft Windows,这应该会更好,因为一些源代码已经过优化。

就他而言对新设备的支持 他们又从盘子里出来了 Google ISH、Anraggar、Brox、Chinchou、Ciri、Deku、Deku4ES、Dexi、Dochi、Nokris、Quandiso 和 Rex4ES EC。 另外,Coreboot 4.22 增加了对 Intel Meteorlake-P、Purism Librem 11 的开发支持 上面提到的(加上Librem L1UM v2)和Siemens FA EHL和Supermicro X11SSW-F。

其他变化 脱颖而出:

  • Coreboot 现在还在填充 VFCT 表时设置 vBIOS 校验和,因为 Windows AMD 驱动程序会验证 vBIOS 数据的校验和。
  • gfx 中添加了一个 API,用于检测采用 Intel 芯片的设备上是否存在外部显示器。
  • 添加了更改以允许 Windows 在某些具有 Coreboot 的 Chromebook 上运行。
  • 为基于ARM64架构的设备实现了ACPI表生成。
  • 改进了对 ACPI 规范的支持。
  • SNB+MRC 板的 MRC(内存参考代码)配置已移至 DeviceTree 结构。
  • 一般清洁和重新格式化。
  • 修复了启用 STM 时 SMM get_save_state 计算不起作用的问题

如果您有兴趣了解更多关于CoreBoot 4.18这个新版本的信息,可以查阅详情 在下面的链接.

获取CoreBoot

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

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


发表您的评论

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

*

*

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