4个月后 自 4.17 版发布以来,coreboot 项目 已发布 CoreBoot 4.18 项目发布 在新版本的创建过程中,有 200 多名开发人员参与其中,他们准备了 1800 多项更改,其中 50 位作者发送了他们的第一个补丁。
对于那些不熟悉CoreBoot的人,您应该知道这是 传统的基本I / O系统的开源替代品 (BIOS)已在MS-DOS 80s PC上并将其替换为UEFI(统一可扩展)。 CoreBoot还是一个免费的专有固件模拟产品,可用于全面验证和审核。 CoreBoot用作硬件初始化和启动协调的基本固件。
包括图形芯片初始化,PCIe,SATA,USB,RS232。 同时,初始化和启动CPU和芯片组所需的FSP 2.0(英特尔固件支持包)二进制组件和英特尔ME子系统的二进制固件已集成到CoreBoot中。
CoreBoot 4.18 的主要新特性
在展示的这个新版本的 CoreBoot 4.18 中,强调了 增加了对23个主板的支持,其中 19 个用于 Chrome OS 设备或 Google 服务器。 其中突出且并非来自 Google 的以下内容:
- 微星 PRO Z690-A WIFI DDR4
- AMD 缅甸
- AMD 帕德梅隆
- 西门子 MC APL7
除此之外,值得注意的是 实现了生成 SBoM 的能力 (固件软件材料清单),其中 确定组件的组成 固件映像中包含的软件,例如,自动执行固件中的漏洞检查或许可证扫描。
另一个引人注目的变化是 增加了为每个设备定义操作到 sconfig 的能力,用于描述存在的硬件组件的设备树结构的编译器。 操作以标识符 C 的形式指定。
添加了 检测 i2c 设备存在的能力 在 ACPI/SSDT 表中创建设备记录时。 此功能 可用于使用本机提示检测触摸板 “检测”,绕过以前用于触摸板的“探针”标志,这是特定于 ChromeOS 中使用的 Linux 内核的。 提到触摸屏需要更复杂的上电顺序,以后要做,之后也会发生变化。
还强调了 机制第四版的工作继续进行 资源分配 (RESOURCE_ALLOCATOR_V4),它实现了对操作多个资源范围、使用整个地址空间以及分配 4 GB 以上内存的支持。
在此新版本中突出的其他更改包括:
- 添加了 Kconfig 条目以选择性地提供 CoSWID 标签的路径,而不是使用默认的 CoSWID 标签
- 更新了基于 UEFI EDK II (TianoCore) 堆栈的有效负载组件,该堆栈已在 Intel Core(第 2 至第 12 代)、Intel Small Core BYT、BSW、APL、GLK 和 GLK-R、AMD Stoney Ridge 和 Picasso 上进行了测试。
- 添加 Makefile.inc 以生成和创建 coswid 标签
- 多处理器模式的经典初始化机制 (LEGACY_SMP_INIT) 已被弃用,取而代之的是 PARALLEL_MP 初始化代码。
- 添加了 smbus 控制台驱动程序。
- checkpatch 实用程序提供对 Linux 5.19 内核的支持。
- 继续将 ACPI 转换为 ASL 2.0 语法。
- 删除了对 Google Brya4ES 主板的支持。
添加了对 Intel Meteor Lake、Mediatek Mt8188 和 AMD Morgana SoC 的支持。
如果您有兴趣了解更多关于CoreBoot 4.18这个新版本的信息,可以查阅详情 在下面的链接.
获取CoreBoot
最后,对于那些有兴趣获得此新版本的CoreBoot的人 他们可以从下载部分进行操作,可以在该项目的官方网站上找到。
除此之外,他们还将能够找到有关该项目的文档和更多信息。