coreboot

coreboot Descrizione dell'immagine Coreboot + seaBIOS + on-x60.JPG. Informazione
Sviluppato da Ronald g minnich
Ultima versione 4.13 (20 novembre 2020)
Depositare review.coreboot.org/cgit/coreboot.git
Scritto in C e assemblatore
Ambiente Architettura ARM , IA-32 ( en ) e x86_64
genere Bootloader firmware
Licenza GNU General Public License versione 2
Sito web www.coreboot.org

coreboot (precedentemente LinuxBIOS ) è un progetto software di avvio gratuito . Ha lo scopo di sostituire iproprietaridel BIOS presenti nella maggior parte dei computer con un sistema la cui unica funzione è caricare un sistema operativo moderno a 32 o 64 bit.

Storia

Il progetto Coreboot è stato avviato nel 1999 presso il Los Alamos National Laboratory (LANL), come parte del lavoro di ricerca sui cluster , con il nome LinuxBIOS. L'obiettivo era un BIOS ad avvio rapido, che gestisse in modo intelligente gli errori. Il software è distribuito sotto la GNU General Public License . I principali contributori sono stati i lontani LANL , AMD , coresystems GmbH e Linux Networx, Inc .. I produttori di schede madri MSI , Gigabyte e Tyan hanno offerto il loro supporto distribuendo coreboot insieme al loro BIOS standard o fornendo specifiche per alcune recenti schede madri. Anche Google ha supportato il progetto, così come CME Group . Il supporto per l'architettura ARM in coreboot proviene da Das U-Boot , un altro firmware gratuito.

Il 6 marzo 2007, uno sviluppatore, Alan Carvalho di Assis, ha fatto un passo avanti con lo sviluppo di un BIOS contenente un kernel Linux , un interprete dei comandi , un server grafico, un window manager e un terminale su un chip di soli 2MB.

coreboot equipaggia i computer forniti dall'associazione One Laptop per Child ( un laptop per bambino ).

Al Intel Developer Forum di Pechino nel mese di aprile 2012, Google ha presentato i Chromebook utilizzano processori Intel - Netbook che eseguono Chrome OS - senza un BIOS proprietario. La loro versione di coreboot inizializza l'hardware e attiva l'avvio del sistema operativo prima dell'avvio del processore Sandy Bridge , in pochi secondi. Le versioni di Chromebook che utilizzano SoC ARM utilizzano originariamente Das U-Boot stesso, che si avvia in decimi di secondo. Oggi anche questi computer usano il coreboot.

Piattaforme supportate

I computer che possono essere precaricati con coreboot o uno di questi derivati ​​includono alcuni Chromebook , Libreboot X200 e T400 (rinominati da ThinkPad X200 e T400). Tutti i Librem 13, 14, 15, Mini e Server, tranne Librem 5, sono venduti con coreboot. Alcuni laptop di System76 sono dotati di coreboot.

Payload

La funzione di coreboot è caricare e avviare un payload, ovvero un software più sofisticato. Il carico utile può essere:

Varianti

Libreboot è una variante di Coreboot il cui obiettivo è rimuovere qualsiasi blob proprietario dalla sequenza di avvio. Questo può causare alcuni problemi con alcuni BIOS video che non sono ancora o solo parzialmente liberi e che devono essere inizializzati in questa fase, in particolare per visualizzare la sequenza di avvio sullo schermo. Ciò può anche causare problemi se il driver di rete, che potrebbe essere necessario in alcuni casi specifici come l'avvio su un sistema remoto, ad esempio, non è presente. Tuttavia, ha il vantaggio di essere preinstallato da alcuni fornitori di computer.

Note e riferimenti

  1. (in) Coreboot 4.13 aggiunge Intel TXT, raccoglie nuove schede per AMD Pollock, Intel Alder Lake  " ,20 novembre 2020(accesso 21 novembre 2020 )
  2. (in) "  History - coreboot  " su www.coreboot.org (visitato il 23 maggio 2016 )
  3. (in) Alan Carvalho de Assis, LinuxBIOS with X Server Inside , 6 marzo 2007.
  4. "  esempio di un Chromebook con ARM SoC  "
  5. (in) "  coreboot Firmware is Purism Librem devices  " (accesso 20 settembre 2020 )
  6. (in) "  Computer portatili Purism per utilizzare il firmware" testine "per proteggersi da rootkit e manomissioni (aggiornato)  " ,27 febbraio 2018(accesso 20 settembre 2020 )
  7. (in) "  Utenti finali - Come ottenere hardware con coreboot?  » , Su coreboot (accesso 20 settembre 2020 )

link esterno