barebox
Meer info
- Gemaakt door
- Sascha Hauer (Pengutronix)
- Type
- Bootloader
- Licentie
- GPL-2.0
- Officiële site
- barebox.org
- Voorganger
- U-Boot
Een bootloader voor embedded Linuxsystemen die eruitziet alsof iemand U-Boot probeerde te herschrijven met de Linuxkernel als voorbeeld.
Het project begon als U-Boot-v2 bij het Duitse Pengutronix: een herschrijving van U-Boot, waarvan de codebase jarenlang had kunnen groeien zonder noemenswaardige architectuur. De verschillen werden groot genoeg om een eigen weg in te slaan, en in 2009 volgde de naamswijziging naar barebox. De ideeën zijn geleend van de Linuxkernel: een echt drivermodel, devicetree, mountbare bestandssystemen en een shell met echte scripts in plaats van de omgevingsvariabelen van U-Boot, volgepropt met ingebakken commando's.
barebox heeft vooral voet aan de grond gekregen in industriële ARM-systemen, vaak in de i.MX-wereld van NXP, waar Pengutronix actief is. U-Boot ondersteunt nog altijd meer boards en heeft het grotere ecosysteem. De keuze tussen beide is dus zelden technisch — die hangt af van wat de BSP van de boardleverancier toevallig meelevert.