Boot-Firmware-Versionen Coreboot 24.02 und Libreboot 20240225 sind verfügbar

Die Veröffentlichung des Projekts CoreBoot 24.02 wurde veröffentlicht, das eine freie Alternative zu proprietären Firmware und BIOS entwickelt. Der Code des Projekts wird unter der Lizenz GPLv2 verteilt. An der Erstellung der neuen Version waren 111 Entwickler beteiligt, die 814 Änderungen vorbereitet haben. Mit dieser Veröffentlichung hat das Projekt auf ein neues Namensschema für Versionen umgestellt, das auf dem Datum basiert (Jahr.Monat.Änderung), sodass im Februar 2024 anstelle der Version 4.23 die Veröffentlichung 24.02 entstanden ist, während für Mai die Veröffentlichung 24.05 geplant ist.

Wesentliche Änderungen:

  • Die Unterstützung für drei Mainboards wurde hinzugefügt. Ein hinzugefügtes Board wird im Laptop Lenovo ThinkPad X230 eDP Mod (2K/FHD) verwendet, während zwei weitere in Geräten mit Chrome OS oder auf Google verwendet werden. Die Unterstützung für das Board Google Primus4ES wurde eingestellt. Servern Der Wechsel von der Verwendung des Entwicklungzweigs „master“ hin zu dem neuen Zweig „main“ wurde abgeschlossen, da das Wort „master“ in den letzten Jahren als politisch inkorrekt angesehen wird und bei einigen Aktivisten Empörung auslöst. Insgesamt 6 Monate waren die Zweige „master“ und „main“ synchronisiert, nun bleibt nur der Zweig „main“, was möglicherweise eine Neubearbeitung von Skripten erfordert, die auf den Zweig „master“ verweisen.
  • Der Übergang von der Entwicklung des "master"-Branches zum neuen "main"-Branch ist abgeschlossen. Das Wort "master" wird in den letzten Jahren als politisch unkorrekt angesehen und hat bei einigen Aktivisten Empörung ausgelöst. Rund 6 Monate lang wurden die Branches "master" und "main" synchronisiert, aber jetzt bleibt nur der "main"-Branch, was möglicherweise eine Anpassung von Skripten erfordert, die auf den "master"-Branch verweisen.
  • Der JPEG-Bilddecoder wurde durch eine Implementierung in der Sprache Wuffs (Wrangling Untrusted File Formats Safely) ersetzt, die sicher mit Speicher arbeitet, C/C++-Code generiert und für die Erstellung von Parsern, Encodern und Decodern von Dateiformaten optimiert ist. Die Verwendung des sicheren JPEG-Decoders eliminiert die Anfälligkeit des Projekts gegenüber Attacken wie LogoFAIL.
  • Die Kompatibilität mit den ACPI-Spezifikationen wurde verbessert:
    • Die Unterstützung für die Struktur IORT (Input Output Remapping Table) wurde hinzugefügt, die zur Bestimmung der E/A-Topologie in ARM-Systemen verwendet wird.
    • Die Unterstützung für die Struktur PPTT (Processor Properties Topology Tables) wurde hinzugefügt, die in der ACPI 6.4-Spezifikation definiert ist und Informationen über die Prozessor-Topologie enthält. Die Erstellung von PPTT wurde bisher nur für die Boards qemu-sbsa und Neoverse N2 implementiert, die die vorhandene Tabelle benötigen.
    • Die Unterstützung für die WDAT-Tabelle (Watchdog Action Table) wurde hinzugefügt, die von Microsoft zur Beschreibung eines Watchdog-Timers vorgeschlagen wurde, der den PC automatisch neu startet, wenn das Betriebssystem einfriert.
  • Die Unterstützung für SPI-Flash-Chips GD25LQ255E und IS25WP256D wurde hinzugefügt.
  • Die Möglichkeit, sofort mit mehreren Gruppen von PCI-Segmenten zu arbeiten, wurde implementiert.
  • Die Strukturen bus und link_list wurden in upstream und downstream umbenannt.
  • In die Device-Tree-Dateien wurden Beschreibungen moderner Intel-Plattformen aufgenommen.
  • Für die Geräte Apple MacBook1 und MacBook2 wurde die Unterstützung für buildgcc hinzugefügt.
  • Im Crossgcc wurde der Wechsel von GCC 11.4.0 zu GCC 13.2.0 vollzogen, und CMake wurde von Version 3.26.4 auf 3.27.7 aktualisiert.
  • Die Payload-Komponenten basierend auf GRUB 2.12 und Seabios 1.16.3 wurden aktualisiert.

Außerdem wurde die Veröffentlichung des Projekts Libreboot 20240225 vorgestellt, das eine fertige Coreboot-Version entwickelt, um proprietäre UEFI- und BIOS-Firmware für die Initialisierung von CPU, Speicher, Peripheriegeräten und anderen Hardwarekomponenten zu ersetzen. Libreboot zielt darauf ab, ein Systemumfeld zu schaffen, das so weit wie möglich ohne proprietäre Software auskommt, nicht nur auf der Ebene des Betriebssystems, sondern auch der Firmware, die den Bootvorgang gewährleistet. Libreboot ergänzt Coreboot um Mittel, die die Nutzung für Endbenutzer erleichtern, indem ein fertiges Distribution bereitgestellt wird, das jeder Benutzer ohne spezielle Fähigkeiten nutzen kann.

In der neuen Version:

  • Die Unterstützung für die Laptops HP EliteBook 8560w und Dell Latitude E5520/E5530/E6520/E6420 wurde hinzugefügt.
  • Die Unterstützung für die PCs Dell OptiPlex 9020/7020 (SFF-Serie, XE2 SFF, MT und XE2 MT) wurde hinzugefügt.
  • Im Skript zur Aktualisierung der Veröffentlichung wurde die Unterstützung zur Generierung eines separaten Archivs mit dem U-Boot-Code (./update release -m u-boot) hinzugefügt.
  • Für die Firmware-Images von Libreboot in Mainboards wurde anstelle des Tools flashrom das Werkzeug flashprog verwendet (ein Fork von flashrom, der sich auf die Unterstützung stabiler Versionen und die Implementierung der Unterstützung neuer Chips bei gleichzeitiger Beibehaltung der Unterstützung alter Chips konzentriert).

Unterstützte Hardware in Libreboot:

  • Server-Mainboards:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Desktop-Systeme:
    • Gigabyte GA-G41M-ES2L;
    • Acer G43T-AM3;
    • Intel D510MO / D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650.
    • Intel D945GCLF
    • Dell OptiPlex 7020 und 9020 Serie SFF, XE2 SFF, MT und XE2 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;
    • 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 E5520/E5530/E6520/E6530/E6420;
    • Apple MacBook1 und MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster