Uscita di Libreboot 20230319. Inizio dello sviluppo di una distribuzione Linux con strumenti OpenBSD

È stata presentata la versione del firmware libero Libreboot 20230319. Il progetto sviluppa una versione pronta del progetto coreboot, fornendo una sostituzione per i firmware proprietari UEFI e BIOS, responsabili dell'inizializzazione della CPU, della memoria, delle periferiche e di altri componenti hardware, minimizzando le inserzioni binarie.

Libreboot punta a creare un ambiente di sistema che permetta di evitare completamente il software proprietario, non solo a livello di sistema operativo, ma anche di firmware per l'avvio. Libreboot non si limita a ripulire coreboot dai componenti non liberi, ma lo arricchisce con strumenti per facilitare l'uso da parte degli utenti finali, formando una distribuzione che può essere utilizzata da chiunque, anche senza 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.
  • 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, così come vari dispositivi Chromebook delle aziende ASUS, Samsung, Acer e HP.

Nel nuovo rilascio:

  • Aggiunta la supporto per i notebook Lenovo ThinkPad W530 e T530. Nella prossima versione è prevista la supporto per 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 Haswell, è stato adattato il codice per l'inizializzazione della memoria (raminit). Il funzionamento è stato verificato sui notebook ThinkPad T440p e ThinkPad W541.
  • Risolti i problemi con la 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 CoreBoot aggiornata a febbraio 2023, tra l'altro sono state trasferite migliorie per i dispositivi con chip basati sull'architettura microarchitetturale Haswell (ThinkPad T440p/W541).
  • Trasferite modifiche dalle basi di codice attuali 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 assegnata per default è stata ridotta da 352MB a 256MB.
  • La base di codice nvmutil è stata riprogettata.

Inoltre, l'autore di Libreboot ha avviato 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 basato su Flash, che può essere avviato da LibreBoot, CoreBoot o LinuxBoot. Tuttavia, invece di assemblare un "payload" di avvio, nel nuovo progetto si prevede di preparare un'immagine di sistema separata, caricabile in CBFS e richiamabile da payload intermedi con GRUB o SeaBIOS, in grado di eseguire file binari memorizzati su Flash.

Il progetto è interessante perché prevede di combinare il kernel Linux, la libreria standard C Musl e gli strumenti dell'ambiente di base OpenBSD. Per realizzare questa idea, è proseguito lo sviluppo del progetto lobase, che si occupava di portare utilità OpenBSD su Linux, ma abbandonato 5 anni fa (l'autore di Libreboot ha creato un fork di lobase, aggiornato alla versione 7.2 di OpenBSD e portato per Musl). Per la gestione dei pacchetti e l'installazione di programmi aggiuntivi, si prevede di utilizzare gli apk-tools di Alpine Linux, mentre per la creazione delle immagini si utilizzerà l'utensile di costruzione abuild e aports. Una volta completato il fork dell'ambiente utente di OpenBSD, si prevede di trasferirlo al progetto Alpine per utilizzarlo come alternativa al pacchetto BusyBox.

In aggiunta, si segnala l'annuncio del progetto CloudFW 2.0 con l'implementazione di un firmware basato su Coreboot e LinuxBoot per sostituire UEFI, fornendo un intero stack firmware open source per x86-server. Lo sviluppo è condotto dalla società cinese Bytedance (proprietaria di TikTok), che utilizza CloudFW sull'hardware della propria infrastruttura.

Guarda il video


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