Uscita dei firmware di avvio CoreBoot 25.06, Libreboot 25.06 e Canoeboot 25.06

È stata pubblicata la versione del progetto CoreBoot 25.06, che sviluppa un'alternativa open source ai firmware proprietari e al BIOS. Il codice del progetto è distribuito sotto licenza GPLv2. La nuova versione include 879 modifiche, preparate con la partecipazione di 128 sviluppatori.

Principali modifiche:

  • Supporto per schede madri implementato:
    • ASUS H61M-A/USB3;
    • CWWK CW-ADL-4L-V1.0 e CW-ADLNTB-1C2L-V3.0;
    • Intel Google Chrome EC;
    • MiTAC Computing R520G6SB e SC513G6;
    • NovaCustom V540TNx (14”) e V560TNx (16”);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 e lemp13;
    • 21 scheda utilizzata in vari dispositivi con Chrome OS o su server Google.
  • È stata aggiunta la compatibilità con la quinta generazione di processori Intel Xeon Scalable - "Emerald Rapids", che consente l'utilizzo di CoreBoot sulle ultime piattaforme Intel per server e workstation. Tra l'altro, sono state implementate le nuove funzionalità di gestione dell'energia emerse con "Emerald Rapids". È proseguito il lavoro per implementare il supporto della futura generazione Intel "Panther Lake".
  • È stato aggiunto il supporto per SoC Qualcomm Snapdragon X Plus X1P-42-100 e migliorato il supporto per le piattaforme MediaTek MT8189 e MT8196.
  • L'infrastruttura per la visualizzazione del logo durante il caricamento è stata completamente rielaborata. Nella nuova implementazione, è stata migliorata la rendering delle informazioni, sono stati aggiunti il supporto per diversi tipi di loghi, è stata introdotta la possibilità di inserire informazioni aggiuntive nella parte inferiore dello schermo, sono stati forniti strumenti per gestire l'allineamento orizzontale dei loghi e migliorato il tracciamento del completamento del rendering, integrando la possibilità di gestire separatamente le condizioni con batteria scarica.
  • Nell'utility cbfstool, utilizzata per gestire il FS CBFS (CoreBoot File System), è stata aggiunta la modalità multi-ELF, che consente agli sviluppatori di firmware di incorporare più file binari nel formato ELF in una singola voce CBFS. Questo può essere utilizzato in scenari in cui è necessaria la caricamento simultanea di più componenti o quando si utilizzano componenti TEE (Trusted Execution Environment).
  • Per Wi-Fi e Bluetooth è stata implementata la funzionalità DSM PRR (Power Reduction Request), che consente di ampliare notevolmente le capacità di gestione del consumo energetico nei sottosistemi per dispositivi wireless. Ad esempio, i metodi ACPI implementati consentono ai sistemi operativi di richiedere l'attivazione di modalità aggressive di risparmio energetico durante i periodi di inattività o quando le funzioni wireless non sono utilizzate. L'implementazione è compatibile con le specifiche della modalità Standby di Microsoft, consentendo di sincronizzare il consumo energetico dei dispositivi wireless con gli stati di sospensione del sistema operativo.
  • Nel sottosistema vboot, utilizzato per l'avvio verificato, è garantita la creazione di backup dei dati CMOS nelle fasi avanzate di avvio. Questa modifica fornisce una protezione aggiuntiva contro la corruzione dei dati in caso di situazioni di emergenza durante l'avvio del firmware e consente di mantenere l'integrità dei parametri di configurazione importanti in caso di interruzione dell'alimentazione durante l'esecuzione di procedure di inizializzazione complesse.
  • In Kconfig, the option VBOOT_EC_SYNC_ESOL has been added to control the synchronization behavior of embedded controllers.
  • The build system is now compatible with GCC 15. Crossgcc has implemented support for specifications for the RISC-V instruction set architecture. Submodule management has been significantly improved and tracking of third-party component updates has been simplified.
  • The documentation has been updated to clarify the project policy regarding the use of AI tools in code writing. It includes points that developers must have rights to the code and are responsible for ensuring that the submitted code meets CoreBoot quality standards and complies with licenses. Infringing third-party rights will result in code being removed or replaced.

In aggiunta, si segnala il rilascio del firmware di avvio libero Libreboot 25.06, che ha raggiunto lo stato di rilascio stabile, focalizzandosi sul perfezionamento delle funzionalità aggiunte nelle versioni sperimentali (i rilasci stabili contengono principalmente correzioni e vengono pubblicati circa una volta all'anno, l'ultimo rilascio stabile è avvenuto a dicembre). Il progetto sviluppa una build pronta del progetto Coreboot, offrendo un'alternativa ai firmware proprietari UEFI e BIOS, responsabili dell'inizializzazione della CPU, della memoria, dei dispositivi periferici e di altri componenti hardware, minimizzando le inserzioni binarie.

Libreboot mira a creare un ambiente di sistema che consenta di rinunciare al software proprietario il più possibile, non solo a livello di sistema operativo, ma anche di firmware di avvio. Libreboot integra Coreboot con strumenti per semplificare l'uso da parte degli utenti finali, creando una distribuzione pronta per l'uso che può essere utilizzata da chiunque, anche senza competenze speciali.

Rispetto all'ultimo rilascio stabile, è stata aggiunta la supporto per la scheda madre Acer Q45T-AM, oltre ai mini-PC Dell Precision T1700 SFF e MT. È stato migliorato il sistema di build. È stata aggiunta la possibilità di compilare utilizzando GCC 15. CoreBoot (sincronizzato con il repository aggiornato al 20 aprile). I componenti GRUB2, U-Boot, SeaBIOS, flashprog, uefitool e NASM sono sincronizzati con le basi di codice attuali.

Hardware supportato in Libreboot:

  • Schede madri server:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Sistemi desktop:
    • Gigabyte GA-G41M-ES2L;
    • Acer G43T-AM3, Q45T-AM;
    • Intel D510MO / D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650, T1700 SFF/MT;
    • Intel D945GCLF
    • Dell OptiPlex 3050 Micro, 7010, 7020, 9010 e 9020 serie SFF, XE2 SFF, MT e XE2 MT, 780 USFF/MT;
  • Notebook:
    • ThinkPad X60 / X60S / X60 Tablet;
    • ThinkPad T60;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
    • Lenovo ThinkPad X301;
    • Lenovo ThinkPad R400;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440 / T480 / T480S.
    • Lenovo ThinkPad T500 / T530;
    • Lenovo ThinkPad W530 / W541;
    • Lenovo ThinkPad R500;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
    • HP EliteBook 820 G2;
    • HP Compaq Elite 8300 CMT;
    • HP EliteBook 8460p;
    • HP EliteBook 8560w;
    • Dell Latitude E6400 / E6430;
    • Dell Latitude E5420 / E5520 / E5530 / E6520 / E6530 / E6420 / E6220 / E6320 / E6330 / E6230 / E4300;
    • Apple MacBook1 e MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).
  • Console da gioco:
    • Sony PlayStation 1.

In aggiunta a Libreboot, è stata rilasciata la versione del progetto Canoeboot 25.06, che si presenta come una build completamente libera di Libreboot, conforme ai requisiti della Free Software Foundation per le distribuzioni libere. La versione di Canoeboot si basa su Libreboot 25.06, da cui sono stati rimossi componenti e modifiche non conformi ai criteri della Free Software Foundation.

La necessità di creare una build separata di Libreboot è spiegata dal fatto che i requisiti del Free Software Foundation per le distribuzioni libere non consentono la fornitura di firmware e di qualsiasi componente binario dei driver. A partire dal 2022, il progetto Libreboot ha adottato regole più pragmatiche per l'uso dei componenti binari, permettendo di ampliare notevolmente la gamma di hardware supportato. Il nuovo obiettivo del progetto Libreboot è supportare tutta l'hardware compatibile con coreboot, ad eccezione dei componenti binari che influenzano la sicurezza e l'affidabilità (ad esempio, in Libreboot viene utilizzato me_cleaner per disattivare Intel ME). Con questo approccio, Libreboot ha perso lo status di distribuzione completamente libera secondo il Free Software Foundation.

Nella nuova versione di Canoeboot è stata implementata la compatibilità con le schede madri Acer Q45T-AM, i sistemi desktop Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, i portatili Dell Latitude E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520, E6530, e Lenovo ThinkPad T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 e X230T.

Dispositivi supportati in Canoeboot:

  • Console di gioco:
    • Sony Playstation (PS1/PSX)
  • Schede madri server:
    • Scheda madre ASUS KFSN4-DRE
    • Scheda madre ASUS KGPE-D16
  • Sistemi desktop:
    • Acer G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabyte GA-G41M-ES2L
    • Schede madri Intel D510MO e D410PT
    • Intel D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF e 9020 MT
    • HP Elite 8200 SFF, 8300 CMT e 8300 USDT
  • Notebook (x86):
    • Apple MacBook1,1 e MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 e E6530
    • Lenovo ThinkPad R500, T400, T400S, T500, W500, X200, X200S, X200 Tablet, T60, X60, X60S, X60 Tablet (GPU Intel), T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 e X230T
  • Notebook (ARM):
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Emulatori:
    • QEMU x86 e arm64

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster