写点什么

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

  • 2019-01-24
  • 本文字数:871 字

    阅读完需:约 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存储库,并确保查看了贡献指南


2019-01-24 07:007360
用户头像

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

关注

评论

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

干货复盘 | 银行数智化转型十大趋势

易观分析

金融 银行 数智化转型

2篇论文入选KDD 2022!腾讯广告持续探索效果提升新思路

Geek_2d6073

2分钟一图看懂AntDB数据库产品

亚信AntDB数据库

AntDB 国产数据库 aisware antdb

一文讲透Java核心技术之高可扩展利器SPI

冰河

Java 程序员 架构师 spi 核心技术

2022 CCF国际AIOps挑战赛决赛暨AIOps研讨会成功举办

BizSeer必示科技

人工智能 AIOPS

零门槛掌握基于大模型技术的AIGC场景应用

文心大模型

RT-Thread记录(八、理解 RT-Thread 内存管理)

矜辰所致

内存管理 RT-Thread 8月月更

如何利用CANN DVPP进行图片的等比例缩放?

华为云开发者联盟

人工智能 图像 昇腾AI

首批成员!博云入选信通院“可信边缘计算推进计划”

BoCloud博云

云计算 开源 云原生

开源一夏 | 如何使用Java操作华为对象存储OBS删除一个目录?

wljslmz

Java 开源 对象存储 华为云 8月月更

SAP ABAP 关键字语法图和 ABAP 代码自动生成工具 Code Composer

Jerry Wang

Java SAP abap commerce 8月月更

PyTorch 与 TensorFlow 怎么选?

博文视点Broadview

EasyNLP集成K-BERT算法,借助知识图谱实现更优Finetune

阿里云大数据AI技术

深度学习 阿里云 算法 开源技术 基础模型

Android进阶(十五)socket通信实现聊天室应用开发总结

No Silver Bullet

android 8月月更 开发总结

即日起,ONES 团队版50人以下免费

万事ONES

科技赋能会展!3DCAT助力广东旅博会元宇宙场景的首次搭建

3DCAT实时渲染

云计算 元宇宙

华贵保险连续五年获得“A级纳税信用企业”

江湖老铁

CSO视角:Sigstore如何保障软件供应链安全?

SEAL安全

软件供应链安全 OpenSSF

Go 事,如何成为一个Gopher ,并在7天找到 Go 语言相关工作,第1篇

梦想橡皮擦

Python 爬虫 8月月更

阿里云杨红军:应用管理——云上资源DevOps最佳实践

阿里云弹性计算

阿里云 DevOps 运维 应用管理 云上资源管理

virtio 1.2 来了!龙蜥社区携手业界打造新版虚拟化 IO 标准

OpenAnolis小助手

开源 虚拟化 龙蜥技术 virtio

SAP ABAP Netweaver 服务器的标准登录方式讲解

Jerry Wang

web开发 web服务器 abap Netweaver 8月月更

Java 异步调用原理与实战

PPPHUANG

性能优化 线程池 Async Java core java nio

易周金融分析 :支付科技着力服务产业数字化升级

易观分析

金融 产业数字化 分析 支付科技

合合信息加入元脑生态 携手浪潮信息推动金融AI应用创新

合合技术团队

AI 智能时代 合合信息 人工智能’ 浪潮

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