Libreboot 20231021 wurde bereits veröffentlicht und das sind seine Neuigkeiten

libreboot

Ziel von Libreboot ist es, eine Systemumgebung zu schaffen, die vollständig auf proprietäre Software verzichtet

Vor wenigen Tagen wurde die neue Version Libreboot 20231021 veröffentlicht . Diese Version zeichnet sich unter anderem durch die erweiterte Unterstützung neuer HP- und ASUS-Geräte sowie die Kompatibilität mit GRUB LUKS2 aus.

Für diejenigen, die Libreboot nicht kennen: Es handelt sich um ein Projekt, das eine völlig freie Abspaltung des CoreBoot-Projekts entwickelt und einen binärfreien Ersatz für die proprietäre UEFI- und BIOS-Firmware bietet, die für die Initialisierung von CPU, Speicher, Peripheriegeräten und anderen Hardwarekomponenten zuständig ist.

Libreboot stellt bootfähige Firmware für kompatible x86/ARM-Systeme bereit und startet einen Bootloader, der anschließend das Betriebssystem lädt. Es ersetzt die proprietäre BIOS/UEFI-Firmware auf x86-Systemen und bietet erweiterte Konfigurationsmöglichkeiten auf kompatiblen ARM-basierten Chromebooks (U-Boot-Bootloader anstelle des Deep-Load-Bootloaders von Google).

Hauptnachrichten von Libreboot 20230625

Diese neue Version von Libreboot 20231021 hebt hervor, dass der in der Chromebook-Firmware verwendete U-Boot -Bootmanager auf Version 2023.10 aktualisiert wurde und seit dem 12. Oktober mit dem Coreboot-Repository und seit dem 24. August mit dem SeaBIOS-Repository synchronisiert wird .

Eine weitere bemerkenswerte Änderung in der neuen Version ist die Umstrukturierung der Verzeichnisse. Der Inhalt des Verzeichnisses " resources/scripts/ " wurde in ein separates Verzeichnis " script/ " verschoben, und das Verzeichnis " resources/ " wurde in " config/ " umbenannt, da sich dort nur noch Konfigurationsdateien und Patches befinden (Patches sollen in das Verzeichnis "patch/" verschoben werden).

Es wird erwähnt, dass die IFD/GbE- Dateien in das Verzeichnis " config/ifd/ " verschoben wurden , während die herstellerspezifischen Binärdateien von den IFD/GbE -Dateien getrennt sind und sich im Verzeichnis " vendorfiles/ " befinden.

Darüber hinaus hebt Libreboot 20231021 auch die neu hinzugefügte Unterstützung für die Laptops Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p und HP EliteBook 8470p hervor.

Des Weiteren wurden die Befehle für das Kompilierungstool lbmk (Libreboot Build System) vereinfacht; beispielsweise kann man anstelle von "./build boot roms" nun "./build roms" angeben. Die Anzahl der Kompilierungsskripte wurde von 50 auf 12 reduziert.

Es wurden zwei Audits des lbmk-Build-Systems durchgeführt, wodurch die Codegröße um 50 % reduziert und die Produktivität gesteigert wurde.

Wir werden außerdem feststellen, dass die Unterstützung für verschlüsselte Partitionen im LUKS2-Format mithilfe eines Schlüsselerzeugungsmechanismus auf Basis des argon2-Algorithmus hinzugefügt wurde (zuvor wurden nur Konfigurationen mit PBKDF2 unterstützt).

Weitere bemerkenswerte Änderungen umfassen:

  • Die Unterstützung für Server-Motherboards wurde für die Modelle ASUS KFSN4-DRE und ASUS KGPE-D16 zurückgegeben und Unterstützung für PC-Motherboards für die Modelle ASUS KCMA-D8 und Dell Precision T1650 wurde hinzugefügt.
  • Übergang zum derzeit in der Entwicklung befindlichen Zweig des GRUB 2.12-rc-Bootloaders.
  • Unterstützung für die Erstellung von Serprog-Firmware für Platinen hinzugefügt, die auf den Mikrocontrollern RP2040 (pico-serprog) und STM32 (stm32-vserprog) basieren.
  • Das Serprog-Protokoll wird von Flashrom unterstützt und für die SPI-Flash-Firmware verwendet.
  • Viel strengere und robustere Fehlerbehandlung;
  • Der größte Teil der Logik wurde in einzelnen Skripten vereinheitlicht, die jeweils einen Aufgabentyp ausführen, und nicht in mehreren Skripten, die dieselbe Art von Konversation ausführen.
  • GitHub wird nicht mehr in den Haupt-Git-Repository-Links verwendet, sondern nur noch als Backup
  • Sicherungsrepositorys sind jetzt definiert, für alle Hauptrepositorys in config/git/
  • Einzelbaumprojekte werden nicht mehr unnötigerweise erneut heruntergeladen, wenn sie bereits heruntergeladen wurden.
  • Bessere Integritätsprüfung beim Herunterladen von Dateien von Anbietern
  • GRUB LUKS2-Unterstützung jetzt verfügbar, mit Argon2-Schlüsselableitung
  • Sehr kleine Anzahl von Modulen in GRUB, nur das Notwendige bleibt erhalten.
  • Die Bereinigung von Herstellerdateien erfolgt jetzt durch das Injektionsskript und nicht mehr durch das Release-Skript.
  • U-Boot kann jetzt unabhängig kompiliert werden, ohne das ROM-Build-Skript zu verwenden, da neben Coreboot jetzt auch die Crossgcc-Verwaltung für U-Boot bereitgestellt wird.

Wenn Sie schließlich mehr über diese Neuerscheinung erfahren möchten , finden Sie die Details unter folgendem Link.


Als bevorzugte Quelle in Google hinzufügen