Rust UEFI 固件支持级别有望升级到 Tier 2


Red Hat 工程师 David Rheinsberg 是 systemd、BUS1、KMSCON 和其他开源项目的贡献者,多年来他一直在领导将 Rust UEFI 固件支持级别提升到 Tier 2 的工作。除了 systemd 贡献者和其他角色外,David 和谷歌的 Nicholas Bishop 都是 Rust UEFI target 的维护者。

Rust 目前支持 AArch64、i686 和 x86_64 架构的 UEFI target,因此可以针对它们构建 Rust UEFI 应用程序。为了使 Rust 能够用于固件开发,David 希望这些 UEFI target 能够从 Rust 的 Tier-3 升级到 Tier-2。

Rust Tier-3 是他们将目标合并到上游的最低分类级别。但 Tier-3 目标在 Rust 发布渠道中缺乏官方编译器构建,缺乏 Rust持续集成 (CI) 保证,并迫使用户使用 nightly/unstable 的编译器构建。

David 希望将 Rust UEFI target 提升到 Tier 2,这样他们就可以通过 Rust 发布渠道使用自动构建——不再需要 nightly/unstable 构建。此外,自动 CI 构建也应该有助于确保为那些想要使用 Rust 进行 UEFI 固件开发的人提供良好的支持。这种提升反过来会使开发者更容易开始使用 Rust 开始 UEFI 系统固件开发的工作。

David 通过这篇文章总结了他的建议。他还与编译器团队一起打开了 Rust UEFI MCP,希望能促进该提案的达成。


相關推薦

2023-07-18

区发布1.71.0版本,实现对龙架构(LoongArch)指令集的原生支持。 龙架构操作系统发行版和开发者可基于上游社区源代码构建或直接下载Rust开源社区发布的龙架构二进制版本。Rust开发者将在龙架构平台上获得良好的开发体验。

2023-01-31

Coreboot 原名 LinuxBIOS,是一个旨在取代计算机中专有固件(BIOS 或 UEFI)的软件项目,它采用轻量级固件设计,只执行加载和运行现代 32 位或 64 位操作系统所需的最少量任务。由于 coreboot 要初始化硬件,所以必须为所要支持的每

2022-11-25

rch64(64 位 ARM)的支持,但真实硬件还不能工作。 如果固件提供帧缓冲区信息,则支持多个显示器 现在普遍支持音频 BIOS 和 EFI 映像已合并,一个安装可以在另一个上启动。 clone 和 exec 系统调用已移至用户空间。 使用re

2022-08-30

29 日, UEFI 论坛宣布发布统一可扩展固件接口 (UEFI) 2.10 规范和高级配置和电源接口 (ACPI) 6.5 规范。 uEFI = universal Extensible Firmware Interface (统一可扩展固件接口) ,是一个可扩展的,标准化的统一固件接口规范,它采用模块化、

2023-03-10

rmware)、OSFF(Open System Firmware Foundation) 社区联合举办的“云固件交流沙龙”在北京召开。会上,字节跳动正式发布了新一代云固件 Cloud Firmware 2.0,这是首次在 X86 服务器中产品化 coreboot 的固件解决方案。 固件是各种电子设备的

2023-10-26

代码风格重写(减少50%代码量,增加更多特性) Serprog固件可用 (RP2040和STM32硬件) (用于SPI刷写) 有关更改的完整列表,请查看 发布公告页面。  

2023-05-07

库取代原有的 AGESA 库,简化服务器和消费者平台的 UEFI 固件创建流程。该改动将在 2026 年左右应用到所有 AMD 处理器 —— 包括服务器和消费级系列。 AMD 通用封装软件架构(AMD Generic Encapsulated Software Architecture,缩写 AGESA)是

2023-04-15

AMD Fellow 兼首席固件架构师 Raj Kapoor 发文称该公司正在致力于开源系统固件领域的发展,并详细介绍了相关的解决方案 AMD openSIL。 AMD 认为,提高安全性的方法之一是向开源社区开放 Silicon Initialization Firmware 架构、开发和验证

2023-06-17

是AMD致力于开源软件的一个重要体现,也是他们对x86 AGESA固件栈进行的重构。原来的AGESA设计是基于UEFI作为主固件的,这限制了其扩展性和适应性,无法支持其他主固件解决方案,如coreboot, oreboot, FortiBIOS, Project Mu等。openSIL则是

2022-06-12

开源固件基金会 OSFF 在今年二月份成立并正式启动,它是一个非营利性的法律实体,总体目标是加强开源固件空间相关各方之间的沟通,通过共享知识资源、基础设施、服务、活动和培训来教育公司和个人了解开源固件,在行业

2022-07-30

GNOME 和 Red Hat 开发人员正在努力将固件安全提示和建议集成到该桌面中,以警告用户有关平台/固件安全的问题。 据外媒 Phoronix 介绍,现在 GNOME 控制中心内有一个固件安全区域,它显示 UEFI 安全启动是否处于活动状态、各

2022-03-26

Initiative (INI) 组织的倡议下而推进,它是该倡议的 Champion 级别赞助商,也是众多推动此倡议的公司之一,其他的赞助公司包括思科、英特尔和红帽。 一般来说,“包容性语言”意味着使用精确的技术术语,不会遗漏边缘化群体

2024-10-23

作系统的设备的情况 需要在 DOS 环境下刷写 BIOS 或其他固件的情况 需要运行低级工具的情况

2024-01-19

作系统的设备的情况 需要在 DOS 环境下刷写 BIOS 或其他固件的情况 需要运行低级工具的情况 4.4 新增 GRUB 2.12(Unix 操作系统的引导加载器)支持,并针对某些 UEFI bootloaders 中包含损坏符号链接的 Linux 发行版,提供变通