Die neue Version der freien Startfirmware Libreboot 20230319 wurde vorgestellt. Das Projekt entwickelt eine angepasste Version des Coreboot-Projekts, die eine Alternative zu proprietĂ€ren UEFI- und BIOS-Firmwares bietet, die fĂŒr die Initialisierung von CPU, Speicher, PeripheriegerĂ€ten und anderen Hardwarekomponenten verantwortlich sind, wobei die binĂ€ren EinfĂŒgungen minimiert werden.
Libreboot zielt darauf ab, ein Systemumfeld zu schaffen, das vollstĂ€ndig ohne proprietĂ€re Software auskommt, nicht nur auf Betriebssystemebene, sondern auch bei den Firmwares, die das Booten ermöglichen. Libreboot entfernt nicht einfach die nicht-frei verfĂŒgbaren Komponenten aus Coreboot, sondern ergĂ€nzt es um Werkzeuge, die die Anwendung durch Endbenutzer erleichtern, und erstellt eine Distribution, die jeder Benutzer ohne spezielle Kenntnisse nutzen kann.
Unter den von Libreboot unterstĂŒtzten GerĂ€ten befinden sich:
- Desktop-Systeme: Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF und Apple iMac 5,2.
- Notebooks: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo ThinkPad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 und MacBook2 sowie verschiedene Chromebook-GerÀte von ASUS, Samsung, Acer und HP.
In der neuen Version:
- Die UnterstĂŒtzung fĂŒr die Notebooks Lenovo ThinkPad W530 und T530 wurde hinzugefĂŒgt. In der nĂ€chsten Version wird die UnterstĂŒtzung fĂŒr HP EliteBook 8560w, Lenovo G505S und Dell Latitude E6400 erwartet.
- Die UnterstĂŒtzung der Platinen Asus p2b_ls und p3b_f wurde eingestellt.
- FĂŒr Platinen mit Prozessoren auf Basis der Mikroarchitektur Haswell wurde der Code zur Initialisierung des Speichers (raminit) angepasst. Die Funktion wurde auf den Notebooks ThinkPad T440p und ThinkPad W541 getestet.
- Die Probleme mit dem Wechsel in den Energiesparmodus (S3) auf den Notebooks ThinkPad T440p und ThinkPad W541 wurden behoben.
- In GRUB wurde der erzwungene Konsolenmodus (GRUB_TERMINAL=console) ohne Ănderung des Video-Modus aktiviert, was die Anzeige der BootmenĂŒs von Installationsmedien einiger Linux-Distributionen verbessert hat.
- FĂŒr die meisten x86-Platinen wurde eine Synchronisation mit dem Codebestand von CoreBoot zum Stand Februar 2023 durchgefĂŒhrt, darunter wurden Verbesserungen fĂŒr GerĂ€te mit Chips auf Basis der Mikroarchitektur Haswell (ThinkPad T440p/W541) ĂŒbertragen.
- Ănderungen aus aktuellen Codebasen von GRUB und SeaBIOS wurden ĂŒbertragen.
- Die Wartezeit in grub.cfg wurde von 10 auf 5 Sekunden reduziert.
- FĂŒr die Notebooks ThinkPad GM45 wurde die standardmĂ€Ăig zugewiesene Video-SpeichergröĂe von 352 MB auf 256 MB verringert.
- Die Codebasis nvmutil wurde ĂŒberarbeitet.
Zudem hat der Autor von Libreboot die Entwicklung eines neuen minimalistischen Live-Distribution zur Wiederherstellung von Systemen nach AusfĂ€llen begonnen. Analog zur Heads-Distribution entwickelt das Projekt eine Flash-basierte, reduzierte Systemumgebung, die aus LibreBoot, CoreBoot oder LinuxBoot gestartet werden kann. Statt sie jedoch als Boot-Payload zu bĂŒndeln, ist im neuen Projekt die Vorbereitung eines separaten Systemabbilds geplant, das in CBFS geladen und von Zwischenpayloads mit GRUB oder SeaBIOS aufgerufen wird, die in der Lage sind, ausfĂŒhrbare Dateien, die auf Flash gespeichert sind, zu starten.
Das Projekt ist interessant, da es geplant ist, den Linux-Kernel, die Standard-C-Bibliothek Musl und Werkzeuge aus der Basisumgebung von OpenBSD zu kombinieren. Um diese Idee zu realisieren, wurde die Entwicklung des Projekts lobase, welches vor 5 Jahren eingestellt wurde und sich mit der Portierung von OpenBSD-Utilities fĂŒr Linux beschĂ€ftigte, fortgesetzt (der Autor von Libreboot hat einen Fork von lobase erstellt, der auf OpenBSD 7.2 aktualisiert und fĂŒr Musl portiert wurde). FĂŒr das Paketmanagement und die Installation zusĂ€tzlicher Programme ist geplant, die apk-tools von Alpine Linux zu verwenden, und fĂŒr die Erstellung von Abbildern die Build-Tools abuild und aports. Nach der Fertigstellung des Forks der OpenBSD-Benutzerumgebung ist geplant, ihn an das Alpine-Projekt zu ĂŒbergeben, um ihn als Alternative zum BusyBox-Paket zu nutzen.
ZusĂ€tzlich kann die AnkĂŒndigung des Projekts CloudFW 2.0 erwĂ€hnt werden, das eine Firmware auf Basis von Coreboot und LinuxBoot zur Ablösung von UEFI implementiert und einen vollstĂ€ndigen offenen Firmware-Stack fĂŒr x86 bietet.ServerDie Entwicklung wird von dem chinesischen Unternehmen Bytedance (Besitzer von TikTok) durchgefĂŒhrt, das CloudFW in seiner Infrastruktur verwendet.

Quelle: opennet.ru
