> Linux新闻 >

Coreboot 4.16 发布,替代 BIOS 和 UEFI 的开源项目

Coreboot 原名 LinuxBIOS,是一个旨在取代计算机中专有固件(BIOS 或 UEFI)的软件项目,它采用轻量级固件设计,只执行加载和运行现代 32 位或 64 位操作系统所需的最少量任务。

由于 coreboot 要初始化硬件,所以必须为所要支持的每个芯片组和主板移植。因此而言,coreboot 只适用于有限的硬件平台和主板型号。

近日,coreboot 4.16 正式发布,自 4.15 版本以来,有 170 名开发者提交了 1770 个新文件。其中,有超过 35 人是第一次为 coreboot 做出贡献。

新的主板:

Acer Aspire VN7-572G
AMD Chausie
ASROCK H77 Pro4-M
ASUS P8Z77-M
Emulation QEMU power9
Google Agah
Google Anahera4ES
Google Banshee
Google Beadrix
Google Brya4ES
Google Crota
Google Dojo
Google Gimble4ES
Google Herobrine_Rev0
Google Kingler
Google Kinox
Google Krabby
Google Moli
Google Nereid
Google Nivviks
Google Primus4ES
Google Redrix4ES
Google Skyrim
Google Taeko4ES
Google Taniks
Google Vell
Google Volmar
Intel Alderlake-N RVP
Prodrive Atlas
Star Labs Star Labs StarBook Mk V (i3-1115G4 and i7-1165G7)
System76 gaze16 3050
System76 gaze16 3060
System76 gaze16 3060-b
移除的主板:

Google ->  Corsola
Google ->  Nasher
Google ->  Stryke
添加的处理器:

src/cpu/power9
src/soc/amd/sabrina
子模块更新

/3rdparty/amd_blobs (6 commits)
/3rdparty/arm-trusted-firmware (965 commits)
/3rdparty/blobs (30 commits)
/3rdparty/chromeec (2212 commits)
/3rdparty/intel-microcode (1 commits)
/3rdparty/qc_blobs (13 commits)
/3rdparty/vboot (44 commits)
官方表示,2022 年 11 月 4.18 版本发布后,其计划将转移对任何仍然需要 RESOURCE_ALLOCATOR_V3 的 boards 的支持到 4.18 分支。

并计划从 4.18 版开始弃用 LEGACY_SMP_INIT;还包括 SMM_ASEG 的代码路径。此代码用于启动 AP 并在每个 AP 上进行一些功能编程,还用于设置 SMM。这在很大程度上已被 PARALLEL_MP 所取代,它应该能够涵盖 LEGACY_SMP_INIT 的所有用例,只需很少的代码更改。弃用的原因在于拥有 2 个代码路径来执行几乎相同的操作会大大增加社区的维护负担,同时也相当混乱。

更多详情可查看官方博客。 (责任编辑:IT)