For et par dage siden blev det officielt annonceret Coreboot 25.12-udgivelseDen nye version af projektet, som udvikler et open source-alternativ til proprietær BIOS og firmware (UEFI), er resultatet af tre måneders intensivt arbejde. akkumulerer mere end 750 bekræftelser (forpligter) skabt af 110 udviklere, herunder 21 nye samarbejdspartnere, der deltager i projektet.
Denne version skiller sig ud ved implementeringen af nye runtime-konfigurationsgrænseflader, større permanent lagerkapacitet, større SMMSTORE-kapacitet, forbedret understøttelse af MIPI-kameraer på Intel-platforme (IPU) og understøttelse af næste generations hardware.
Understøttelse af nye bundkort og processorer
Som med tidligere versioner udvider den nye Coreboot-version også listen over kompatibel hardware betydeligt. I denne udgivelseOfficiel support er blevet tilføjet til Forbrugerbundkort, arbejdsstationer og bærbare computere til virksomheder:
- Forbrugerbundkort: ASRock Z77 Extreme4 og ASUS PRIME H610I-PLUS D4.
- Lenovo bærbare computere: ThinkPad T470s og T580.
- Specialiseret hardware: Siemens MC EHL6 og Star Labs Starfighter (Arrow Lake 285H).
- Serverkort og ChromeOS: 6 kort, der bruges i Googles datacentre og Chromebook-enheder, er blevet tilføjet.
- Hvad angår processorer (SoC'er), er der tilføjet foreløbig understøttelse af AMD Turin, den næste generation af højtydende CPU'er. Kritiske forbedringer er også implementeret for Intel Panther Lake- og Qualcomm X1P42100-platformene.
Runtime-konfiguration: Coreboot Forms Representation (CFR)
En af de mest relevante strukturelle ændringer er vedtagelse af CFR-rammen (Coreboot Forms Repræsentation). Denne teknologi leverer en samlet API som giver dig mulighed for at ændre konfigurationen firmware uden at skulle rekompilere koden eller udfør en komplet hukommelsesflash.
Gennem CFR, Brugeren kan få adgang til indstillingsmenuer for at styre funktioner hardware såsom:
- Aktivering eller deaktivering af iGPU (integreret grafik).
- Manuelt valg af berøringspaneler eller skærme.
- Avanceret kontrol af ventilatorer og termiske profiler.
I øjeblikket er mere end 40 Google-bundkort migreret til dette system og integreret direkte med UEFI-variabellageret for at sikre, at ændringerne er vedvarende efter en genstart.
Forbedringer af lagercontrollere og undersystemer
SMMSTORE-controlleren, ansvarlig for at administrere persistente hukommelsesområder beskyttet af System Management Mode (SMM), Standardlagerstørrelsen er blevet øget fra 256 KB til 512 KB. Denne stigning er afgørende for moderne platforme, der kræver mere plads til at gemme UEFI-variabler og komplekse firmwarekonfigurationer.
MIPI-kameraer på Intel-platforme
Coreboot har redesignet den måde, kameraer styres på i næste generations Intel-bærbare computere. Understøttelse af MIPI-kameraer er blevet forbedret (Mobile Industry Processor Interface), som erstatter traditionelle USB-kameraer (UVC'er). I modsætning til USB-kameraer sender MIPI'er rådata via et serielt interface (CSI) direkte til den billedsignalprocessor (ISP), der er integreret i CPU'en.
Version 25.12 optimerer ACPI-optællingen af disse sensorer, sikre, at operativsystemer som Windows og Linux korrekt kan identificere sensorens fysiske placering (PLD) og dens statiske data (SSDB).
Fremskridt i Qualcomm-, AMD- og Intel-arkitekturer
Udviklingen til specifikke arkitekturer har modtaget flere opdateringer:
- Qualcomm X1P42100: Avancerede fejlfindingsfunktioner er blevet tilføjet, såsom RAM-dumpindlæsning og brug af Application Processor Debug Policy (APDP). Understøttelse af USB Type-C og forbedringer af Moving Display Subsystem (MDSS) er også blevet implementeret.
- AMD Glinda og Faegan: Understøttelse af 10 Gigabit Ethernet-controllere og USB4-konfiguration via DeviceTree er blevet tilføjet. Derudover er MTRR-beregninger blevet forenklet for at fremskynde opstartstider.
- Intel Panther Lake: Understøttelse af den nye LPCAMM-hukommelsesstandard (Low Power Compressed Attached Memory Module), der forbereder de ultratynde bærbare computere, der vil anvende dette format.
Tekniske og værktøjsmæssige ændringer
For udviklere har Coreboots interne infrastruktur også udviklet sig. De eksterne værktøjer er blevet opdateret såsom Binutils 2.45 og ACPICA 20250807, mens den forældede nds32le-elf værktøjskæde er blevet fjernet.
I boghandlen libpayload, en API er blevet tilføjet til at bestemme størrelsen af fysisk hukommelse og understøttelse af LZ4-komprimeringsalgoritmen. Endelig er specifikke drivere til Cirrus Logic-lydkodeker (CS35L56 og CS42L43) blevet tilføjet, og ACPI-understøttelse er blevet udvidet til systemer med RISC-V-arkitektur.
Endelig, hvis du er interesseret i at vide mere om det, kan du konsultere detaljerne I det følgende link.