Dopo cinque anni di sviluppo, è stato presentato il rilascio del distribuito Libreboot 20210522. Questo è il secondo rilascio all'interno del progetto GNU ed è attualmente classificato come "testing", in quanto richiede ulteriore stabilizzazione e test. Libreboot sviluppa un ramo completamente libero del progetto CoreBoot, fornendo una sostituzione priva di inserimenti binari per i firmware proprietari UEFI e BIOS, che gestiscono l'inizializzazione della CPU, della memoria, delle periferiche e di altri componenti hardware.
Libreboot mira a creare un ambiente di sistema che consenta di fare completamente a meno di software proprietario, non solo a livello di sistema operativo, ma anche di firmware, che garantiscono il boot. Libreboot non si limita a ripulire CoreBoot da componenti non liberi, ma lo arricchisce di strumenti per semplificarne l'uso da parte degli utenti finali, realizzando un distribuito che può essere utilizzato da chiunque, anche senza abilità particolari.
Tra i dispositivi già ben testati su cui è possibile utilizzare Libreboot senza problemi si segnalano laptop basati su chip Intel GM45 (ThinkPad X200, T400), piattaforme X4X (Gigabyte GA-G41M-ES2L), ASUS KCMA-D8, ASUS KGPE-D16 e Intel i945 (ThinkPad X60/T60, Macbook 1/2). Le schede ASUS KFSN4-DRE, Intel D510MO, Intel D945GCLF e Acer G43T-AM3 richiedono ulteriori test.
Nel nuovo rilascio:
- Aggiunta la compatibilità con PC e laptop: Intel G43T-AM3, Acer G43T-AM3, Lenovo ThinkPad R500, Lenovo ThinkPad X301.
- Schede madri supportate per desktop:
- Gigabyte GA-G41M-ES2L
- Intel D510MO e D410PT
- Intel D945GCLF
- Apple iMac 5/2
- Acer G43T-AM3
- Schede madri supportate per server e workstation (AMD)
- ASUS KCMA-D8
- ASUS KGPE-D16
- ASUS KFSN4-DRE
- Laptop supportati (Intel):
- Lenovo ThinkPad X200
- Lenovo ThinkPad R400
- Lenovo ThinkPad T400
- Lenovo ThinkPad T500
- Lenovo ThinkPad W500
- Lenovo ThinkPad R500
- Lenovo ThinkPad X301
- Apple MacBook1 e MacBook2
- Interrotta la compatibilità con l'ASUS Chromebook C201.
- È stato migliorato il sistema di assemblaggio lbmk. Dopo la scorsa versione, è stato intrapreso un tentativo di riscrivere completamente il sistema di assemblaggio, ma ha avuto esito negativo, portando a una lunga interruzione nella creazione di nuove versioni. Lo scorso anno, il piano di riscrittura è stato annullato e sono iniziati i lavori per migliorare il vecchio sistema di assemblaggio e risolvere i principali problemi architettonici. I risultati sono stati realizzati in un progetto separato chiamato osboot, che è stato utilizzato come base per lbmk. La nuova versione affronta i vecchi difetti, offrendo una configurazione significativamente migliore e un'architettura più modulare. Il processo di aggiunta di nuove schede coreboot è stato notevolmente semplificato. Il lavoro con i payload handler GRUB e SeaBIOS è stato assegnato a un team separato. Per UEFI è stata aggiunta la supporto di Tianocore.
- È stata aggiunta la supporto al nuovo codice fornito dal progetto Coreboot per l'inizializzazione del sottosistema grafico, estratto in un modulo separato libgfxinit e riscritto da C ad Ada. Questo modulo è stato utilizzato per l'inizializzazione del sottosistema video su schede basate su chip Intel GM45 (ThinkPad X200, T400, T500, W500, R400, R500, T400S, X200S, X200T, X301) e Intel X4X (Gigabyte GA-G41M-ES2L, Acer G43T-AMT3, Intel DG43GT).
Fonte: opennet.ru
