Versione Libreboot 20230319. Inizio dello sviluppo di una distribuzione Linux con le utilità OpenBSD

Viene presentato il rilascio del firmware Libreboot avviabile gratuitamente 20230319. Il progetto sviluppa un assemblaggio pronto del progetto coreboot, che fornisce una sostituzione del firmware proprietario UEFI e BIOS responsabile dell'inizializzazione della CPU, della memoria, delle periferiche e di altri componenti hardware, riducendo al minimo gli inserimenti binari.

Libreboot mira a creare un ambiente di sistema che rinuncia completamente al software proprietario, non solo a livello del sistema operativo, ma anche del firmware che fornisce l'avvio. Libreboot non solo ripulisce il coreboot dai componenti non liberi, ma aggiunge anche strumenti per facilitarne l'utilizzo da parte degli utenti finali, creando una distribuzione che può essere utilizzata da qualsiasi utente senza competenze speciali.

Tra l'hardware supportato in 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 e vari Chromebook di ASUS, Samsung, Acer e HP.

Nella nuova versione:

  • Aggiunto supporto per i laptop Lenovo ThinkPad W530 e T530. Il supporto per HP EliteBook 8560w, Lenovo G505S e Dell Latitude E6400 è previsto nella prossima versione.
  • Il supporto per le schede Asus p2b_ls e p3b_f è stato eliminato.
  • Per le schede con processori basati sulla microarchitettura Haswell è stato adattato il codice per l'inizializzazione della memoria (raminit). Lavoro testato sui laptop ThinkPad T440p e ThinkPad W541.
  • Risolve i problemi di sospensione (S3) sui laptop ThinkPad T440p e ThinkPad W541.
  • GRUB ha abilitato la modalità di output forzata della console (GRUB_TERMINAL=console) senza modificare la modalità video, migliorando così la visualizzazione dei menu di avvio dei supporti di installazione di alcune distribuzioni Linux.
  • La maggior parte delle schede x86 sono sincronizzate con la codebase CoreBoot a partire da febbraio 2023, inclusi i miglioramenti del porting per i dispositivi basati sulla microarchitettura Haswell (ThinkPad T440p/W541).
  • Modifiche trasferite dagli attuali codebase GRUB e SeaBIOS.
  • Timeout in grub.cfg ridotto da 10 a 5 secondi.
  • Per i notebook ThinkPad GM45, la memoria video allocata predefinita è stata ridotta da 352 MB a 256 MB.
  • Base di codice nvmutil rielaborata.

Inoltre, l'autore di Libreboot ha iniziato lo sviluppo di una nuova distribuzione Live minimalista per il ripristino del sistema dopo guasti. Similmente alla distribuzione Heads, il progetto sviluppa un ambiente di sistema ridotto in hosting su Flash che può essere caricato da LibreBoot, CoreBoot o LinuxBoot, ma invece di essere costruito come carico utile, il nuovo progetto prevede di preparare un'immagine di sistema separata che viene caricato in CBFS e chiamato da payload intermedi con GRUB o SeaBIOS in grado di eseguire file eseguibili ospitati su Flash.

Il progetto è interessante in quanto prevede di combinare il kernel Linux, la libreria standard Musl C e gli strumenti dell'ambiente base OpenBSD. Per implementare questa idea, è continuato lo sviluppo del progetto lobase, che era impegnato nel porting delle utilità OpenBSD per Linux, ma abbandonato 5 anni fa (l'autore di Libreboot ha creato un fork di lobase, che è stato aggiornato a OpenBSD 7.2 e portato su Musl ). Si prevede di utilizzare lo strumento apk-tools di Alpine Linux per la gestione dei pacchetti e l'installazione di programmi aggiuntivi, nonché gli strumenti di build abuild e aports per l'imaging. Una volta pronto il fork dello spazio utente OpenBSD, si prevede che venga consegnato al progetto Alpine per essere utilizzato come alternativa al pacchetto BusyBox.

Inoltre, possiamo notare l'annuncio del progetto CloudFW 2.0 con l'implementazione del firmware basato su Coreboot e LinuxBoot per sostituire UEFI, che fornisce uno stack firmware aperto a tutti gli effetti per server x86. Lo sviluppo è guidato dalla società cinese Bytedance (proprietaria di TikTok), che utilizza CloudFW sull’hardware della sua infrastruttura.



Fonte: opennet.ru

Aggiungi un commento