For noen dager siden ble det offisielt annonsert Coreboot 25.12-utgivelseDen nye versjonen av prosjektet, som utvikler et åpen kildekode-alternativ til proprietær BIOS og firmware (UEFI), er resultatet av tre måneder med intensivt arbeid. samlet mer enn 750 bekreftelser (forplikter) laget av 110 utviklere, inkludert 21 nye samarbeidspartnere som blir med i prosjektet.
Denne versjonen skiller seg ut ved implementeringen av nye grensesnitt for kjøretidskonfigurasjon, større permanent lagringskapasitet, større SMMSTORE-kapasitet, forbedret støtte for MIPI-kameraer på Intel-plattformer (IPU) og støtte for neste generasjons maskinvare.
Støtte for nye hovedkort og prosessorer
Som med tidligere versjoner utvider den nye Coreboot-versjonen også listen over kompatibel maskinvare betydelig. I denne utgivelsenOffisiell støtte er lagt til for Hovedkort for forbrukere, arbeidsstasjoner og bærbare datamaskiner for bedrifter:
- Forbrukerhovedkort: ASRock Z77 Extreme4 og ASUS PRIME H610I-PLUS D4.
- Lenovo bærbare datamaskiner: ThinkPad T470s og T580.
- Spesialisert maskinvare: Siemens MC EHL6 og Star Labs Starfighter (Arrow Lake 285H).
- Serverkort og ChromeOS: 6 kort som brukes i Googles datasentre og Chromebook-enheter er lagt til.
- Når det gjelder prosessorer (SoC-er), er det lagt til foreløpig støtte for AMD Turin, neste generasjon høyytelses-CPU-er. Kritiske forbedringer er også implementert for plattformene Intel Panther Lake og Qualcomm X1P42100.
Kjøretidskonfigurasjon: Coreboot Forms Representation (CFR)
En av de mest relevante strukturelle endringene er vedtakelse av CFR-rammeverket (Coreboot Forms Representation). Denne teknologien tilbyr et enhetlig API som lar deg endre konfigurasjonen fra fastvaren uten å måtte kompilere på nytt koden eller utfør en fullstendig minneflash.
Gjennom CFR, Brukeren kan få tilgang til alternativmenyer for å kontrollere funksjoner maskinvare som for eksempel:
- Aktivere eller deaktivere iGPU (integrert grafikk).
- Manuelt valg av berøringspaneler eller skjermer.
- Avansert kontroll av vifter og termiske profiler.
For øyeblikket har mer enn 40 Google-hovedkort migrert til dette systemet, og integrert direkte med UEFI-variabellageret for å sikre at endringene er vedvarende etter en omstart.
Forbedringer av lagringskontrollere og delsystemer
SMMSTORE-kontrolleren, ansvarlig for å administrere vedvarende minneområder beskyttet av System Management Mode (SMM), Standard lagringsstørrelse er økt fra 256 KB til 512 KB. Denne økningen er viktig for moderne plattformer som krever mer plass til å lagre UEFI-variabler og komplekse fastvarekonfigurasjoner.
MIPI-kameraer på Intel-plattformer
Coreboot har redesignet måten kameraer administreres i neste generasjons Intel-bærbare datamaskiner. Støtte for MIPI-kameraer er forbedret (Mobile Industry Processor Interface), som erstatter tradisjonelle USB-kameraer (UVC-er). I motsetning til USB-kameraer sender MIPI-er rådata via et serielt grensesnitt (CSI) direkte til bildesignalprosessoren (ISP) som er integrert i CPU-en.
Versjon 25.12 optimaliserer ACPI-opptellingen av disse sensorene, sørge for at operativsystemer som Windows og Linux kan identifisere den fysiske plasseringen til sensoren (PLD) og dens statiske data (SSDB) korrekt.
Fremskritt i Qualcomm-, AMD- og Intel-arkitekturer
Utvikling for spesifikke arkitekturer har fått flere oppdateringer:
- Qualcomm X1P42100: Avanserte feilsøkingsfunksjoner er lagt til, som RAM-dumping og bruk av Application Processor Debug Policy (APDP). Støtte for USB Type-C og forbedringer av Moving Display Subsystem (MDSS) er også implementert.
- AMD Glinda og Faegan: Støtte for 10 Gigabit Ethernet-kontrollere og USB4-konfigurasjon via DeviceTree er lagt til. I tillegg er MTRR-beregninger forenklet for å akselerere oppstartstider.
- Intel Panther Lake: Støtte for den nye LPCAMM-minnestandarden (Low Power Compressed Attached Memory Module), som forbereder de ultratynne bærbare datamaskinene som vil ta i bruk dette formatet.
Tekniske endringer og verktøyendringer
For utviklere har Coreboots interne infrastruktur også utviklet seg. De eksterne verktøyene har blitt oppdatert som Binutils 2.45 og ACPICA 20250807, mens den foreldede nds32le-elf-verktøykjeden er fjernet.
I bokhandelen libpayload, et API er lagt til for å bestemme størrelsen på fysisk minne og støtte for LZ4-komprimeringsalgoritmen. Til slutt er spesifikke drivere for Cirrus Logic-lydkodeker (CS35L56 og CS42L43) lagt til, og ACPI-støtte er utvidet til systemer med RISC-V-arkitektur.
Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene I den følgende lenken.