Die Veröffentlichung der CoreBoot-Ausgabe 25.06, die eine freie Alternative zu proprietĂ€ren Firmware und BIOS entwickelt, wurde veröffentlicht. Der Code des Projekts wird unter der GPLv2-Lizenz verteilt. Die neue Version umfasst 879 Ănderungen, die mit der Beteiligung von 128 Entwicklern vorbereitet wurden.
HauptÀnderungen:
- UnterstĂŒtzung fĂŒr Mainboards 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 der fĂŒnften Generation von Intel Xeon Scalable-Prozessoren âEmerald Rapidsâ wurde hinzugefĂŒgt, die die Verwendung von CoreBoot auf den neuesten Intel-Plattformen fĂŒr Server und Workstations ermöglicht. Unter anderem wurden neue Funktionen zur Energieverwaltung, die mit âEmerald Rapidsâ eingefĂŒhrt wurden, implementiert. Die Arbeit an der UnterstĂŒtzung der nĂ€chsten Generation Intel âPanther Lakeâ wurde fortgesetzt.
- Die UnterstĂŒtzung fĂŒr SoC Qualcomm Snapdragon X Plus X1P-42-100 wurde hinzugefĂŒgt und die UnterstĂŒtzung der Plattformen MediaTek MT8189 und MT8196 verbessert.
- Die Infrastruktur zur Anzeige des Bootbildschirms wurde vollstĂ€ndig ĂŒberarbeitet. In der neuen Implementierung wurde die Darstellung der Informationen verbessert, die UnterstĂŒtzung fĂŒr verschiedene Logotyp-Typen hinzugefĂŒgt, die Möglichkeit zur Platzierung zusĂ€tzlicher Informationen am unteren Bildschirmrand bereitgestellt, Werkzeuge zur horizontalen Ausrichtung des Logotyps bereitgestellt, das Tracking des Abschlusses der Darstellung verbessert und die Möglichkeit zur getrennten Behandlung von ZustĂ€nden mit niedrigem Akkustand integriert.
- Im Tool cbfstool, das zur Verwaltung des CBFS (CoreBoot File System) verwendet wird, wurde der Multi-ELF-Modus hinzugefĂŒgt, der es Firmware-Entwicklern ermöglicht, mehrere BinĂ€rdateien im ELF-Format in einem einzigen CBFS-Eintrag einzubetten. Dies kann in Szenarien verwendet werden, in denen das gleichzeitige Booten mehrerer Komponenten erforderlich ist oder TEE (Trusted Execution Environment)-Komponenten verwendet werden.
- FĂŒr Wi-Fi und Bluetooth wurde die UnterstĂŒtzung fĂŒr DSM-Funktionen PRR (Power Reduction Request) implementiert, die die Möglichkeiten zur Steuerung des Energieverbrauchs in Subsystemen fĂŒr drahtlose GerĂ€te erheblich erweitern. Beispielsweise ermöglichen die implementierten ACPI-Methoden, dass Betriebssysteme aggressive Energiesparmodi wĂ€hrend des Leerlaufs oder wenn die drahtlosen Funktionen nicht genutzt werden, anfordern. Die Implementierung ist mit den Standby-Modus-Spezifikationen von Microsoft kompatibel, was eine Synchronisierung des Energieverbrauchs drahtloser GerĂ€te mit den RuhezustĂ€nden des Betriebssystems ermöglicht.
- Im vboot-Subsystem, das fĂŒr die verifizierte Boot-Prozedur verwendet wird, wurde die Erstellung von CMOS-Datensicherungen in spĂ€ten Phasen des Bootvorgangs sichergestellt. Diese Ănderung bietet zusĂ€tzlichen Schutz vor DatenbeschĂ€digung bei Notfallsituationen wĂ€hrend des Firmware-Starts und ermöglicht die IntegritĂ€t wichtiger Konfigurationsparameter bei unvorhergesehenen StromausfĂ€llen wĂ€hrend komplexer Initialisierungsprozesse zu gewĂ€hrleisten.
- Im Kconfig wurde die Option VBOOT_EC_SYNC_ESOL hinzugefĂŒgt, um das Verhalten der Synchronisation integrierter Controller zu steuern.
- Das Build-System unterstĂŒtzt jetzt GCC 15. In crossgcc wurde die UnterstĂŒtzung fĂŒr die Spezifikationen der RISC-V-Befehlssatzarchitektur implementiert. Die Verwaltung von Submodulen wurde erheblich verbessert und das Verfolgen von Updates von Drittanbieterkomponenten vereinfacht.
- Der Dokumentation wurde eine ErlĂ€uterung der Projektpolitik zum Einsatz von AI-Tools beim Programmieren hinzugefĂŒgt. Es wurden Punkte hinzugefĂŒgt, die besagen, dass Entwickler die Rechte an ihrem Code besitzen und fĂŒr die Einhaltung der CoreBoot-QualitĂ€tsstandards sowie der Lizenzen verantwortlich sind. Bei Verletzung der Rechte Dritter wird der Code entfernt oder ersetzt.
ZusĂ€tzlich ist die Veröffentlichung der freien Boot-Firmware Libreboot 25.06 erwĂ€hnenswert, die den Status einer stabilen Veröffentlichung erhielt und sich auf die Verfeinerung der FunktionalitĂ€t konzentrierte, die in experimentellen Versionen hinzugefĂŒgt wurde (stabile Versionen enthalten in der Regel hauptsĂ€chlich Fehlerbehebungen und werden ungefĂ€hr einmal pro Jahr veröffentlicht; die letzte stabile Version war im Dezember). Das Projekt entwickelt eine gebrauchsfertige 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, wĂ€hrend die binĂ€ren EinfĂŒgungen minimiert werden.
Libreboot zielt darauf ab, eine Systemumgebung zu schaffen, die es ermöglicht, so weit wie möglich ohne proprietĂ€re Software auszukommen, nicht nur auf Betriebssystemebene, sondern auch auf der Firmware-Ebene, die fĂŒr den Start verantwortlich ist. Libreboot ergĂ€nzt Coreboot um Funktionen, die die Anwendung durch Endbenutzer erleichtern, indem es ein fertiges Distributionspaket bereitstellt, das jeder Benutzer ohne spezielle FĂ€higkeiten nutzen kann.
Im Vergleich zur letzten stabilen Veröffentlichung 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 Build-System wurde verbessert. Es wurde die Möglichkeit hinzugefĂŒgt, mit GCC 15 zu bauen. Coreboot (synchronisiert mit dem Repository zum Stand vom 20. April). Die aktuellen Codebasen von GRUB2, U-Boot, SeaBIOS, flashprog, uefitool und NASM sind synchronisiert.
Hardware, die von Libreboot unterstĂŒtzt wird:
- Server-Motherboards:
- 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 der SFF-Serie, 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).
- Spielkonsolen:
- Sony PlayStation 1.
ZusĂ€tzlich zu Libreboot wurde die Veröffentlichung des Projekts Canoeboot 25.06 erstellt, die als vollstĂ€ndig freies Build von Libreboot positioniert ist und den Anforderungen der FSF an freie Distributionen entspricht. Die Canoeboot-Veröffentlichung basiert auf der Version Libreboot 25.06, aus der Komponenten und Ănderungen entfernt wurden, die nicht den Kriterien der FSF entsprechen.
Die Notwendigkeit, ein separates Build von Libreboot zu erstellen, erklĂ€rt sich daraus, dass die durch die FSF formulierten Anforderungen an freie Distributionen die Bereitstellung von binĂ€ren Firmware und beliebigen binĂ€ren Treiberkomponenten nicht zulassen. Ab 2022 hat das Libreboot-Projekt pragmatischere Regeln fĂŒr die Nutzung binĂ€rer Komponenten eingefĂŒhrt, die es ermöglichten, das Spektrum der unterstĂŒtzten Hardware erheblich zu erweitern. Das neue Ziel des Libreboot-Projekts ist die UnterstĂŒtzung aller in Coreboot unterstĂŒtzten Hardware, mit Ausnahme binĂ€rer Komponenten, die sicherheits- und zuverlĂ€ssigkeitorientiert sind (zum Beispiel wird in Libreboot me_cleaner verwendet, um Intel ME zu deaktivieren). Mit diesem Ansatz hat Libreboot seinen Status als vollstĂ€ndig freie Distribution aus Sicht der FSF verloren.
In der neuen Version von Canoeboot wird die UnterstĂŒtzung fĂŒr das Mainboard Acer Q45T-AM, Desktop-Systeme Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT und 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.
GerĂ€te, die in Canoeboot unterstĂŒtzt werden:
- Spielkonsolen:
- Sony Playstation (PS1/PSX)
- Server-Motherboards:
- ASUS KFSN4-DRE Mainboard
- ASUS KGPE-D16 Mainboard
- Desktop-Systeme:
- Acer G43T-AM3
- Apple iMac 5,2
- ASUS KCMA-D8
- Gigabyte GA-G41M-ES2L
- Intel D510MO und D410PT Mainboards
- 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
- Laptops (ARM):
- ASUS Chromebook Flip C101
- Samsung Chromebook Plus (v1)
- Emulatoren:
- QEMU x86 und arm64
Quelle: opennet.ru
