Coreboot 25.12: supporta le fotocamere Intel Panther Lake, AMD Turin e MIPI

Punti chiave:
  • Supporto per le nuove schede madri dei laptop ASUS, ASRock e Lenovo ThinkPad.
  • Framework CFR per configurare il firmware (ventole, iGPU) senza ricompilarlo.
  • Supporto per lo standard di memoria LPCAMM sulle piattaforme Intel Panther Lake.
  • Miglioramenti alle fotocamere MIPI e al sottosistema di debug per Qualcomm SoC.
  • Capacità aumentata in SMMSTORE a 512 KB per le variabili UEFI.

miniatura coreboot

Pochi giorni fa è stato annunciato ufficialmente Versione Coreboot 25.12La nuova versione del progetto, che sviluppa un'alternativa open source al BIOS e al firmware proprietari (UEFI), è il risultato di tre mesi di intenso lavoro. accumulando più di 750 conferme (commette) creato da 110 sviluppatori, tra cui 21 nuovi collaboratori che si uniscono al progetto.

Questa versione si distingue per l'implementazione di nuove interfacce di configurazione runtime, maggiore capacità di archiviazione persistente, maggiore capacità SMMSTORE, supporto migliorato per le fotocamere MIPI sulle piattaforme Intel (IPU) e supporto per hardware di nuova generazione.

Supporto per nuove schede madri e processori

Come nelle versioni precedenti, la nuova versione di Coreboot amplia notevolmente l'elenco dell'hardware compatibile. In questa versioneÈ stato aggiunto il supporto ufficiale per Schede madri per consumatori, workstation e laptop aziendali:

  • Schede madri consumer: ASRock Z77 Extreme4 e ASUS PRIME H610I-PLUS D4.
  • Computer portatili Lenovo: ThinkPad T470s e T580.
  • Hardware specializzato: Siemens MC EHL6 e Star Labs Starfighter (Arrow Lake 285H).
  • Schede server e ChromeOS: sono state aggiunte 6 schede utilizzate nei data center di Google e nei dispositivi Chromebook.
  • Per quanto riguarda i processori (SoC), è stato aggiunto il supporto preliminare per AMD Turin, la prossima generazione di CPU ad alte prestazioni. Sono stati implementati miglioramenti critici anche per le piattaforme Intel Panther Lake e Qualcomm X1P42100.

Configurazione runtime: Coreboot Forms Representation (CFR)

Uno dei cambiamenti strutturali più rilevanti è l' adozione del quadro CFR (Coreboot Forms Representation). Questa tecnologia fornisce un'API unificata che consente di modificare la configurazione firmware senza dover ricompilare il codice o eseguire un flash completo della memoria.

Attraverso il CFR, L'utente può accedere ai menu delle opzioni per controllare le funzioni hardware come:

  • Attivazione o disattivazione della iGPU (grafica integrata).
  • Selezione manuale di pannelli o schermi touch.
  • Controllo avanzato delle ventole e dei profili termici.

Attualmente, più di 40 schede madri Google sono migrate a questo sistema, integrandosi direttamente con l'archivio delle variabili UEFI per garantire che le modifiche siano persistenti dopo un riavvio.

Miglioramenti ai controller e ai sottosistemi di archiviazione

Il controller SMMSTORE, responsabile della gestione delle aree di memoria persistenti protette dalla modalità di gestione del sistema (SMM), La dimensione di archiviazione predefinita è stata aumentata da 256 KB a 512 KB. Questo aumento è fondamentale per le piattaforme moderne che necessitano di più spazio per archiviare variabili UEFI e configurazioni firmware complesse.

Fotocamere MIPI su piattaforme Intel

Coreboot ha riprogettato il modo in cui vengono gestite le fotocamere nei laptop Intel di nuova generazione. È stato migliorato il supporto per le telecamere MIPI (Mobile Industry Processor Interface), che stanno sostituendo le tradizionali fotocamere USB (UVC). A differenza delle fotocamere USB, le MIPI inviano dati grezzi tramite un'interfaccia seriale (CSI) direttamente al processore del segnale d'immagine (ISP) integrato nella CPU.

Versione 25.12 ottimizza l'enumerazione ACPI di questi sensori, garantendo che i sistemi operativi come Windows e Linux possano identificare correttamente la posizione fisica del sensore (PLD) e i suoi dati statici (SSDB).

Progressi nelle architetture Qualcomm, AMD e Intel

Lo sviluppo per architetture specifiche ha ricevuto diversi aggiornamenti:

  • Qualcomm X1P42100: sono state aggiunte funzionalità di debug avanzate, come il caricamento del dump della RAM e l'utilizzo dell'Application Processor Debug Policy (APDP). Sono stati inoltre implementati il ​​supporto per USB Type-C e miglioramenti al Moving Display Subsystem (MDSS).
  • AMD Glinda e Faegan: è stato aggiunto il supporto per controller Ethernet a 10 Gigabit e la configurazione USB4 tramite DeviceTree. Inoltre, i calcoli MTRR sono stati semplificati per accelerare i tempi di avvio.
  • Intel Panther Lake: supporto per il nuovo standard di memoria LPCAMM (Low Power Compressed Attached Memory Module), in preparazione dei laptop ultrasottili che adotteranno questo formato.

Modifiche tecniche e degli strumenti

Per gli sviluppatori, anche l'infrastruttura interna di Coreboot si è evoluta. Gli strumenti esterni sono stati aggiornati come Binutils 2.45 e ACPICA 20250807, mentre la toolchain obsoleta nds32le-elf è stata rimossa.

In libreria libpayload, è stata aggiunta un'API per determinare la dimensione della memoria fisica e supporto per l'algoritmo di compressione LZ4. Infine, sono stati aggiunti driver specifici per i codec audio Cirrus Logic (CS35L56 e CS42L43) e il supporto ACPI è stato esteso ai sistemi con architettura RISC-V.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link