速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

微软开源了 Surface 设备和 Hyper-V 的 UEFI 内核

  • 2018-12-24
  • 本文字数:870 字

    阅读完需:约 3 分钟

微软开源了Surface设备和Hyper-V的UEFI内核

Project Mu的目标是让开发者更容易快速创建和频繁更新他们设备的固件,使设备能够采用“固件即服务(FaaS)”的演进模型。微软表示,Project Mu包含的代码与微软Surface和Hyper-V等多款产品中使用的代码相同


Project Mu 基于TianoCore的edk2,这是一个用于统一可扩展固件接口(UEFI)和平台初始化(PI)规范的跨平台固件开发环境。微软在 Surface 上采用了该规范。在为 Surface 开发 FaaS 的过程中,微软发现 TianoCore 没有进行优化以支持跨多个产品线的快速更新周期。于是,他们开始在 Tianocore 上创建了 Project Mu。


Project Mu 针对基于 Windows 的现代 pc 提供了大量 UEFI 特性。 它也演示了有效创建可扩展和耐用固件的代码结构和开发过程。


根据微软的说法,Project Mu 是高度模块化的。尽管它是为 Windows pc 而生的,但它可以针对任何类型的设备扩大或缩小其规模,包括物联网、服务器和其他形式的设备。Project Mu 带来的新特性包括屏幕键盘、UEFI 设置的安全管理、高性能引导等。微软也借此机会删除了不必要的遗留代码。此做法可以减少潜在的攻击面,提高安全性。



除了为现代设备调整 TianoCore,微软还希望 Project Mu 在运输和维护 UEFI 产品时能促进行业转变:


很长一段时间以来,该行业一直使用与复制/粘贴/重命名相结合的“分叉”模型来构建产品。每出现一个新产品,维护的负担都会增加一些,最后甚至会因成本和风险等因素,使得产品几乎不可能再进行更新。


为了让尽可能多的合作伙伴能够采用这个框架,微软设计了 Project Mu,这样它就可以与任何闭源以及合作伙伴设备所需的专有资产共存。微软表示,得益于 Project Mu 对策分布式系统构建及其模块化设计,这是可能的。实际上,Project Mu 是由许多不同的存储库组成的,这些存储库按功能、合作伙伴、许可和依赖关系进行组织


  • Mu Basecore,提供了项目的基础,包括部分构建系统、处理 UEFI 和 ACPI 规范的 API 层等。

  • Mu Common Plus,在 Mu Basecore 上提供了许多可选的包。

  • Mu Tiano Plus,包含了最初来自 TianoCore 的模块。


要开始使用 Project Mu,请查看它的GitHub仓库,并确保查看了贡献指南


2018-12-24 12:12979
用户头像

发布了 124 篇内容, 共 45.9 次阅读, 收获喜欢 176 次。

关注

评论

发布
暂无评论
发现更多内容

2024-06-15:用go语言,Alice 和 Bob 在一个环形草地上玩一个回合制游戏。 草地上分布着一些鲜花,其中 Alice 到 Bob 之间顺时针方向有 x 朵鲜花,逆时针方向有 y 朵鲜花

福大大架构师每日一题

福大大架构师每日一题

这个vue3的后台管理系统虽然简洁但不简单

大师兄

JavaScript Vue3 vue后台管理系统

python项目 以docker形式打包部署全流程

我再BUG界嘎嘎乱杀

Python Docker

SoftReference 到底在什么时候被回收 ? 如何量化内存不足 ?

bin的技术小屋

ZGC JVM java

联发科天玑影像记录Discovery极限瞬间,生成式AI加入再造专业影像巅峰

科技范儿

满满干货:UE4、Unity、Cesium、Three.js三维引擎软件对比分析

AR玩家

AR Rokid Vision pro 炬目AR

架构实战训练营-模块六作业

小畅

topaz gigapixel ai mac破解版 照片放大工具 Topaz Gigapixel AI破解教程

Rose

《海量图解+竞赛刷题(入门篇+进阶篇)》PDF

程序员李木子

服务高可用秘籍:高性能 - 葵花宝典

SFLYQ

Go 架构 高可用 后端 高性能

平台型组织的战略及OKR

俞凡

团队管理 OKR 战略

GitHub狂揽6700 Star,Python进阶必备的案例、技巧与工程实践

我再BUG界嘎嘎乱杀

Python 后端 入门 开发语言 零基础

豆瓣评分9.4!堪称经典的Python入门圣经,你还没看过吗?

我再BUG界嘎嘎乱杀

Python 后端 入门 开发语言 零基础

第一批人机恋的“AI前任”已经死了

脑极体

AI

适合加密货币交易者的免费指标

俞凡

区块链 交易

Logic Pro X v10.8.1中文版 mac苹果专业音频制作软件

Rose

如何隐藏自己的GPS位置?GPS位置怎么更改?

Rose

LED显示屏解决方案

Dylan

技术 应用 LED LED显示屏 led显示屏厂家

微软开源了Surface设备和Hyper-V的UEFI内核_开源_Sergio De Simone_InfoQ精选文章