barebox
Подробнее
- Автор
- Sascha Hauer (Pengutronix)
- Тип
- Загрузчик
- Лицензия
- GPL-2.0
- Официальный сайт
- barebox.org
- Предшественник
- U-Boot
Загрузчик для встраиваемых систем на Linux, который выглядит так, будто U-Boot переписали, взяв за образец ядро Linux.
Проект начинался как U-Boot-v2 в немецкой компании Pengutronix — переписанный U-Boot, кодовая база которого годами росла без особой архитектуры. Различий накопилось так много, что проект пошёл своим путём, а в 2009 году получил имя barebox. Идеи заимствованы из ядра Linux: нормальная модель драйверов, devicetree, монтируемые файловые системы и командная оболочка с настоящими скриптами вместо переменных окружения U-Boot, набитых встроенными командами.
barebox закрепился главным образом в промышленных ARM-системах, часто в мире NXP i.MX, где активна Pengutronix. U-Boot поддерживает больше плат и обладает более крупной экосистемой. Поэтому выбор между ними редко бывает техническим: берут то, что случайно положил в BSP производитель платы.