barebox
Más info
- Creador
- Sascha Hauer (Pengutronix)
- Tipo
- Bootloader
- Licencia
- GPL-2.0
- Sitio web
- barebox.org
- Predecesor
- U-Boot
Un bootloader para sistemas Linux embebidos que parece el resultado de reescribir U-Boot tomando el kernel de Linux como modelo.
El proyecto nació como U-Boot-v2 en la empresa alemana Pengutronix, una reescritura de U-Boot, cuyo código llevaba años creciendo sin una arquitectura muy clara. Las diferencias acabaron siendo tan grandes que siguió su propio camino, y en 2009 pasó a llamarse barebox. Las ideas vienen del kernel de Linux: un modelo de controladores de verdad, devicetree, sistemas de archivos montables y un shell con scripts reales en lugar de las variables de entorno de U-Boot llenas de comandos incrustados.
barebox ha arraigado sobre todo en sistemas ARM industriales, a menudo en el mundo i.MX de NXP, donde Pengutronix trabaja mucho. U-Boot sigue soportando más placas y tiene un ecosistema mayor. Así que la elección entre ambos rara vez es técnica: depende de con qué BSP viniera la placa del fabricante.