
A Coreboot (korábbi nevén LinuxBIOS) egy projekt, amelynek célja a nem ingyenes firmware lecserélése a védett BIOS-ban
Nemrég jelentették be a Coreboot 4.22 és 4.22.01 új verzióinak kiadása amelyek magukban foglalják az elmúlt három hónap legújabb frissítéseit, biztonsági fejlesztéseit és kibővített hardvertámogatást.
Megemlítik, hogy ez az új kiadás az utolsó verzió, amely a 4.xx növekményes verzióelnevezési sémát használja, hiszen a következő verziókban A Coreboot átvált egy Year.Month.Subversion elnevezési sémára. Ennek megfelelően a következő, 2024 februárjára tervezett kiadás 24.02.00 lesz, és a 24.02-es verzió javítása vagy jövőbeli verziója esetén a .01, .02 stb. értékek hozzáadódnak. az eredeti verzió értékére.
A Coreboot 4.22 és 4.22.01 főbb újdonságai
A Coreboot új verziójában a 4.22 kioldási ciklus változó hibát észlelt nincs inicializálva Sandybridge/ivybridge platformokon és ez volt az oka a 4.22.01-es verzió kiadásának.
Ami a megvalósult fejlesztéseket illeti, kiemelték, hogy Az x86 támogatja a .data szakaszt a memória előtti szakaszokhoz, Ez a változás lehetővé teszi a globális változó definíciók használatát a C kódban A betöltési blokk szakaszában az adatok közvetlenül a kód után kerülnek hozzá, majd a Cache-As-RAM (VMA) koncepció segítségével a gyorsítótárba kerülnek.
A Coreboot 4.22-ben a rendszerekhez készült x86 a ramstage és a memória előtti szakaszokban, a gyorsítótár támogatás megvalósítása a CBFS fájlrendszerhez, amelyet a Flash Coreboot összetevőinek tárolására használnak. Megemlítjük, hogy az olyan helyzetek, amikor szükség lehet külön romstage-re, magukban foglalják a vboot vagy alternatív módú konfigurációkat, valamint a korlátozott rendszerindító blokk méretű vagy túl lassú rendszerindítási adathordozót (egyes ARM SoC-ok). A gyorsítótár méretének konfigurálásához a PRERAM_CBFS_CACHE_SIZE és RAMSTAGE_CBFS_CACHE_SIZE paraméterek javasoltak.
Egy másik változás, amely kiemelkedik ebben a kiadásban, a Az AMD OpenSIL kezdeti támogatása amely az AMD EPYC 9004 Genoa/Onyx processzor egyetlen referenciaplatformjával működik, és amelynek a jövőben teljesen le kell váltania az AGESA (AMD Generic Encapsulated Software Architecture) könyvtárat.
A Coreboot 4.22-ben a Microsoft Windows több Coreboot-alapú Chromebookon való futtatásának támogatása is kiemelt figyelmet kapott, aminek szintén jobbnak kell lennie, mivel a forráskód egy részét optimalizálták.
A maga részérőlúj eszközök támogatása Megint a tányérokból vannak Google ISH, Anraggar, Brox, Chinchou, Ciri, Deku, Deku4ES, Dexi, Dochi, Nokris, Quandiso és Rex4ES EC. Továbbá a Coreboot 4.22 fejlesztési támogatást ad az Intel Meteorlake-P-hez, a Purism Librem 11-hez fent említett (plusz Librem L1UM v2) és Siemens FA EHL és Supermicro X11SSW-F.
A többi változás közül amelyek kiemelkednek:
- A Coreboot mostantól a vBIOS ellenőrző összeget is beállítja a VFCT tábla feltöltésekor, mivel a Windows AMD illesztőprogramja ellenőrzi a vBIOS adatok ellenőrző összegét.
- A gfx-hez egy API került, amely észleli a külső kijelző jelenlétét az Intel chipekkel rendelkező eszközökön.
- Változások hozzáadva, hogy a Windows futhasson egyes Coreboot rendszerű Chromebookokon.
- Megvalósított ACPI táblagenerálás az ARM64 architektúrán alapuló eszközökhöz.
- Továbbfejlesztett támogatás az ACPI specifikációkhoz.
- Az SNB+MRC kártyák MRC (memória referenciakód) konfigurációja átkerült a DeviceTree struktúrába.
- Általános tisztítás és újraformázás.
- Javítva az SMM get_save_state számítása, amely nem működött, amikor az STM engedélyezve volt
Ha többet szeretne megtudni a CoreBoot 4.18 új verziójáról, nézze 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 megtalálható a projekt hivatalos honlapján.
Amellett, hogy abban megtalálják a dokumentációt és további információkat a projektről. A link ez.