Introduction to Project Mu

What is Project Mu

Project Mu is Microsoft launched a project official website

https://microsoft.github.io/mu/

Project Mu is simply UEF firmware on a edk2 basis, but has its own characteristics, as shown:

Project Mu was originally used on Microsoft's own PC devices (such as Surface), but also on to the next server on embedded devices.

 

Code Description

Project Mu code in different warehouses, on this point there is the following explanation:

To build most products, it often requires both closed-source, proprietary assets as well as open-source and industry-standard code. The distributed build system and multi-repository design allow product teams to keep code separate and connected to their original source while respecting legal and business boundaries.

Here are a few of the most important Project Mu warehouse:

https://github.com/Microsoft/mu_basecore

This is the main repository Project Mu, including a base UEFI / ACPI / PI would be achieved and compilation tools.

https://github.com/Microsoft/mu_plus

The warehouse contains a module with hardware-related, and depends only on the main warehouse Project Mu, which all have Project Mu available.

https://github.com/Microsoft/mu_tiano_plus

The warehouse contains a number of common features TianoCore.

In general, the above code contains the following species:

  • TianoCore EDK2 UEFI standard-based code
  • Value-add code from TianoCore
  • Silicon vendor hardware initialization code
  • Silicon vendor value-add code
  • Independent BIOS Vendor code
  • ODM/OEM customization code
  • OS firmware support code
  • Legacy BIOS compatibility code
  • Board-specific code
  • etc.

Because they are in different warehouses maintained by different people, in order to maintain compatibility and stability of the code, Project Mu of their dependencies make strict rules:

The final open source code should look like this:

Or this:

 

Use Code

 

to be continued...

 

He published 197 original articles · won praise 193 · Views 600,000 +

Guess you like

Origin blog.csdn.net/jiangwei0512/article/details/104071942