CoreBoot 4.12在这里,并支持49个板及更多板

从最新版本发布半年后, 宣布发布新版本的CoreBoot 4.12 其中添加了一系列改进,例如更好的支持,消除了过时的代码等等。

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

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

CoreBoot 4.12中有什么新功能?

在这个新版本中 CoreBoot 4.12,190个开发人员参与并准备了2692个更改 其中最重要的是以下内容。

在Coreboot 4.12中 增加了对49个主板的支持,其中大多数用于Chrome操作系统设备。

另一方面,取消了对51个主板的支持, 其消除主要与支持终止有关 用于过时的印版并消除重复 类似的主板选项。 许多以前作为单独模型呈现的板被组合成一组(变体),其中一个模块立即覆盖了整个设备系列。

支持平台的代码 AMDFAM10,VIA VX900和FSP1.0 (BROADWELL_DE,FSP_BAYTRAIL,RANGELEY), 不符合新要求的代码已被排除在代码库之外 主要的。 例如,在FSP1.0中,不可能实现POSTCAR阶段。

考虑到清理重复项,尽管正式移除的木板数量超过了新增的木板数量, 兼容设备的列表增加了。 新版本还对与 改进了对带有OEM固件的设备的支持,包括基于Coreboot的内容。

除了继续清理代码库之外, 许可证批量说明 在文件标题中 已被替换为简短的SPDX标识符。 参与开发的所有作者的姓名都收集在AUTHORS文件中。 头文件进行了修改,以最大程度地减少每个组装单元的组装过程中涉及的代码。

SMMSTORE闪存驱动器控制器被认为可以广泛使用。 该控制器使用SMM(系统管理模式)模式来写入,读取和擦除闪存中的区域,并且可以在OS或固件组件中用于组织设置的永久存储,而无需实现特定于每个平台的控制器。

单元测试工具已经扩展, 与新的构建系统集成并继续使用Cmocka框架。 在源代码树中已经为单元测试创​​建了一个单独的tests /目录。

x86系统现在所需的组件包括 RELOCATABLE_RAMSTAGE,POSTCAR_STAGE和C_ENVIRONMENT_BOOTBLOCK。 RELOCATABLE_RAMSTAGE 允许将ramstage在运行时移动到与操作系统或有效负载驱动程序不重叠的另一个内存区域(移动是必要的,因为ramstage缓存在CBMEM中,以便在退出待机模式时更快地加载)。

POSTCAR_STAGE 用于从CAR(Cache-As-Ram)切换到DRAM的运行代码。 C_ENVIRONMENT_BOOTBLOCK 允许使用通过常规GCC编译的bootblock,而不是专用的romcc编译器。

获取CoreBoot

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

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

链接是这个。


发表您的评论

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

*

*

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