Microsoft kunngjør Project Mu, en åpen kildekode UEFI-kjerne

Ikon for lesetid 2 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Microsoft har annonsert et nytt initiativ kalt Project Mu som er en åpen kildekode-utgivelse av Unified Extensible Firmware Interface (UEFI)-kjernen som for tiden brukes av Surface-enheter og Hyper-V. Microsoft bruker for tiden TianoCore? som ikke er optimalisert for rask service.

Med Project Mu håper Microsoft å gjøre det enklere å bygge skalerbar fastvare, og det omfavner ideen om Firmware as a Service (FaaS).

Project Mu er en modulær tilpasning av TianoCores edk2 innstilt for å bygge moderne enheter ved hjelp av et skalerbart, vedlikeholdbart og gjenbrukbart mønster. Mu er bygget rundt ideen om at frakt og vedlikehold av et UEFI-produkt er et pågående samarbeid mellom en rekke partnere. For lenge har industrien bygget produkter ved hjelp av en "forking"-modell kombinert med copy/paste/rename, og for hvert nytt produkt vokser vedlikeholdsbyrden til et slikt nivå at oppdateringer er nesten umulige på grunn av kostnader og risiko.

Project Mu prøver også å adressere de komplekse forretningsrelasjonene og juridiske utfordringene partnere står overfor i dag. For å bygge de fleste produktene krever det ofte både lukket kildekode, proprietære eiendeler så vel som åpen kildekode og bransjestandardkode. Det distribuerte byggesystemet og multi-repository-designet lar produktteam holde koden atskilt og koblet til sin opprinnelige kilde samtidig som de respekterer juridiske og forretningsmessige grenser.

Project Mu stammer fra å bygge moderne Windows-PCer, men mønstrene og designen gjør at det kan skaleres ned eller opp uansett hva det endelige produktet har. IoT, server, PC eller annen formfaktor bør kunne utnytte innholdet.

– Microsoft (på GitHub)

Microsoft listet også opp funksjonene til prosjektet:

  • En kodestruktur og utviklingsprosess optimalisert for Firmware as a Service
  • Et tastatur på skjermen
  • Sikker administrasjon av UEFI-innstillinger
  • Forbedret sikkerhet ved å fjerne unødvendig gammel kode, en praksis kjent som angrepsoverflate-reduksjon
  • Høyytelses støvel
  • Eksempler på moderne BIOS-meny
  • Tallrike tester og verktøy for å analysere og optimalisere UEFI-kvalitet

Hvis du er interessert kan du gå til Microsofts blogginnlegg for å lese mer om prosjektet eller gå til GitHub for å sjekke ut koden og dokumentasjonen for prosjektet.

Mer om temaene: hyper-v, microsoft, Prosjekt Mu, overflaten