A Coreboot 25.09 felgyorsítja a rendszerindítási időket és kibővíti az új alaplapok támogatását

coreboot-bélyegkép

A Coreboot projekt, a saját BIOS és firmware elismert ingyenes alternatívája, kiadta az új, 25.09-es verzióját., amely 684, 110 programozó együttműködésével kidolgozott változtatást tartalmaz, demonstrálva közösségének dinamizmusát és vitalitását.

A legfigyelemreméltóbb új funkciók közé tartozik az új alaplapok támogatása, beleértve az ASROCK, GIGABYTE, HP, Intel és Lenovo modelleket, ami jelentősen bővíti a projekt kompatibilitását a modern asztali számítógépekkel, munkaállomásokkal és laptopokkal.

A Coreboot 25.09 fő újdonságai

A a legkiemelkedőbb aspektusok közül A Coreboot 25.09 a jelentős javulás a rendszerindítási teljesítményben, a tárolási folyamat és a hasznos teher kicsomagolásának többszörös optimalizálásának köszönhetően. SSE utasítások megvalósítása LZMA dekompresszióhoz lehetővé tette az SPI vezérlő számára, hogy a kicsomagolási művelet leállítása nélkül előzetesen betöltse az adatokat a CPU gyorsítótárába, így 30%-os gyorsulást ért el, és 46 milliszekundummal csökkentette a rendszerindítási időt a Lenovo X220-on végzett tesztek során.

Ezen felül a Az Intel Panther Lake platformok bemutatják az aszinkron fájlbetöltő rendszert amely SPI DMA-t használ az fsps.bin fájl előzetes betöltéséhez, miközben a CPU más feladatokat hajt végre. Ez a párhuzamos feldolgozási technika 17-18 milliszekundummal csökkenti a rendszerindítási időt, javítva a hatékonyságot a stabilitás feláldozása nélkül.

Corebooúj szinkronizációs funkciókat is tartalmaz, mint például a cbfs_preload_wait_for_all(), amelyek biztosítják a műveletek biztonságos befejezését a tárolási háttérrendszerek leállítása előtt. A token alapú átviteli várólistán alapuló Fast SPI DMA alrendszer kiszámíthatóbb és stabilabb teljesítményt kínál összetett terhelési környezetekben.

Fejlett rendszerindítási mód észlelése és energiagazdálkodás

Egy másik fontos fejlesztés a A rendszerindítási mód információs keretrendszerének megvalósítása, amely bevezeti az LB_TAG_BOOT_MODE címkét a Coreboot belső táblázataiba. Ez a rendszer lehetővé teszi, hogy a hasznos adatok közvetlenül értesüljenek a rendszerindítási állapotról, legyen szó akár normál módról, alacsony akkumulátortöltöttségről vagy töltési módról.

Ez az innováció kiküszöböli a hasznos adatok szükségességét az akkumulátor-észlelési logika újbóli megvalósításához, leegyszerűsítve az energiagazdálkodást és biztosítva, hogy az állapotadatok mindig elérhetőek legyenek, még a firmware korai szakaszában is. Ezenkívül az új lb_add_boot_mode() függvény lehetővé teszi a platformok számára, hogy az érzékelést az igényeiknek megfelelően szabják testre anélkül, hogy elveszítenék a visszafelé kompatibilitást.

Ezen felül azt is kiemelik, hogy pl.A fejlesztőcsapat teljesen átalakította az MTRR rekordok kezelését. a grafikus memória konfigurációját a szilícium-inicializálási folyamat korábbi szakaszába helyezi át. Ez a módosítás, amelyet az FSP-S (Firmware Support Package – Silicon) modulra alkalmaztak, a grafikus alrendszer inicializálási idejét 123 milliszekundumról 115 milliszekundumra csökkentette.

A soc_mark_gfx_memory() függvény a rendszerindítás korai szakaszában beállítja az írásvezérelt (WC) regisztereket, javítva a memória-hozzáférési mintákat a grafikus firmware betöltése során. Ez a változás a teljesítmény javítása mellett megkönnyíti a kód karbantartását és konzisztensebb végrehajtást biztosít különböző környezetekben.

Általános fejlesztések és az ökoszisztéma bővítése

A Coreboot 25.09 számos további fejlesztést vezet be, amelyek közül a következők emelkednek ki: Optimalizálások az amdfwtool eszközben, amely mostantól kibővített támogatást nyújt a torinói platformhoz, és a smmstoretool frissítés, amely változó blokkméreteket és GUID aliasokat támogat a jobb UEFI változókezelés érdekében.

TPM-támogatás (Megbízható platform modul) integrációval bővült az fTPM-ből AMD platformokhoz, valamint továbbfejlesztett logómegjelenítés és Boch kijelzőillesztő-támogatás. Intézkedéseket vezettek be a rendszer stabilitásának és biztonságának javítása érdekében a flash tömörítési és írási műveletek során.

Az eszközök és függőségek szintjén ez a kiadás számos kulcsfontosságú összetevőt frissít: a binutils 2.44-et, az ACPICA 20250404-et, az MPFR 4.2.2-t, a SeaBIOS 1.17.0-t, az U-Boot 2025.07-et, valamint a LinuxBoot és a Libpayload fejlesztéseit, a rendszerindítási mód kezelésének jobb koordinációjával és a legújabb architektúrák támogatásával.

Végül érdemes megemlíteni, hogy a következő verzió, a Coreboot 25.12 várhatóan idén december végén érkezik, fenntartva a projekt folyamatos fejlesztési ütemét.

forrás: https://github.com/coreboot