Veröffentlichung von Coreboot 24.05.

Die Veröffentlichung des CoreBoot-Projekts 24.05, das eine freie Alternative zu proprietĂ€ren Firmware und BIOS entwickelt, wurde vorgestellt. Der Code des Projekts wird unter der GPLv2-Lizenz veröffentlicht. Die neue Version umfasst 722 Änderungen, an deren Erstellung 131 Entwickler beteiligt waren.

HauptÀnderungen:

  • Die UnterstĂŒtzung fĂŒr 64-Bit-Bauformen von CoreBoot wurde als stabil und bereit fĂŒr den Einsatz in der Praxis erklĂ€rt.
  • Die UnterstĂŒtzung fĂŒr 2 Prozessoren (POWER9 und RISC-V) sowie 25 Plattformen wurde implementiert. UnterstĂŒtzung fĂŒr folgende Mainboards wurde hinzugefĂŒgt:
    • AMD BirmanPlus fĂŒr SoC Glinda und SoC Phoenix.
    • ASROCK Z97 Extreme6.
    • Dell OptiPlex 7020/9020 MT und Dell OptiPlex 7020/9020 SFF.
    • Framework Azalea (CoreBoot kann auf dem Framework 13 Laptop mit AMD Ryzen 7040 verwendet werden).
    • HP Pro 3500.
    • Lenovo ThinkCentre M700/M900 Tiny und Lenovo ThinkCentre M710s.
    • Raptor Computing Systems Talos II (POWER9).
    • SiFive HiFive Unmatched (RISC-V64).
    • 17 Platinen, die in verschiedenen GerĂ€ten mit Chrome OS oder auf Servern Google.
  • Die UnterstĂŒtzung fĂŒr zwei Mainboards wurde entfernt: Intel Alderlake-M RVP und Intel Alderlake-M RVP mit Chrome EC.
  • Die UnterstĂŒtzung fĂŒr SoC ibm/power9 und sifive/fu740 wurde aktualisiert.
  • Die UnterstĂŒtzung fĂŒr die gleichzeitige Kompilierung mehrerer TPM (Trusted Platform Module)-Treiber wurde hinzugefĂŒgt, was die gleichzeitige UnterstĂŒtzung der Spezifikationen TPM 1.x und TPM 2.x ermöglicht.
  • FĂŒr Systeme auf Basis der ARM64-Architektur wurde die UnterstĂŒtzung fĂŒr die AusfĂŒhrung unter Verwendung der Exception Levels EL1, EL2 und EL3 (Exception Level) hinzugefĂŒgt. Zuvor war die AusfĂŒhrung nur bei aktiviertem Level EL3 möglich. Der Parameter ARM64_CURRENT_EL kann zur Konfiguration des Exception Levels verwendet werden, basierend auf dem der verwendete Register (vbar_el1, vbar_el2 oder vbar_el3) ausgewĂ€hlt wird.
  • Im smmstoretool wurde die UnterstĂŒtzung fĂŒr die Verarbeitung von ROM (Read-Only Memory) implementiert.
  • Bei der Implementierung des lzma-Algorithmus auf 64-Bit-Systemen ist das blockweise Lesen von 8 Byte erlaubt, was die Entpackung komprimierter Daten beschleunigt.
  • Die Komponenten der Firmware wurden aktualisiert: amd_blobs, arm-trusted-firmware und intel-microcode.
  • Die Versionen der Build-Tools wurden aktualisiert: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
  • Die Payload-Komponente auf Basis von U-Boot 2024.4 wurde aktualisiert. In die Payload-Komponente auf Basis von edk2 wurden Optionen zur UnterstĂŒtzung des LAPIC-Timers und des UFS-Dateisystems in Kconfig eingefĂŒgt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4