Barebox (раніше відомий як U-Boot-v2) — бутлоадер для вбудованих пристоїв. Доступний для багатьох комп'ютерних архітектур.

Типове призначення barebox — запускатися із вбудованої ROM обчислювальної системи, ініціалізувати апаратне забезпечення та запускати ОС (як правило, Linux).

Відправною точкою для створення завантажувача barebox став популярний завантажувач Das U-Boot. Barebox використовує низку ідей U-Boot, зокрема подібний інтерфейс користувача. Також Barebox має власні особливості — під час розробки Barebox широко використовується методологія та технологія, які добре зарекомендували себе під час розробки ядра Linux (наприклад, система збирання kbuild). Програмні інтерфейси Barebox зроблені наближеними до таких у Linux, що дозволяє з невеликими витратами запозичувати драйвери з Linux. Слід зазначити здатність Barebox працювати під керуванням ОС GNU/Linux, при цьому Barebox підтримує віртуальні накопичувачі та мережеві пристрої — ця можливість полегшує налагодження апаратно-незалежних компонентів бутлоадера, таких як файлова підсистема або мережева підсистема.

Примітки