Auf einem Rechner mit einem quelloffenen Betriebssystem ist das BIOS nicht quelloffen; selbst wenn coreboot unterstützt wird, sind für den Start binäre Blobs erforderlich. coreboot kann jedoch inzwischen DRAM auf Intel-Bay-Trail-SOCs initialisieren. Mate Kukri erläuterte dies in seinem Vortrag auf der Open Source Firmware Conference.
Das mehr als zehn Jahre alte Bay Trail wurde nur in leistungsschwachen Mobilgeräten wie Chromebooks eingesetzt. Die DRAM-Initialisierung ist schwierig, weil der Speicher noch nicht einsatzbereit ist; das Reverse Engineering spezieller, von den Herstellern nicht dokumentierter Blobs wurde mit dem SerialICE-Debugger und dem Unicorn Engine CPU-Emulator durchgeführt. Der Vortrag konzentrierte sich weniger auf die Details eines einzelnen alten SOC als auf die breitere Anwendung dieser Methode. Es wird erwartet, dass die Aufzeichnungen auf der OFSC-Website veröffentlicht werden.
Dank seiner offenen Struktur kann coreboot im Prozessor-Cache arbeiten und DOOM ausführen, ohne RAM zu initialisieren. Für eine Nutzung ohne Blobs wird Libreboot-unterstützte Hardware benötigt; heutzutage könnte es schwieriger sein, kompatible Hardware zu finden, als Libreboot zu installieren.
Warum wichtig
Die Entwicklung ist im Hinblick auf Bemühungen bedeutsam, die Abhängigkeit von herstellereigenen und nicht dokumentierten Komponenten im Startprozess der Hardware zu verringern. Der auf Bay Trail angewandte Reverse-Engineering-Ansatz rückt nicht nur die Nutzbarkeit eines bestimmten alten SOC in den Fokus, sondern auch den technischen Weg, der bei der Untersuchung ähnlicher geschlossener Firmware-Komponenten verfolgt werden kann. Dass coreboot DRAM initialisieren kann, bedeutet jedoch nicht, dass die gesamte Startkette des Rechners automatisch von binären Blobs befreit ist; eine Nutzung ohne Blobs bleibt von der Hardwareunterstützung abhängig. Daher macht die Entwicklung insbesondere für diejenigen, die quelloffene Firmware nutzen oder nutzen möchten, den Unterschied zwischen Softwarefortschritt und dem Problem, geeignete Hardware zu finden, sichtbar. Die Veröffentlichung der Vortragsaufzeichnungen könnte zusätzliche Details liefern, um die Anwendbarkeit der Methode auf andere Plattformen zu bewerten.
Hintergrund
Trail ist im FikirPilot-Archiv kein neuer Name: In den vergangenen 90 Tagen haben wir einen Artikel veröffentlicht, in dem dieser Name vorkommt; dieser Artikel stammt vom 30. August 2026.
Begriff: Open Source
Open Source bedeutet, dass der Quellcode einer Software öffentlich zugänglich ist und ihre Lizenz Prüfung, Änderung und Weiterverbreitung erlaubt; es ist nicht dasselbe wie kostenlos zu sein.