barebox
Maggiori informazioni
- Creatore
- Sascha Hauer (Pengutronix)
- Tipo
- Bootloader
- Licenza
- GPL-2.0
- Sito ufficiale
- barebox.org
- Predecessore
- U-Boot
Un bootloader per sistemi Linux embedded che sembra il risultato di una riscrittura di U-Boot con il kernel Linux come modello.
Il progetto nacque come U-Boot-v2 presso l'azienda tedesca Pengutronix: una riscrittura di U-Boot, il cui codice era cresciuto per anni senza troppa architettura. Le differenze divennero tali che il progetto prese una strada autonoma e nel 2009 fu ribattezzato barebox. Le idee sono mutuate dal kernel Linux: un vero modello dei driver, il devicetree, filesystem montabili e una shell con script veri, al posto delle variabili d'ambiente di U-Boot piene di comandi incorporati.
barebox si è affermato soprattutto nei sistemi ARM industriali, spesso nel mondo i.MX di NXP, dove Pengutronix è attiva. U-Boot supporta ancora più schede e ha un ecosistema più ampio. La scelta tra i due, quindi, raramente è tecnica: dipende da ciò che il BSP del produttore della scheda includeva di serie.