微软宣布了 UEFI 内核的开源版本

微软宣布了 UEFI 内核的开源版本

 

微软有一个新的开源项目——Project Mu。 这是该公司目前由 Surface 和 Hyper-V 设备使用的统一可扩展固件接口 (UEFI) 的开源版本。

通过这个项目,微软希望能够更轻松地创建可扩展、可行的固件,并且正在拥抱固件即服务 (FaaS) 的想法。 这允许在启动后快速有效地更新固件,同时提供安全补丁和性能增强更新。

微软项目莫

FaaS 是微软已经在 Surface 上启用的东西,但该公司意识到 TianoCore——目前 UEFI 的开源实现——没有优化来提供快速服务。 该公司表示,这是 Project Mu 可以提供帮助的地方。

在 GitHub 上,微软给出了 Project Mu 的以下描述:

Project Mu 是对来自 TianoCore 的 edk2 的模块化改编,经过调整以使用可扩展、可维护和可重用的风格构建现代硬件。 Mu 围绕充电的想法而构建  和维护  UEFI 产品是多个合作伙伴之间的持续合作。 长期以来,业界一直使用“分叉”模型结合复制/粘贴/重命名来构建产品,并且随着每个新产品的出现,维护负担增长到由于成本和风险几乎不可能更新的程度。

Project Mu 还尝试解决合作伙伴当今面临的复杂业务关系和法律挑战。 要构建大多数产品,他们通常需要闭源和专有资产,以及开源和行业标准代码。 分布式构建系统和多存储库设计允许产品团队在尊重法律和商业边界的同时保持代码分离并连接到其原始源。

Project Mu 起源于现代 Windows PC 的创建,但它们的样式和设计允许它们按比例缩小或更改以用于最终产品的任何目的。 IoT 技术、服务器、PC 或任何其他形式的因素必须能够利用内容。

在一篇介绍 Project Mu 的博客文章中,Microsoft 硬件团队分享了该项目功能的详细信息:

  • 改进了固件即服务的软件架构和开发流程
  • 屏幕键盘
  • UEFI 设置的安全管理
  • 通过删除不必要的旧代码来提高安全性,这种做法称为减少攻击面
  • 高性能鞋
  • 最近的 BIOS 菜单示例
  • 许多用于分析和提高 UEFI 质量的测试和工具

 

 

相关文章
发表文章于

添加评论