Open Firmware: Google portiert Coreboot auf AMD-Epyc-Server

AMD kann oder will keine Epyc-Server-Firmware liefern, die den Regeln von Google genügt. Die entsteht deshalb nun auf Grundlage von Coreboot.

Artikel veröffentlicht am ,
Auf einigen Epyc-Boards läuft nun komplett freie Firmware.
Auf einigen Epyc-Boards läuft nun komplett freie Firmware. (Bild: Hexus)

Als Teil des Open Compute Projects haben es sich unterschiedliche Unternehmen, allen voran Google, zur Aufgabe gemacht, künftig nur noch Firmware-Komponenten zu verwenden, die die Beteiligten selbst bauen, installieren und verteilen dürfen. Das sagt der Coreboot-Gründer Ron Minnich in seinem Vortrag auf der Open Source Firmware Conference (OSFC) 2020, deren Aufnahme nun verfügbar ist. AMD wird die Anforderungen laut Minnich aber selbst nicht erfüllen können, so dass er die Arbeiten mit seinem kleinen Team bei Google schlicht selbst übernommen hat - erfolgreich, wie er nun mitteilt.

Stellenmarkt
  1. Servicemanagerin Finanzwesen (m/w/d)
    Hannoversche Informationstechnologien AöR (hannIT), Hannover (Home-Office möglich)
  2. UI Designer / Webentwickler (m/w/d) im Bereich Software Entwicklung
    ASCon Systems GmbH, Stuttgart, Mainz, München
Detailsuche

Laut Minnich übernimmt die Firmware auf modernen Boards mit Epyc-CPUs von AMD kaum wichtige Aufgaben. Denn dies übernehme inzwischen hauptsächlich AMDs Platform Security Prozessor (PSP). Darauf laufe zwar ebenfalls sehr viel proprietäre Software, wie Minnich später einräumt. Für das Ziel der selbst wiederverwendbaren Firmware sei dies aber nebensächlich. Ähnlich dazu verwendet Google etwa Intels proprietäres Firmware Support Package in den Coreboot-Versionen auf Chromebooks. Auch in dem Linuxboot-Projekt werden proprietäre Bestandteile weiter verwendet.

Im Fall von Epyc ergibt sich aus dem aktuellen Aufbau, dass verhältnismäßig einfach eigene freie Firmware erstellt werden kann. Denn der Code des PSP startet die Komponenten so weit, dass auch bereits DRAM verfügbar ist, was oft der schwierigste Teil der Firmware-Arbeiten ist. Minnich ist es demnach in nur rund zwei Wochen gelungen, Linux auf einem Epyc-Board mittels Coreboot zu starten. Für den Code nutzt das Team inzwischen die in Rust geschriebene Variante Oreboot des Firmware-Projekts.

Die Verwendung von Oreboot habe mehrere Vorteile. Vor allem aber werde der Code dadurch massiv vereinfacht. Ebenso können andere Komponenten wiederverwendet werden, was mit Teilen aus dem Rust-Hypervisor XHype geschieht, etwa um ACPI-Tabellen zu generieren. Der freie Code laufe inzwischen auf mehreren verschiedenen Boards und dessen Funktionalität sei auch außerhalb von Google bestätigt worden.

Golem Akademie
  1. Microsoft Dynamics 365 Guides mit HoloLens 2: virtueller Ein-Tages-Workshop
    16. Februar 2022, Virtuell
  2. Unreal Engine 4 Grundlagen: virtueller Drei-Tage-Workshop
    28. Februar–2. März 2022, Virtuell
Weitere IT-Trainings

Das Team um Minnich will den Code als Nächstes auf ein kostengünstigeres Board portieren, um so auch mehr Menschen an den Arbeiten zu interessieren. Minnich betont außerdem, dass es das erste Mal in rund 15 Jahren sei, dass der gesamte Firmware-Code zur Nutzung einer x86-Server-Plattform als Open Source zur Verfügung stehe. Der Code steht auf Github bereit. Minnich hat außerdem eine Aufnahme des Oreboot-Starts auf einem der Boards auf der Plattform Asciinema veröffentlicht.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Digitalisierung
500-Euro-Laptops für Lehrer "leistungsfähig und gut nutzbar"

Das Land NRW hat seine Lehrkräfte mit Dienst-Laptops ausgestattet. Doch diese äußern deutliche Kritik und verwenden wohl weiter private Geräte.

Digitalisierung: 500-Euro-Laptops für Lehrer leistungsfähig und gut nutzbar
Artikel
  1. Volkswagen Payments: VW entlässt Mitarbeiter wohl wegen Cybersicherheits-Bedenken
    Volkswagen Payments
    VW entlässt Mitarbeiter wohl wegen Cybersicherheits-Bedenken

    Volkswagen entlässt einem Bericht nach einen Mitarbeiter, nachdem dieser Bedenken hinsichtlich der Cybersicherheit von Volkswagen Payments äußerte.

  2. Bundesservice Telekommunikation: Schlecht getarnte Tarnorganisation praktisch enttarnt
    Bundesservice Telekommunikation
    Schlecht getarnte Tarnorganisation praktisch enttarnt

    Inzwischen ist offensichtlich, dass der Bundesservice Telekommunikation zum Bundesamt für Verfassungsschutz gehört.

  3. Minderungsrecht: 1&1 bietet Kunden nur 6 Euro bei schwacher Datenrate
    Minderungsrecht
    1&1 bietet Kunden nur 6 Euro bei schwacher Datenrate

    Das neue TKG-Minderungsrecht der Bundesnetzagentur bei schwacher Datenrate scheint in der Praxis keine Lösung zu sein. 1&1 rechnet das Ergebnis klein.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • RTX 3080 Ti 12GB 1.699€ • Intel i9-10900K 444,88€ • Huawei Curved Gaming-Monitor 27" 299€ • Hisense-TVs zu Bestpreisen (u. a. 55" OLED 739€) • RX 6900 1.449€ • MindStar (u.a. Intel i7-10700KF 279€) • 4 Blu-rays für 22€ • LG OLED (2021) 77 Zoll 120Hz 2.799€ [Werbung]
    •  /