È stata rilasciata la versione 20230319 del firmware di avvio libero Libreboot. Il progetto sviluppa una costruzione pronta del progetto coreboot, fornendo un'alternativa ai firmware proprietari UEFI e BIOS, responsabili dell'inizializzazione della CPU, della memoria, delle periferiche e di altri componenti hardware, minimizzando le inserzioni binarie.
Libreboot mira a creare un ambiente di sistema che consenta di operare completamente senza software proprietario, non solo a livello di sistema operativo, ma anche di firmware di avvio. Libreboot non si limita a pulire coreboot da componenti non liberi, ma lo integra con strumenti che semplificano l'uso da parte degli utenti finali, creando una distribuzione accessibile a chiunque, anche senza competenze tecniche specifiche.
Tra l'hardware supportato da Libreboot:
- Sistemi desktop Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF e Apple iMac 5,2.
- Notebook: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo ThinkPad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 e MacBook2, nonché vari dispositivi Chromebook di aziende come ASUS, Samsung, Acer e HP.
Nel nuovo rilascio:
- Aggiunta la compatibilità con i notebook Lenovo ThinkPad W530 e T530. Nella prossima versione è prevista la compatibilità con HP EliteBook 8560w, Lenovo G505S e Dell Latitude E6400.
- Interrotta la supporto per le schede Asus p2b_ls e p3b_f.
- Per le schede con processori basati sull'architettura microarchitetturale di Haswell, il codice per l'inizializzazione della memoria (raminit) è stato adattato. Il funzionamento è stato verificato sui notebook ThinkPad T440p e ThinkPad W541.
- Risolti i problemi di sospensione (S3) sui notebook ThinkPad T440p e ThinkPad W541.
- In GRUB è stata attivata la modalità forzata di output sulla console (GRUB_TERMINAL=console) senza modificare la modalità video, migliorando la visualizzazione dei menu di avvio dei supporti di installazione di alcune distribuzioni Linux.
- Per la maggior parte delle schede x86, è stata eseguita la sincronizzazione con la base di codice di CoreBoot alla fine di febbraio 2023, tra l'altro portando miglioramenti per i dispositivi con chip basati sull'architettura di Haswell (ThinkPad T440p / W541).
- Trasferiti i cambiamenti dalle attuali basi di codice di GRUB e SeaBIOS.
- Il tempo di attesa in grub.cfg è stato ridotto da 10 a 5 secondi.
- Per i notebook ThinkPad GM45, la dimensione della memoria video allocata di default è stata ridotta da 352MB a 256MB.
- Rielaborata la base di codice nvmutil.
Inoltre, l'autore di Libreboot ha iniziato lo sviluppo di una nuova distribuzione Live minimalista per il ripristino dei sistemi dopo i guasti. Analogamente alla distribuzione Heads, il progetto sviluppa un ambiente di sistema ridotto ospitato su Flash, che può essere avviato da LibreBoot, CoreBoot o LinuxBoot, ma invece di compilarlo come "payload" di avvio, nel nuovo progetto si prevede di preparare un'immagine di sistema separata, caricata in CBFS e richiamata da payload intermedi con GRUB o SeaBIOS, in grado di eseguire file eseguibili memorizzati su Flash.
Il progetto è interessante poiché si prevede di combinare il kernel Linux, la libreria C standard Musl e gli strumenti dal sistema di base di OpenBSD. Per realizzare questa idea, è proseguito lo sviluppo del progetto lobase, che si occupava del porting degli strumenti di OpenBSD per Linux, ma è stato abbandonato 5 anni fa (l'autore di Libreboot ha creato un fork di lobase, aggiornato fino a OpenBSD 7.2 e portato per Musl). Per la gestione dei pacchetti e l'installazione di programmi aggiuntivi, si prevede di utilizzare strumenti apk-tools da Alpine Linux, e per la creazione di immagini, gli strumenti di build abuild e aports. Una volta che il fork dell'ambiente utente OpenBSD sarà pronto, si prevede di trasferirlo al progetto Alpine per essere utilizzato come alternativa al pacchetto BusyBox.
Inoltre, si segnala l'annuncio del progetto CloudFW 2.0, con la realizzazione di firmware basato su Coreboot e LinuxBoot per sostituire UEFI, che fornisce un stack firmware completamente aperto per x86-server. Lo sviluppo è condotto dalla società cinese Bytedance (proprietaria di TikTok), che utilizza CloudFW nell'infrastruttura della propria attrezzatura.

Fonte: opennet.ru
