A Coreboot 25.12 jelentősen kibővíti a hardvertámogatást, beleértve az AMD Turin-t, az új Intel alaplapokat és laptopokat.

  • A kritikus alrendszerek, mint például az SMMSTORE, a MIPI kamerák, a futásidejű konfigurációhoz szükséges CFR és a Qualcomm X1P42100 platform megerősítésre kerül.
  • Az ACPI, APEI, commonlib és különféle illesztőprogramok fejlesztései növelik a stabilitást, a hibakeresést és a kód konzisztenciáját.
  • A projekt megtartja negyedéves kiadási ciklusát, az eszközláncok és a gyártói kódok frissítésével és aláírásával GPG használatával.

alapcsomag 25.12

A Coreboot az egyik legfontosabb nyílt forráskódú firmware projektként bizonyult azok számára, akik... Búcsút inthetsz a saját BIOS-nak, és élvezheted a gyors és átlátható rendszerindítást.Az új coreboot 25.12-es verziója Stabil negyedéves kiadásként érkezik És tele van mélyreható változásokkal mind a hardvertámogatás, mind a belső infrastruktúra szintjén, az OEM-ek, integrátorok és fejlesztők számára, akiknek szilárd alapokra van szükségük, amire építhetnek.

Ebben a verzióban integrálva lettek több mint 750 commit, több mint száz közreműködőtőlSok új szerzővel és egyértelmű fókuszban: a támogatott platformok számának bővítése (különösen az Intel, AMD, Qualcomm és MediaTek), a hibakezelés javítása ACPI és APEI segítségével, a MIPI kamerakezelés és az SMMSTORE tároló megerősítése, valamint a teljesítmény és a stabilitás részleteinek folyamatos finomítása a teljes ökoszisztémában.

A coreboot 25.12 legfontosabb új funkciói

A projekt a coreboot 25.12-es verzióját jelenti be. A stabil ág legújabb verziója decemberben jelent meg a negyedéves cikluson belül.Ez az ág elsősorban gyártóknak (OEM/ODM) és olyan szervezeteknek szól, amelyek a fő ágnál kevésbé dinamikus alapot részesítenek előnyben. Ennek ellenére maguk a fejlesztők azt javasolják, hogy a saját használatra firmware-t fordítók közvetlenül a fő ággal dolgozzanak, amely naprakészebb és folyamatosan hibajavításokat kap.

A globális változások között ez a verzió a következőket is hozzáadja: 757 commit, 106 szerző és 21 első alkalommal közreműködő fejlesztőTöbb mint 62 000 sornyi kódot adtak hozzá, és alig 10 000 sort távolítottak el, ami több mint 52 000 soros nettó különbséget jelent, ami egyértelművé teszi, hogy ez nem egy egyszerű apró módosítás, hanem egy jelentős ugrás a képességek és a platformok terén.

Új platform- és processzortámogatás a coreboot 25.12-ben

A coreboot 25.12 egyik nagy erőssége a hardvertámogatás bővítése, különös tekintettel a következőkre: modern asztali és laptop ökoszisztéma, szerverek és ARM eszközökÚj alaplapok és új SoC-k kerülnek a kínálatba, és számos meglévőt finomítanak.

Előzetes támogatás az AMD EPYC 9005 “Torino” processzorhoz

Az x86_64 szerverek világában a coreboot 25.12 bemutatja a következőket: „koncepció-proof” szintű támogatás az AMD EPYC 9005 processzorokhoz, kódnevén TurinEz az első lépés, amely ezeket a processzorokat közelebb hozza egy teljesen nyílt firmware-hez, követve az EPYC Genoa esetében már megkezdett utat.

Ez az előzetes támogatás megnyitja az utat annak a lehetőségnek, hogy a ...-val összhangban Az openSIL stabil termelési szintre érikMind az EPYC, mind a Ryzen és Zen 6 processzorok jövőbeli generációi több nyílt forráskódú firmware-rel kompatibilis alaplappal rendelkeznek majd. Jelenleg a támogatás alapvető, de ez jelzi azt az irányt, amerre a közösség halad, lehetővé téve a következő generációs szerverek számára, hogy Coreboot-tal induljanak anélkül, hogy átlátszatlan firmware-re kellene hagyatkozniuk.

A coreboot 25.12-ben támogatott új alaplapok és eszközök

Ez a verzió jelentősen kibővíti a Hivatalos támogatással rendelkező alaplapok és rendszerek listája, a klasszikus hardverektől a legújabb platformokig. Az új funkciók többek között:

  • ASRock Z77 Extreme4, 2. és 3. generációs Intel Core processzorokhoz igazítva, ideális régi hardverek újrahasznosítására ingyenes firmware-rel.
  • ASUS PRIME H610I-PLUS D4, egy modern mini-ITX alaplap, amely támogatja a 13. és 14. generációs Intel Core processzorokat, ami nagyon érdekes a mai kompakt rendszerek számára.
  • Lenovo ThinkPad T470s és T580 (sklkbl_thinkpad változat), két nagyon népszerű laptop professzionális környezetben, amelyek bővítik a kompatibilis laptopok ökoszisztémáját.
  • Siemens MC EHL6, a Siemens MC EHL családján belül, olyan ipari alkalmazásokhoz tervezve, ahol a firmware megbízhatósága kritikus fontosságú.
  • Star Labs Csillagvadász (Arrow Lake 285H), laptop, amelyet azoknak a felhasználóknak terveztek, akik egy felhasználóbarát eszközt keresnek nyílt firmware-rel az első naptól kezdve.
  • Topton ADL TWL (X2E_N150), egy Alder Lake-en alapuló kompakt platform, amely jellemző a mini PC-kre és a beágyazott rendszerekre.
  • Különböző Google ChromeOS eszközök: Fatcat (rubin), Ocelot (kodkod, ocicat), Rauru (zafír), Skywalker (Dooku, Grogu), amelyek a firmware-konfigurációk és az illesztőprogramok fejlesztéseinek köszönhetők.

A fenti listán túl továbbra is folyamatosan szivárognak a következők új Chromebookok és bizonyos alaplap-változatokEz a coreboot minden verziójában közös tulajdonság, ami megerősíti jelenlétét az oktatási és pehelysúlyú laptopok ökoszisztémájában.

Qualcomm Snapdragon X1 Plus (X1P42100) és ARM ökoszisztéma

Az ARM64 környezetben a coreboot 25.12 bevezeti a következőket: a Qualcomm X1P42100 platform, más néven Snapdragon X1 Plus kezdeti aktiválásaEz a lépés kulcsfontosságú ahhoz, hogy nyílt firmware-t lehessen bevezetni az ARM laptopokhoz és az állandóan csatlakoztatott eszközökhöz tervezett SoC-kbe.

Az SoC-en végzett munka nem korlátozódik arra, hogy „elindítsd és kész”, hanem a következőkkel is jár: jelentős fejlesztések a hibakeresés és a memóriakezelés terénamit egy külön részben részletesebben is látni fogunk, és ami megalapozza, hogy a fejlesztők kényelmesen dolgozhassanak ezen a platformon az eszköz teljes életciklusa alatt.

Intel és AMD SoC frissítések

Az Intel Corebootja támogatást nyújt a következőkhöz: LPCAMM (kis fogyasztású tömörítésű csatolt memóriamodul) Panther Lake platformokonEz az új típusú memóriamodul, amelyet laptopokhoz és vékony kialakítású számítógépekhez terveztek, egy adott topológiát igényel, amelyet a firmware-nek ismernie kell ahhoz, hogy helyesen felismerje és konfigurálja azt.

Infrastruktúra került hozzáadásra a leíráshoz LPCAMM topológia A Panther Lake RVP T3 referenciakártya kezdeti támogatása is megérkezett. Ez a Corebootot a memóriatechnológia jövőbeli generációs laptopokban való alkalmazása elé helyezi.

Az AMD-nél a platform A Glinda számos fejlesztést kapott, és kibővült a Fegan SoC variánssal.A legfontosabb változások közé tartozik az USB4 konfiguráció az FSP eszközfáján keresztül, a 10 GbE hálózati eszközök hozzáadása, valamint a pontos DIMM feszültségkommunikáció az FSP konfigurációján belül. Mindez a modern AMD platformok finomítottabb és részletesebb támogatását jelenti.

Futásidejű konfigurációs beállítások (RFC)

Egy nagyon látható fejlesztés a gyártók és a haladó felhasználók számára a kiterjesztése. futásidejű firmware konfigurációs beállítások, CFR vagy coreboot Forms Representation néven ismertekEddig számos paraméterhez újra kellett fordítani a képet; ezzel a keretrendszerrel a konfiguráció nagy része dinamikussá válik.

Megjelenik egy menü a beállításokról a több mint 40 alaplap és változatkülönösen a Google ChromeOS ökoszisztémáján belül. Ezek a lehetőségek többek között a következőket teszik lehetővé:

  • Engedélyezés vagy letiltás Integrált GPU (iGPU).
  • Válassz ezek között érintőképernyő és érintőképernyő hibrid eszközökön.
  • Paraméterek módosítása ventilátorvezérlés és bizonyos hardverfunkciók.

A CFR keretrendszer minden egyes opcióra meghatározza megjelenített név, súgószöveg, alapértelmezett érték és futásidejű jelzőkEz lehetővé teszi, hogy a hasznos elemek (mint például a SeaBIOS, a LinuxBoot vagy mások) konzisztens menüt jelenítsenek meg. Továbbá megmarad a visszafelé kompatibilitás, és tervben van az integráció az UEFI változótárolóval és más állandó háttérrendszerekkel.

Megnövelt SMMSTORE kapacitás és a kapcsolódó fejlesztések a coreboot 25.12-vel érkeznek

A kiadás egy másik kulcsfontosságú eleme az SMMSTORE védett tároló alrendszerre vonatkozó változás. A coreboot 25.12-es verziójában Megduplázza az alapértelmezett SMMSTORE méretet 256 KB-ról 512 KB-ra.Ez fontos azokban a rendszerekben, amelyek UEFI változókra és állandó adatokra támaszkodnak a speciális konfigurációkhoz.

Platformok tetszenek Sarien, Reef, Octopus, Drallion, Skyrim, Zork vagy GuybrushTöbbek között frissítéseket is végeztek, hogy kihasználják ezt a növekedést, biztosítva a jelenlegi firmware-változó igények ésszerű helyét.

Ezzel a kapacitásbeli ugrással együtt a következőket vezették be Az SMMSTORE v2 struktúra igazításának javításaiEz segít biztosítani az egységes viselkedést a különböző architektúrák és hasznos terhelések között, minimalizálva a finom inkompatibilitásokból eredő meglepetéseket.

MIPI kamera fejlesztések Intel platformokhoz

Az Intel platformokon, különösen a Windowshoz hasonló operációs rendszereken, a MIPI kamerakezelés jelentős frissítést kapott. A MIPI kameraillesztő mostantól megvalósítja a következőket: sokkal átfogóbb SSDB (Sensor Static Data Block) támogatás, jól definiált enumerációkkal és bitmezőkkel az összes releváns mezőhöz.

Legfontosabb fejlesztések Ez a terület számos olyan változtatást tartalmaz, amelyek célja az érzékelők helyes felsorolása és konfigurálása:

  • Szisztematikus generálása a PLD (fizikai helyleíró) információk minden érzékelő esetében kulcsfontosságú, hogy a rendszer tudja, hol található fizikailag az egyes kamerák.
  • Automatikus elosztás értelmes alapértelmezett értékek az SSDB-ncsökkentve a hiányos konfigurációk valószínűségét.
  • Javított támogatás a VCM (hangtekercs motor) típus és I2C címek, ami alapvető fontosságú az autofókusz és más fejlett funkciók számára.
  • Eszközspecifikus módszer (DSM) metódusok refaktorálása UUID-alapú függvényekké, beleértve az új DSM-eket a következőkhöz: Számítógépes látás keretrendszer (CVF) és I2C V2.
  • ACPI eszköztípus és ROM konfiguráció kiválasztása a kameraérzékelőkhöz, megfelelő címekkel.

Ez a teljes változáshalmaz Javítja a kamerák felsorolását és konfigurációját a modern operációs rendszerekbenelkerülve a laptopok és átalakítható számítógépek felismerésével, tájolásával és korlátozott funkcióival kapcsolatos gyakori problémákat.

Qualcomm X1P42100 platform: Részletes hibakeresés és memória

Qualcomm X1P42100 SoC támogatása A Snapdragon X1 Plus számos, a fejlesztést és a problémamegoldást elősegítő funkcióval bővült. A legfontosabb új funkciók a következők:

  • Letöltési mód észlelése és ramdump csomagolás, megkönnyítve a memóriaképek kinyerését hiba esetén.
  • Támogatás ramdump képek feltöltése és az APDP (Application Processor Debug Policy) képfájl CBFS-en belüli becsomagolása, a hibakeresési anyag magában a firmware-ben történő központosításával.
  • Fejlesztések a kijelző alrendszerben: MDSS regiszterek definiálása az órajelvezérléshez, Lucidole PLL API és megfelelő DRAM-kiosztás a videó igényekhez.
  • Beállítások a memória-tervezés a BL31 régió áthelyezésével és az alkalmazásmemória biztonságos környezetben (TZ) történő igazításával, javítva mind a biztonságot, mind a RAM-kihasználást.
  • Vezetőtámogatás CMD-DB (Parancsadatbázis), amely lehetővé teszi a hardveres gyorsítók címeinek és konfigurációinak lekérdezését, a régiót pedig nem gyorsítótárazhatóként leképezve az MMU-ban, hogy elkerülje a nem kívánt mellékhatásokat.
  • A PRERAM és POSTRAM verem egyértelmű szétválasztása az ARM64-ben, a pre-main RAM verem áthelyezése a BSRAM-ba, ezáltal optimalizálva a memória-kihasználtság és stabilitás az indítás legkorábbi szakaszaiban.

Mindezen módosításokkal az X1P42100 platform sokkal felhasználóbarátabbá válik azok számára, akiknek szükségük van rá hibák diagnosztizálása, memóriaképek elemzése és a SoC viselkedésének beállítása különböző termelési forgatókönyvekben.

A coreboot 25.12 fejlesztéseket vezet be az AMD-ben: Glinda, Faegan és fejlett ACPI

Az AMD oldalán a Glinda platform fent említett, Faegan SoC-kal való bővítése mellett jelentős változások történtek, amelyek a következőkre összpontosulnak: ACPI integráció minősége és hibakezelésKözülük kiemelhetjük:

  • Az LPC busz fix alapcímeinek jelentése, összhangban a specifikációkkal és a platform többi részével.
  • Támogatása I3C vezérlők ACPI szinten, a kommunikációs lehetőségek bővítése modern eszközökkel.
  • A HEST (hardverhiba-forrástábla) beépítése, amely kulcsfontosságú ahhoz, hogy az operációs rendszer részletes információkat kapjon a hardverhibákról.
  • ECAM MMCONF kiterjesztés 64 bites címekre, lehetővé téve a munkát a következővel: nagyobb és összetettebb PCIe konfigurációs terek.
  • A CRTM (Core Root of Trust for Measurement) inicializálása a rendszerindító blokkban, megerősítve a bizalmi láncot az indítás legkorábbi szakaszaitól kezdve.

Ezzel együtt a következőket vezették be optimalizálások az MTRR kiszámításában AMD platformok esetén ez a gyorsítótár-konfiguráció egyszerűsítésével csökkenti a rendszerindítási időt, és a Glinda FSP-je új verziókkal frissül, amelyek javítják az általános stabilitást.

ACPI és APEI infrastruktúra a hibakezeléshez

Egy nagyon fontos, bár vizuálisan kevésbé vonzó tulajdonság a következő hozzáadása: Kiterjedt APEI (Advanced Platform Error Interface) infrastruktúra az ACPI fejlécekbenTeljes struktúrák kerültek hozzáadásra a következők támogatásához:

  • Hibaforrások Gépellenőrzési kivétel (MCE).
  • A Nem maszkolható megszakítás (NMI).
  • Jelentések a PCIe AER (Speciális hibajelentés).

Ezek a struktúrák szolgálnak alapul olyan táblázatokhoz, mint például BERT (Boot Error Record Table), HEST és EINJ (Error Injection Table)hogy a platformok pontos képet tudjanak küldeni a hardverhibákról az operációs rendszernek, és támogassák a „firmware-első” hibakezelési modelleket.

Az új típusok és struktúrák folytatódnak a hivatalos ACPI specifikációk és belső ellenőrzések kísérik őket, amelyek biztosítják, hogy a jelentett információk konzisztensek és használhatók legyenek az operációs rendszer és a diagnosztikai eszközök számára.

A commonlib, az endianitás és a memóriastruktúrák konszolidációja a coreboot 25.12-ben

A közös könyvtárak területén a coreboot 25.12 egyesíti a következők implementációit: coreboot és libpayload endian.h fejléc a commonlibbenkiküszöböli az ismétlődéseket, és biztosítja, hogy a teljes ökoszisztéma ugyanazokat az endianitás-konverziós függvényeket használja.

A tisztítás részeként a régi fejléc és a swabXX() függvények eltávolításra kerültek, ezzel befejezve az átállást egy Standard endianness konverziós APIEzenkívül a memória információs struktúrák új mezőkkel gazdagodtak, hogy javítsák az SMBIOS 17-es típussal való kompatibilitást, és például a DDR3 modulok feszültségét jelentsék.

Az eszközfa kezelésének részletei (például a NOP tokenek helyes ugrása) is javításra kerültek, és mostantól tárolva vannak. rendszerindítási mód információk a CBMEM-benígy a hasznos adatok jobban összehangolhatók a firmware-rel olyan területeken, mint a normál rendszerindítás, az alacsony akkumulátortöltöttség vagy a töltési állapotok.

További jelentős fejlesztések a coreboot 25.12-vel érkező illesztőprogramokban és alrendszerekben

Apró, de releváns változások Ez a lista számos javítást és fejlesztést tartalmaz, amelyek gyakorlati hatással vannak a valós rendszerekre:

  • A MediaTek kijelző alrendszerének refaktorálása, kettős DSI és Display Stream Compression (DSC) támogatással MIPI paneleken, valamint egy továbbfejlesztett DSI API-val, amely konzisztensen adja át a regiszterstruktúrákat.
  • Az Intel Skylake CSE visszaállítási állapotának használata javítja az újraindítások megbízhatóságát.
  • Fejlesztések az Intel GMA kijelzővezérlőn, gyorsítótár és érvényes gyorsítótár-logika hozzáadásával a fényerő robusztusabb kezelése érdekében.
  • A TPM illesztőprogram javításai és módosításai, a duplikált műveletek kiküszöbölése és a generálás tisztább és pontosabb ACPI táblázatok.
  • Kibővített SPD-támogatás, új DDR4 alkatrészekkel és javításokkal a kétlapkás tokozásokhoz, valamint új SMBIOS foglalattípusokkal a BGA1744 tokozásokhoz.
  • Billentyűzet színkonfigurációs beállításai RGB az EC-n indítás közbentestreszabható világítással rendelkező berendezésekhez tervezték.
  • Az Azalia igetábla implementációjának mélyreható áttekintése, a karbantarthatóság javítása és időzítési korrekciók hozzáadása (pl. az 521 mikroszekundumos késleltetés a RESET# letiltása után).
  • Általános grafikus illesztőprogram-támogatás a következőhöz: nem szigorúan VGA-s eszközök, bővítve a támogatott videohardverek körét.
  • Memória integrációja címkékkel a következőhöz: ARMv9 MTE (Memory Tagging Extension) MediaTek platformokon, extra biztonságot nyújtva a memóriakezelésben.
  • Párhuzamos töltési infrastruktúra a Google BlueY platformokhoz, amely lehetővé teszi gyorsabb akkumulátortöltés.
  • USB Type-C támogatás Qualcomm-ban PHY konfigurációval és ismétlőkkel, valamint SoundWire illesztőprogramokkal a Cirrus Logic CS35L56 és CS42L43 kodekekhez.
  • ACPI kiterjesztések a RISC-V-hez, fokozatosan bővítve a támogatást ehhez az újonnan megjelenő architektúrához.

A hasznos teher ökoszisztémájában a libpayload olyan funkciókat kap, mint például Ellenőrizd a fizikai memória méretét és kompatibilitását a régi LZ4 formátummal. és az ARM64 kivételútvonal-irányítás javításai, megőrizve a commonlib és az endian változásaival való konzisztenciát.

Eszközláncok, blobok és gyártói kód frissítése

A coreboot 25.12-es verziója számos harmadik féltől származó eszközt és gyártói komponenst frissít, hogy lépést tartson az ökoszisztéma többi részével. A legfontosabb eszközlánc-változások a következők:

  • Binutils frissítés 2.44-ről 2.45-re.
  • ACPICA frissítés a 20250404-es kiadásról a 20250807-es kiadásra, amely fejlesztéseket és javításokat tartalmaz az ACPI ökoszisztémában.
  • Az nds32le-elf eszközlánc eltávolítása az alapértelmezett buildekből, mivel a jelenlegi támogatásban kevésbé releváns.

A gyártói kódban az FSP fejlécek frissülnek. Panther Lake (PTL) az FSP 3373_03-hoz és Wildcat Lake (WCL) a 3344_03-hozAz AMD Glinda platform FSP frissítésének alkalmazása mellett a következő almodulok fejlesztése is folyamatban van:

  • Harmadik féltől származó/blobok Az a0726508b8 revízióból a 4a8de0324-be kerül, 39 commitot tartalmazva.
  • Harmadik féltől származó/Intel-mikrokód A 4ded52b4b0 verzióról az f9100a225 verzióra frissítették, integrálva a legújabb elérhető mikrokód-javítást.

Ezek a frissítések biztosítják, hogy a coreboot 25.12-re épülő firmware... Használja ki a legújabb biztonsági, stabilitási és kompatibilitási javításokat szilíciumbeszállítók kínálják.

Coreboot 25.12 letöltés, ellenőrzések és kiadási ciklus

A coreboot 25.12 forráskódja közvetlenül innen szerezhető be: coreboot.org tar.xz formátumban (és tar.gz, tar.bz2 vagy zip változatok)valamint tükrökből és szoftverarchívumokból, mint például a Fossies. A tömörített fájlokban terjesztett verzió MD5, SHA1 és SHA256 hasheket tartalmaz a letöltés integritásának ellenőrzésére.

Ezenkívül a bevezetések PGP/GPG kódokkal írnak aláEgy fájl ellenőrzéséhez használhatja a következő parancsot:

$ gpg –ellenőrzés coreboot-24.02.01.tar.xz.sig coreboot-24.02.01.tar.xz

Ha a GPG egy olyan üzenetet ad vissza, mint például a „Nem lehet ellenőrizni az aláírást: Nincs nyilvános kulcs”, akkor elegendő a megfelelő kulcs lekérése az ujjlenyomatból A coreboot dokumentációjában közzétett információk alapján futtasd újra az ellenőrzést. Normális, ha figyelmeztetéseket látsz a nem hitelesített aláírásokról, amelyek megbízhatónak minősülnek: ezek egyszerűen azt jelzik, hogy a felhasználó még nem épített ki bizalmi láncot ezekhez a kulcsokhoz.

Az ujjlenyomat-lista tartalmazza a következő kulcsokat: olyan fejlesztők, mint Matt DeVillier, Jason Glenesk, Patrick Georgi, Angel Pons, Alexander Couzens vagy Martin Roth, többek között néhányuk már lejárt, de történelmi célokból fenntartották.

Azok számára, akik mindig a legújabb trendekkel szeretnének dolgozni, a projekt emlékeztet minket arra, hogy az ideális az klónozza közvetlenül a hivatalos Git repositoryt val vel:

$ git klón https://review.coreboot.org/coreboot.git

A stabil verziók, mint például a 25.12, egy negyedéves publikációs ciklusA következő bejelentett kiadás a 26.03-as verzió, amely 2026 márciusának végére várható. Mindeközben a fő ág folyamatosan kap változtatásokat és javításokat.

Mindezen új funkciókkal a coreboot 25.12 megerősíti pozícióját, mint... Egy kiforrott alternatíva a saját BIOS-hoz, amely támogatja mind az új, mind a régi hardvereket, továbbfejlesztett hibakeresési és hibajelentési képességeket, fejlett futásidejű konfigurációs lehetőségeket, valamint egy letisztultabb, következetesebb technikai alapot; ez a frissítés, bár nem mindenki számára látható forradalom, fontos lépést jelent az integrátorok, az OEM-ek és a felhasználók számára, akik szeretnék kézbe venni az operációs rendszer indulása előtti eseményeket.