Dopo sette mesi di sviluppo, è stata pubblicata la nuova versione del firmware libero di avvio Libreboot 20220710. Si tratta del quarto rilascio nell'ambito del progetto GNU, presentato come il primo rilascio stabile (i rilasci precedenti erano etichettati come test, in quanto richiedevano ulteriore stabilizzazione e test). Libreboot sviluppa un ramo completamente libero dal progetto CoreBoot, fornendo un'alternativa priva di inserimenti binari ai firmware proprietari UEFI e BIOS, responsabili dell'inizializzazione della CPU, della memoria, delle periferiche e di altri componenti hardware.
Libreboot si propone di creare un ambiente di sistema che consenta di funzionare completamente senza software proprietario, non solo a livello di sistema operativo, ma anche delle firmware che gestiscono il caricamento. Libreboot non si limita a ripulire CoreBoot dai componenti non liberi, ma lo completa con strumenti per rendere più semplice l'uso da parte degli utenti finali, creando un distribuito che può essere utilizzato da chiunque, senza bisogno di competenze speciali.
Tra l'hardware supportato da Libreboot:
- Sistemi desktop Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF e Apple iMac 5,2.
- Server e workstation: ASUS KCMA-D8, ASUS KGPE-D16, ASUS KFSN4-DRE.
- Laptop: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S, Lenovo ThinkPad T500, Lenovo ThinkPad W500, Lenovo ThinkPad R500, Apple MacBook1,1 e MacBook2,1.
Si segnala che la preparazione della nuova versione si è concentrata sulla risoluzione dei problemi riscontrati nel rilascio precedente. Non sono state proposte modifiche significative o supporto per nuove schede nella versione 20220710, ma vengono segnalati alcuni miglioramenti:
- La documentazione è notevolmente migliorata.
- Sono state apportate ottimizzazioni delle prestazioni che hanno consentito di accelerare il caricamento utilizzando ambienti payload basati su GNU GRUB.
- Nei laptop con chipset GM45/ICH9M, è stata disabilitata la PECI in coreboot per aggirare un errore nel microcodice.
- Per Macbook2 e Macbook1 sono state create versioni estese da 16 MB.
- È stato migliorato il sistema di compilazione, che include script per l'automazione delle modifiche ai file di configurazione di coreboot.
- Per impostazione predefinita, è disabilitata l'uscita tramite porta seriale per tutte le schede, risolvendo i problemi di rallentamento del caricamento.
- È stata implementata una pre-supporto per l'integrazione con il bootloader u-boot, che attualmente non è utilizzato nelle build per le schede, ma in futuro permetterà di iniziare a formare build per piattaforme ARM.
Fonte: opennet.ru
