Pred nekaj dnevi je bilo uradno objavljeno Izdaja Coreboot 25.12Nova različica projekta, ki razvija odprtokodno alternativo lastniškemu BIOS-u in vdelani programski opremi (UEFI), je rezultat treh mesecev intenzivnega dela. zbranih več kot 750 potrditev (zaveze) ustvarilo 110 razvijalcev, vključno z 21 novimi sodelavci, ki se projektu pridružujejo.
Ta različica izstopa po izvedbi novi vmesniki za konfiguracijo izvajalnega okolja, večja zmogljivost trajnega shranjevanja, večja zmogljivost SMMSTORE, izboljšana podpora za MIPI kamere na Intelovih platformah (IPU) in podpora za strojno opremo naslednje generacije.
Podpora za nove matične plošče in procesorje
Tako kot pri prejšnjih različicah tudi nova različica Coreboot znatno širi seznam združljive strojne opreme. V tej izdajiDodana je bila uradna podpora za Potrošniške matične plošče, delovne postaje in poslovni prenosniki:
- Potrošniške matične plošče: ASRock Z77 Extreme4 in ASUS PRIME H610I-PLUS D4.
- Prenosniki Lenovo: ThinkPad T470s in T580.
- Specializirana strojna oprema: Siemens MC EHL6 in Star Labs Starfighter (Arrow Lake 285H).
- Strežniške plošče in ChromeOS: Dodanih je bilo 6 plošč, ki se uporabljajo v Googlovih podatkovnih centrih in napravah Chromebook.
- Kar zadeva procesorje (SoC), je bila dodana predhodna podpora za AMD Turin, naslednjo generacijo visokozmogljivih procesorjev. Ključne izboljšave so bile uvedene tudi za platformi Intel Panther Lake in Qualcomm X1P42100.
Konfiguracija izvajalnega okolja: predstavitev obrazcev Coreboot (CFR)
Ena najpomembnejših strukturnih sprememb je sprejetje okvira CFR (Predstavitev obrazcev Coreboot). Ta tehnologija ponuja enoten API ki vam omogoča spreminjanje konfiguracije iz vdelane programske opreme brez potrebe po ponovnem prevajanju kodo ali izvesti popolno brisanje pomnilnika.
Prek skupnega referenčnega okvira (CFR), Uporabnik lahko dostopa do menijev z možnostmi za upravljanje funkcij strojna oprema, kot je:
- Aktiviranje ali deaktiviranje integrirane grafične kartice (iGPU).
- Ročna izbira zaslonov na dotik ali zaslonov.
- Napredno upravljanje ventilatorjev in toplotnih profilov.
Trenutno je na ta sistem prešlo več kot 40 Googlovih matičnih plošč, ki se neposredno integrirajo s shrambo spremenljivk UEFI, da se zagotovi trajna sprememba tudi po ponovnem zagonu.
Izboljšave krmilnikov in podsistemov za shranjevanje
Krmilnik SMMSTORE, odgovoren za upravljanje območij trajnega pomnilnika, zaščitenih z načinom upravljanja sistema (SMM), Njegova privzeta velikost pomnilnika se je povečala z 256 KB na 512 KB. To povečanje je ključnega pomena za sodobne platforme, ki potrebujejo več prostora za shranjevanje spremenljivk UEFI in kompleksnih konfiguracij vdelane programske opreme.
MIPI kamere na Intelovih platformah
Coreboot je preoblikoval način upravljanja kamer v prenosnikih Intel naslednje generacije. Izboljšana je bila podpora za MIPI kamere. (Mobile Industry Processor Interface), ki nadomeščajo tradicionalne USB kamere (UVC). Za razliko od USB kamer MIPI-ji pošiljajo surove podatke prek serijskega vmesnika (CSI) neposredno v procesor slikovnih signalov (ISP), ki je integriran v CPU.
Različica 25.12 optimizira naštevanje ACPI teh senzorjev, zagotavljanje, da lahko operacijski sistemi, kot sta Windows in Linux, pravilno prepoznajo fizično lokacijo senzorja (PLD) in njegove statične podatke (SSDB).
Napredek v arhitekturah Qualcomm, AMD in Intel
Razvoj za specifične arhitekture je bil deležen več posodobitev:
- Qualcomm X1P42100: Dodane so bile napredne zmogljivosti odpravljanja napak, kot sta nalaganje izpisa RAM-a in uporaba pravilnika za odpravljanje napak v procesorju aplikacij (APDP). Izvedena je bila tudi podpora za USB Type-C in izboljšave podsistema gibljivega zaslona (MDSS).
- AMD Glinda in Faegan: Dodana je bila podpora za 10-gigabitne ethernetne krmilnike in konfiguracijo USB4 prek DeviceTree. Poleg tega so bili izračuni MTRR poenostavljeni za pospešitev zagonskih časov.
- Intel Panther Lake: Podpora za novi pomnilniški standard LPCAMM (Low Power Compressed Attached Memory Module), ki je priprava na ultra tanke prenosnike, ki bodo sprejeli ta format.
Tehnične in orodjarne spremembe
Za razvijalce se je razvila tudi notranja infrastruktura Coreboota. Zunanja orodja so bila posodobljena kot sta Binutils 2.45 in ACPICA 20250807, medtem ko je bila zastarela orodjarna nds32le-elf odstranjena.
V knjigarni libpayload, dodan je bil API za določanje velikosti fizičnega pomnilnika in podporo za algoritem stiskanja LZ4. Nazadnje so bili dodani posebni gonilniki za zvočne kodeke Cirrus Logic (CS35L56 in CS42L43), podpora za ACPI pa je bila razširjena na sisteme z arhitekturo RISC-V.
Končno, če vas zanima več o tem, si lahko ogledate podrobnosti V naslednji povezavi.