A projekt Coreboot, bemutatva néhány napja megjelent a verziója "Coreboot 24.05", ami három hónap kemény munkát jelent. Több mint 20 új taggal és több mint 150 ember hozzájárulásával a kódolás, javítás és egyéb területeken.
A Coreboot 24.05 új verziója, 722 fejlesztő 131 módosítását tartalmazza és támogatási fejlesztésekkel érkezik, amelyek támogatása a következőhöz 25 új platform vagy változat és 2 új processzor, kompatibilitási fejlesztések és egyebek.
Mi újdonság a Coreboot 24.05-ben?
egy a legfontosabb hírekről amit a Coreboot 24.05 bemutat, az Stabil 64 bites kompatibilitás, mivel bejelentették, hogy a kompatibilitás 64 bites CoreBoot buildekkel SMM-ben. A 64 bites Coreboot buildek teljes körű támogatására irányuló munka pedig meglehetősen stabil és kellően biztonságos legyen az általános használatra. Mivel az SMM magát az oldaltáblázatokat karbantartja, az SMM-támogatás stabilnak és biztonságosnak tekinthető általános használatra.
Egy másik bemutatott újdonság a új támogatás hozzáadva a több TPM-illesztőprogramhoz való fordításhoz (Trusted Platform Module) egyszerre, lehetővé téve a TPM 1.x és TPM 2.x specifikációk támogatásának egyidejű bevonását, és javította a rendszer azon képességét, hogy lekérdezze a TPM-et.
Másrészt az architektúrán alapuló rendszerekre ARM64, kiegészítve a végrehajtás támogatásával az EL1, EL2 és EL3 kivételszinteken, amely megszünteti az EL3-on futó coreboot korábbi korlátozását az EL3 naplózás miatt. Korábban a Coreboot csak az EL3 szint bekapcsolásával támogatta a működést, de ezzel a változtatással most a kivételszint az ARM64_CURRENT_EL paraméterrel állítható be, az alkalmazott regiszter (vbar_el1, vbar_el2 vagy vbar_el3) kiválasztásával.
Ezen kívül a Coreboot 24.05-ben a build eszközlánc frissítésre került, az LLVM 17.0.6, a CMake 3.28.3 óta már a 2.42-es binutils is elérhető, valamint az U-Boot 2024.4-en alapuló payload komponens is frissült.
Mivel a támogatási fejlesztések és új processzorok és platformok támogatása, Megemlítik, hogy két processzor (POWER9 és RISC-V architektúrákon alapuló) és 25 új platform támogatása valósult meg. A most támogatott alaplapok a következők:
- AMD BirmanPlus Glinda SoC és Phoenix SoC számára.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT és Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (egy Framework 13 laptopon használható AMD Ryzen 7040 processzorral).
- HP Pro 3500.
- Lenovo ThinkCentre M700/M900 Tiny és Lenovo ThinkCentre M710s.
- Raptor Talos II (POWER9) számítástechnikai rendszerek.
- SiFive HiFive páratlan (RISC-V64).
- 17 különböző Chrome OS-es eszközökön vagy Google szervereken használt tábla.
Azt is meg kell említeni, hogy a Coreboot ezen verziója 24.05 van néhány ismert problémája amelyekkel aktívan foglalkoznak. Ezek némelyike az egész számok túlcsordulása, a konfigurációs eszközök meghibásodása, valamint egyes alaplapokra és hasznos terhelésekre jellemző problémák miatti régióátfedéssel jár.
A egyéb kiemelkedő változások ennek az új verziónak:
- util/smmstoretool: Most már támogatja a ROM-ok feldolgozását
CPU/x86: Ha lehetséges, az oldaltáblázatokat szakaszosan köti össze - Az lzma algoritmus 64 bites rendszereken való megvalósítása lehetővé teszi a 8 bájtos blokkok olvasását, felgyorsítva az adatok kitömörítését.
- Firmware-összetevők frissítése: amd_blobs, arm-trusted-firmware és intel-microcode.
- Számos Clang kompatibilitási javítás
- Folyamatos kódtisztítás
- Dokumentáció: A Recommonmark helyére a MyST Parser került.
- Frissített támogatás az ibm/power9 és a sifive/fu740 SoC-ekhez.
- A Kconfig edk2 alapú hasznos adatkomponenséhez olyan opciók kerültek, amelyek támogatják a LAPIC időzítőt és az UFS fájlrendszert.
Ha többet szeretne megtudni a Coreboot 24.02 új verziójáról, tekintse meg a részleteket A következő linken.
Szerezd meg a CoreBoot-ot
Végül azok számára, akik szeretnék megszerezni a CoreBoot új verzióját a letöltési részükről megtehetik, amely a projekt hivatalos weboldalán található. Ezenkívül dokumentációt és további információkat találhat a projektről. A link ez.