barebox
Więcej informacji
- Twórca
- Sascha Hauer (Pengutronix)
- Typ
- Bootloader
- Licencja
- GPL-2.0
- Strona oficjalna
- barebox.org
- Poprzednik
- U-Boot
Bootloader dla wbudowanych systemów z Linuksem, który wygląda tak, jakby ktoś próbował napisać U-Boota od nowa, biorąc za wzór jądro Linuksa.
Projekt zaczął się jako U-Boot-v2 w niemieckiej firmie Pengutronix i był przepisaniem U-Boota, którego kod przez lata rósł bez większej architektury. Różnice stały się na tyle duże, że projekt poszedł własną drogą, a w 2009 roku zmienił nazwę na barebox. Pomysły pochodzą z jądra Linuksa: porządny model sterowników, devicetree, montowane systemy plików oraz powłoka z prawdziwymi skryptami zamiast zmiennych środowiskowych U-Boota wypchanych poleceniami.
barebox przyjął się głównie w przemysłowych systemach ARM, często w świecie i.MX firmy NXP, gdzie Pengutronix jest aktywny. U-Boot obsługuje więcej płytek i ma większy ekosystem. Wybór między nimi rzadko bywa więc techniczny — zwykle decyduje to, z czym przyszedł BSP od producenta płytki.