Veröffentlichung der Boot-Firmware CoreBoot 25.06, Libreboot 25.06 und Canoeboot 25.06

Die Veröffentlichung des CoreBoot-Projekts 25.06, das eine freie Alternative zu proprietĂ€ren Firmware- und BIOS-Lösungen entwickelt, ist jetzt verfĂŒgbar. Der Code des Projekts wird unter der GPLv2-Lizenz verbreitet. Die neue Version umfasst 879 Änderungen, die mit der Beteiligung von 128 Entwicklern vorbereitet wurden.

Wesentliche Änderungen:

  • UnterstĂŒtzung fĂŒr Motherboards implementiert:
    • ASUS H61M-A/USB3;
    • CWWK CW-ADL-4L-V1.0 und CW-ADLNTB-1C2L-V3.0;
    • Intel Google Chrome EC;
    • MiTAC Computing R520G6SB und SC513G6;
    • NovaCustom V540TNx (14″) und V560TNx (16″);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 und lemp13;
    • 21 Platine, die in verschiedenen GerĂ€ten mit Chrome OS oder auf Servern Google.
  • Die UnterstĂŒtzung fĂŒr die fĂŒnfte Generation von Intel Xeon Scalable-Prozessoren — „Emerald Rapids“ — wurde hinzugefĂŒgt, wodurch CoreBoot auf den neuesten Intel-Plattformen fĂŒr Server und Workstations verwendet werden kann. Unter anderem wurden neue Funktionen zur Energieverwaltung, die mit „Emerald Rapids“ eingefĂŒhrt wurden, umgesetzt. Die Arbeit an der UnterstĂŒtzung der nĂ€chsten Intel-Generation „Panther Lake“ wird fortgesetzt.
  • Die UnterstĂŒtzung fĂŒr den SoC Qualcomm Snapdragon X Plus X1P-42-100 wurde hinzugefĂŒgt, und die UnterstĂŒtzung der MediaTek-Plattformen MT8189 und MT8196 wurde verbessert.
  • Die Infrastruktur fĂŒr die Anzeige des Ladebildschirms wurde umfassend ĂŒberarbeitet. In der neuen Implementierung wurde die Darstellung von Informationen optimiert, es wurde UnterstĂŒtzung fĂŒr verschiedene Logoarten hinzugefĂŒgt, die Möglichkeit geschaffen, zusĂ€tzliche Informationen am unteren Bildschirmrand anzuzeigen, und Tools zur horizontalen Ausrichtung des Logos bereitgestellt. Zudem wurde die Verfolgung des Endes der Darstellung verbessert und die Möglichkeit zur separaten Verarbeitung von ZustĂ€nden mit niedrigem Akkustand integriert.
  • In das cbfstool, das zur Verwaltung des CBFS (CoreBoot File System) verwendet wird, wurde der Multi-ELF-Modus integriert, der es Firmware-Entwicklern ermöglicht, mehrere ELF-formatierte BinĂ€rdateien in einem CBFS-Eintrag einzubetten. Dies kann in Szenarien verwendet werden, in denen mehrere Komponenten gleichzeitig geladen werden mĂŒssen oder TEE-Komponenten (Trusted Execution Environment) verwendet werden.
  • FĂŒr Wi-Fi und Bluetooth wird die UnterstĂŒtzung der DSM-Funktionen PRR (Power Reduction Request) bereitgestellt, die die Möglichkeiten zur Energieverwaltung in den Subsystemen fĂŒr drahtlose GerĂ€te erheblich erweitern. Beispielsweise ermöglichen die implementierten ACPI-Methoden es den Betriebssystemen, aggressive Energiesparmodi wĂ€hrend der Ruhezeiten oder wenn die drahtlosen Funktionen nicht genutzt werden, anzufordern. Die Implementierung ist mit den Standby-Modus-Spezifikationen von Microsoft kompatibel, was eine Synchronisierung des Energieverbrauchs drahtloser GerĂ€te mit den SchlafzustĂ€nden im Betriebssystem ermöglicht.
  • Im vboot-Subsystem, das fĂŒr die verifizierte Boot-Prozedur verwendet wird, wird eine Sicherung der CMOS-Daten in spĂ€teren Phasen des Bootvorgangs erstellt. Diese Änderung bietet zusĂ€tzlichen Schutz gegen DatenbeschĂ€digungen bei NotfĂ€llen wĂ€hrend des Firmware-Starts und sorgt fĂŒr die IntegritĂ€t wichtiger Konfigurationseinstellungen bei einem plötzlichen Stromausfall wĂ€hrend komplexer Initialisierungsprozesse.
  • In Kconfig wurde die Option VBOOT_EC_SYNC_ESOL hinzugefĂŒgt, um das Verhalten der Synchronisierung eingebetteter Controller zu steuern.
  • Das Build-System ist jetzt mit GCC 15 kompatibel. In crossgcc wurde die UnterstĂŒtzung fĂŒr Spezifikationen der RISC-V-Befehlssatzarchitektur implementiert. Die Verwaltung von Submodulen wurde erheblich verbessert und die Nachverfolgung von Updates externer Komponenten vereinfacht.
  • Die Dokumentation enthĂ€lt nun eine Klarstellung zur Projektpolitik hinsichtlich des Einsatzes von KI-Tools beim Codieren. Es wurden Punkte hinzugefĂŒgt, die besagen, dass Entwickler die Rechte am Code besitzen und fĂŒr die Einhaltung der CoreBoot-QualitĂ€tsstandards sowie der Lizenzbestimmungen verantwortlich sind. Bei VerstĂ¶ĂŸen gegen die Rechte Dritter wird der Code entfernt oder ersetzt.

ZusĂ€tzlich kann die Veröffentlichung der freien Boot-Firmware Libreboot 25.06 erwĂ€hnt werden, die den Status einer stabilen Veröffentlichung erhielt. Diese konzentriert sich auf die Verfeinerung der FunktionalitĂ€t, die in experimentellen Versionen hinzugefĂŒgt wurde (stabile Versionen enthalten hauptsĂ€chlich Fehlerbehebungen und werden ungefĂ€hr einmal im Jahr veröffentlicht; die letzte stabile Version war im Dezember). Das Projekt entwickelt eine fertige Zusammenstellung des Coreboot-Projekts, das proprietĂ€re UEFI- und BIOS-Firmware ersetzt, die fĂŒr die Initialisierung von CPU, Speicher, PeripheriegerĂ€ten und anderen Hardwarekomponenten verantwortlich ist, bei minimalen binĂ€ren EinsĂ€tzen.

Libreboot zielt darauf ab, eine Systemumgebung zu schaffen, die das Arbeiten ohne proprietĂ€re Software so weit wie möglich ermöglicht, nicht nur auf der Ebene des Betriebssystems, sondern auch bei der Firmware, die fĂŒr den Bootprozess verantwortlich ist. Libreboot ergĂ€nzt Coreboot mit Werkzeugen, die die Anwendung fĂŒr Endbenutzer vereinfachen, indem es ein fertiges Distributionspaket erstellt, das von jedem Benutzer ohne besondere FĂ€higkeiten genutzt werden kann.

Im Vergleich zur vorherigen stabilen Version wurde die UnterstĂŒtzung fĂŒr das Motherboard Acer Q45T-AM sowie fĂŒr die Mini-PCs Dell Precision T1700 SFF und MT hinzugefĂŒgt. Das Builds-System wurde verbessert. Es wurde die Möglichkeit hinzugefĂŒgt, mit GCC 15 zu bauen. CoreBoot (synchronisiert mit dem Repository vom 20. April). Komponenten von GRUB2, U-Boot, SeaBIOS, flashprog, uefitool und NASM sind mit den aktuellen Codebasen synchronisiert.

UnterstĂŒtzte Hardware in Libreboot:

  • Server-Mainboards:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Desktop-Systeme:
    • Gigabyte GA-G41M-ES2L;
    • Acer G43T-AM3, Q45T-AM;
    • Intel D510MO / D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650, T1700 SFF/MT;
    • Intel D945GCLF
    • Dell OptiPlex 3050 Micro, 7010, 7020, 9010 und 9020 SFF, XE2 SFF, MT und XE2 MT, 780 USFF/MT;
  • Laptops:
    • ThinkPad X60 / X60S / X60 Tablet;
    • ThinkPad T60;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
    • Lenovo ThinkPad X301;
    • Lenovo ThinkPad R400;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440 / T480 / T480S.
    • Lenovo ThinkPad T500 / T530;
    • Lenovo ThinkPad W530 / W541;
    • Lenovo ThinkPad R500;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
    • HP EliteBook 820 G2;
    • HP Compaq Elite 8300 CMT;
    • HP EliteBook 8460p;
    • HP EliteBook 8560w;
    • Dell Latitude E6400 / E6430;
    • Dell Latitude E5420 / E5520 / E5530 / E6520 / E6530 / E6420 / E6220 / E6320 / E6330 / E6230 / E4300;
    • Apple MacBook1 und MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).
  • Spielekonsolen:
    • Sony PlayStation 1.

ZusĂ€tzlich zu Libreboot wurde die Version des Projekts Canoeboot 25.06 veröffentlicht, die als vollstĂ€ndig freie Version von Libreboot positioniert ist und den Anforderungen der Free Software Foundation fĂŒr freie Distributionen entspricht. Die Veröffentlichung von Canoeboot basiert auf der Version Libreboot 25.06, aus der Komponenten und Änderungen entfernt wurden, die nicht den Kriterien der Free Software Foundation entsprechen.

Die Notwendigkeit, eine separate Version von Libreboot zu erstellen, ergibt sich aus den Anforderungen der Free Software Foundation an freie Distributionen, die die Bereitstellung von binĂ€ren Firmware und jeglichen binĂ€ren Treiberkomponenten nicht zulassen. Ab 2022 hat das Projekt Libreboot jedoch pragmatischere Regeln fĂŒr die Verwendung binĂ€rer Komponenten eingefĂŒhrt, die es ermöglicht haben, das unterstĂŒtzte Hardware-Spektrum erheblich zu erweitern. Das neue Ziel von Libreboot ist die UnterstĂŒtzung aller hardwareseitig in coreboot unterstĂŒtzten GerĂ€te, mit Ausnahme von binĂ€ren Komponenten, die die Sicherheit und ZuverlĂ€ssigkeit beeintrĂ€chtigen (zum Beispiel verwendet Libreboot me_cleaner zum Deaktivieren von Intel ME). Mit diesem Ansatz hat Libreboot den Status einer vollstĂ€ndig freien Distribution aus Sicht der Free Software Foundation verloren.

In der neuen Version von Canoeboot wird die UnterstĂŒtzung fĂŒr das Motherboard Acer Q45T-AM und die Desktop-Systeme Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT sowie fĂŒr die Laptops Dell Latitude E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520, E6530, Lenovo ThinkPad T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 und X230T implementiert.

UnterstĂŒtzte GerĂ€te bei Canoeboot:

  • Spielekonsolen:
    • Sony Playstation (PS1/PSX)
  • Server-Mainboards:
    • ASUS KFSN4-DRE Motherboard
    • ASUS KGPE-D16 Motherboard
  • Desktop-Systeme:
    • Acer G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabyte GA-G41M-ES2L
    • Intel D510MO und D410PT Motherboards
    • Intel D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF und 9020 MT
    • HP Elite 8200 SFF, 8300 CMT und 8300 USDT
  • Laptops (x86):
    • Apple MacBook1,1 und MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 und E6530
    • Lenovo ThinkPad R500, T400, T400S, T500, W500, X200, X200S, X200 Tablet, T60, X60, X60S, X60 Tablet (Intel-GPU), T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 und X230T
  • Notebooks (ARM):
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Emulatoren:
    • QEMU x86 und arm64

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster