För några dagar sedan tillkännagavs det officiellt Coreboot 25.12-utgåvanDen nya versionen av projektet, som utvecklar ett öppen källkodsalternativ till proprietär BIOS och firmware (UEFI), är resultatet av tre månaders intensivt arbete. samlat in mer än 750 bekräftelser (begår) skapad av 110 utvecklare, inklusive 21 nya samarbetspartners som går med i projektet.
Denna version utmärker sig genom implementeringen av nya gränssnitt för runtime-konfiguration, större permanent lagringskapacitet, större SMMSTORE-kapacitet, förbättrat stöd för MIPI-kameror på Intel-plattformar (IPU) och stöd för nästa generations hårdvara.
Stöd för nya moderkort och processorer
Precis som med tidigare versioner utökar den nya Coreboot-versionen listan över kompatibel hårdvara avsevärt. I den här utgåvanOfficiellt stöd har lagts till för Konsumentmoderkort, arbetsstationer och bärbara företagsdatorer:
- Konsumentmoderkort: ASRock Z77 Extreme4 och ASUS PRIME H610I-PLUS D4.
- Lenovo-bärbara datorer: ThinkPad T470s och T580.
- Specialiserad hårdvara: Siemens MC EHL6 och Star Labs Starfighter (Arrow Lake 285H).
- Serverkort och ChromeOS: 6 kort som används i Googles datacenter och Chromebook-enheter har lagts till.
- När det gäller processorer (SoC) har preliminärt stöd lagts till för AMD Turin, nästa generations högpresterande processorer. Kritiska förbättringar har också implementerats för plattformarna Intel Panther Lake och Qualcomm X1P42100.
Körtidskonfiguration: Coreboot Forms Representation (CFR)
En av de mest relevanta strukturella förändringarna är antagande av CFR-ramverket (Coreboot Forms Representation). Denna teknik tillhandahåller ett enhetligt API vilket gör att du kan ändra konfigurationen från firmware utan att behöva kompilera om koden eller utför en fullständig minnesflash.
Genom CFR, Användaren kan komma åt alternativmenyer för att styra funktioner hårdvara såsom:
- Aktivera eller inaktivera iGPU (integrerad grafik).
- Manuellt val av pekskärmar eller pekskärmar.
- Avancerad kontroll av fläktar och termiska profiler.
För närvarande har fler än 40 Google-moderkort migrerat till det här systemet och integrerat direkt med UEFI-variabellagret för att säkerställa att ändringarna är beständiga efter en omstart.
Förbättringar av lagringskontroller och delsystem
SMMSTORE-kontrollanten, ansvarig för att hantera beständiga minnesområden som skyddas av System Management Mode (SMM), Dess standardlagringsstorlek har ökats från 256 KB till 512 KB. Denna ökning är avgörande för moderna plattformar som kräver mer utrymme för att lagra UEFI-variabler och komplexa firmwarekonfigurationer.
MIPI-kameror på Intel-plattformar
Coreboot har omdesignat hur kameror hanteras i nästa generations Intel-bärbara datorer. Stödet för MIPI-kameror har förbättrats (Mobile Industry Processor Interface), som ersätter traditionella USB-kameror (UVC). Till skillnad från USB-kameror skickar MIPI:er rådata via ett seriellt gränssnitt (CSI) direkt till bildsignalprocessorn (ISP) som är integrerad i processorn.
Version 25.12 optimerar ACPI-uppräkningen av dessa sensorer, säkerställa att operativsystem som Windows och Linux korrekt kan identifiera sensorns fysiska plats (PLD) och dess statiska data (SSDB).
Framsteg inom Qualcomm-, AMD- och Intel-arkitekturer
Utvecklingen för specifika arkitekturer har fått flera uppdateringar:
- Qualcomm X1P42100: Avancerade felsökningsfunktioner har lagts till, såsom RAM-dumpladdning och användning av Application Processor Debug Policy (APDP). Stöd för USB Type-C och förbättringar av Moving Display Subsystem (MDSS) har också implementerats.
- AMD Glinda och Faegan: Stöd för 10 Gigabit Ethernet-kontroller och USB4-konfiguration via DeviceTree har lagts till. Dessutom har MTRR-beräkningar förenklats för att accelerera starttiderna.
- Intel Panther Lake: Stöd för den nya LPCAMM-minnesstandarden (Low Power Compressed Attached Memory Module), vilket förbereder för de ultratunna bärbara datorer som kommer att använda detta format.
Tekniska och verktygsmässiga förändringar
För utvecklare har Coreboots interna infrastruktur också utvecklats. De externa verktygen har uppdaterats såsom Binutils 2.45 och ACPICA 20250807, medan den föråldrade verktygskedjan nds32le-elf har tagits bort.
I bokhandeln libpayload, ett API har lagts till för att bestämma storleken på fysiskt minne och stöd för LZ4-komprimeringsalgoritmen. Slutligen har specifika drivrutiner för Cirrus Logic-ljudkodekar (CS35L56 och CS42L43) lagts till, och ACPI-stöd har utökats till system med RISC-V-arkitektur.
Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna I följande länk.