Veröffentlichung von Libreboot 20230319. Beginn der Entwicklung einer Linux-Distribution mit OpenBSD-Utilities

Die Veröffentlichung der freien Boot-Firmware Libreboot 20230319 wurde vorgestellt. Das Projekt entwickelt eine angepasste Version des coreboot-Projekts, die proprietĂ€re UEFI- und BIOS-Firmware ersetzt, welche fĂŒr die Initialisierung von CPU, Speicher, PeripheriegerĂ€ten und anderen Hardwarekomponenten verantwortlich ist, bei gleichzeitiger Minimierung binĂ€rer EinfĂŒgungen.

Libreboot zielt darauf ab, eine Systemumgebung zu schaffen, die vollstĂ€ndig ohne proprietĂ€re Software auskommt, nicht nur auf der Ebene des Betriebssystems, sondern auch bei den Firmware-Versionen, die das Booten ermöglichen. Libreboot reinigt nicht nur coreboot von nicht-freien Komponenten, sondern ergĂ€nzt es auch um Funktionen, die die Anwendung fĂŒr Endanwender vereinfachen, und bildet eine Distribution, die von jedem Benutzer ohne spezielle FĂ€higkeiten genutzt werden kann.

UnterstĂŒtzte Hardware in Libreboot umfasst:

  • 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 Unternehmen wie ASUS, Samsung, Acer und HP.

In der neuen Version:

  • Die UnterstĂŒtzung fĂŒr Lenovo ThinkPad W530 und T530 Laptops 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 fĂŒr die Mainboards Asus p2b_ls und p3b_f wurde eingestellt.
  • Der Code zur Initialisierung des Speichers (raminit) wurde fĂŒr Mainboards mit Prozessoren anhand der Haswell Mikroarchitektur angepasst. Die Funktion wurde auf den ThinkPad T440p und ThinkPad W541 Laptops geprĂŒft.
  • Probleme mit dem Wechsel in den Energiesparmodus (S3) bei den ThinkPad T440p und ThinkPad W541 Laptops wurden behoben.
  • Im GRUB wurde der erzwungene Konsolenmodus (GRUB_TERMINAL=console) ohne Änderung des Video-Modus aktiviert, was die Anzeige von BootmenĂŒs von einigen Linux-Installationsmedien verbessert hat.
  • FĂŒr die meisten x86-Boards wurde die Synchronisierung mit dem CoreBoot-Code-Basisstand vom Februar 2023 durchgefĂŒhrt, unter anderem wurden Verbesserungen fĂŒr GerĂ€te mit Chips basierend auf der Haswell Mikroarchitektur (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 ThinkPad Laptops mit GM45 wurde die standardmĂ€ĂŸig zugewiesene GrafikspeichergrĂ¶ĂŸe von 352 MB auf 256 MB reduziert.
  • Die Codebasis fĂŒr nvmutil wurde ĂŒberarbeitet.

DarĂŒber hinaus hat der Autor von Libreboot die Entwicklung einer neuen minimalistischen Live-Distribution begonnen, die zum Wiederherstellen von Systemen nach Fehlfunktionen dient. Analog zur Heads-Distribution wird dieses Projekt eine auf Flash basierende reduzierte Systemumgebung entwickeln, die aus LibreBoot, CoreBoot oder LinuxBoot geladen werden kann. Anstatt jedoch die Sammlung als Boot-Payload zu verwenden, ist fĂŒr das neue Projekt geplant, ein separates Systemabbild vorzubereiten, das in CBFS geladen und von Zwischen-Payloads mit GRUB oder SeaBIOS, die ausfĂŒhrbare Dateien auf Flash starten können, aufgerufen wird.

Das Projekt ist interessant, da geplant ist, den Linux-Kernel, die Standard-C-Bibliothek Musl und die Werkzeuge aus der Grundumgebung von OpenBSD zu vereinen. Zur Umsetzung dieser Idee wird die Entwicklung des Projekts lobase fortgesetzt, das sich mit der Portierung von OpenBSD-Dienstprogrammen fĂŒr Linux beschĂ€ftigte, aber vor 5 Jahren eingestellt wurde (der Autor von Libreboot hat einen Fork von lobase erstellt, der auf OpenBSD 7.2 aktualisiert und fĂŒr Musl portiert wurde). FĂŒr die Paketverwaltung und die Installation zusĂ€tzlicher Programme ist geplant, die Werkzeugkette apk-tools von Alpine Linux zu verwenden, wĂ€hrend fĂŒr die Erstellung von Abbildungen das Build-Werkzeug abuild und aports zum Einsatz kommen sollen. Nach der Fertigstellung des Forks der Benutzerumgebung von OpenBSD soll dieser an das Projekt Alpine ĂŒbergeben werden, um als Alternative zum BusyBox-Paket zu dienen.

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, um einen vollstĂ€ndigen offenen Firmware-Stack fĂŒr x86 bereitzustellen.ServerDie Entwicklung wird von dem chinesischen Unternehmen Bytedance (besitzt TikTok) durchgefĂŒhrt, das CloudFW in seiner Infrastruktur verwendet.

Video abspielen


Quelle: opennet.ru
Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster