Coreboot 24.02 带来了版本格式的变化、巨大的进步和改进

核心引导

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

La Coreboot 24.02二月版发布 最近和 已经实施了很大的改进 其中 111 名开发者参与并准备了 814 项变更。此版本是花了三个月的时间完善 Coreboot 代码库的工作,重点是清理和质量改进。

毫无疑问,一个 最值得注意的新闻 该版本的发布以及该项目的关注者能够注意到的是 el 版本号格式的改变, 因为直到上一个版本该项目都使用增量版本命名方案(4.xx),

现在核心启动 采用了年.月.子版本命名方案 计划于今年 24.05 月发布的下一个版本的编号为 00,暗含 Subversion 01。如果是修复或增量版本,将添加 .02、.XNUMX 等值。

Coreboot 24.02 有哪些新增功能?

Coreboot 24.02新版本 引入完全删除“master”分支 Coreboot 项目的一部分,因此从这个版本开始,我们将致力于开发一个名为“main”的新分支。这一修改是考虑到“主人”一词可能被视为政治不正确,引起某些活动人士的愤怒。大约 6 个月前,该项目从“master”迁移到“main”,此后一直保持两个分支同步以简化过渡。从这个版本开始,他们将完全摆脱 master 分支。

关于基础设施的变化, JPEG 图像解码器已被 Wuffs 语言的实现取代 (安全地处理不受信任的文件格式)。该语言提供内存安全性,生成 C/C++ 代码,并针对创建文件格式解析器、编码器和解码器进行了优化。采用安全的 JPEG 解码器可以减少项目遭受潜在攻击的风险,例如 LogoFAIL。

除了上述改进之外, 对中央引导进行了额外的更改,包括将 Makefile 从 .inc 重命名为 .mk 以更好地识别它们,增加对 SPI 中 GD25LQ255E 和 IS25WP256D 芯片的支持,增加对设备上多个 PCI 段组的支持,删除对设备上多个未使用的下行链路的支持,重命名总线和link_list 到设备上的上游和下游,并更新了设备树文件,以便现代英特尔平台使用chipset.cb。

其他突出的变化 这个新版本:

  • 修复了闰年二月日计数的错误,导致RTC不断返回到29年2024月XNUMX日的构建日期。
  • 添加了 Arm IO 重映射表结构,表示基于 Arm 的系统的 IO 拓扑。
  • 添加了 PPTT 支持,可生成符合 ACPI 6.4 规范的处理器属性拓扑表 (PPTT)。
  • 增加了对WDAT表的支持,为实现ACPI WDAT(Watchdog Action Table)表规范奠定了基础。
  • buildgcc 对 Apple M1/M2 设备的支持
  • 用 Wuffs 的实现替换了解码器,Wuffs 是一种内存安全的编程语言,可以处理不受信任的文件格式。
  • 删除了对多个未使用的下行链路的支持
  • crossgcc从使用GCC 11.4.0迁移到GCC 13.2.0,CMake从版本3.26.4更新到3.27.7。
  • 基于 GRUB 2.12 和 Seabios 1.16.3 更新了有效负载组件。
  • 从 Linux 6.7 升级到 Kconfig

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

获取CoreBoot

最后,对于那些有兴趣获得此新版本的CoreBoot的人 他们可以从下载部分进行操作,位于其官方项目网站内。此外,您还可以在其中找到有关该项目的文档和更多信息。 链接是这个。


发表您的评论

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

*

*

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