Barebox

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Barebox
Тип

Загрузчик операционной системы

Разработчик

Sascha Hauer

Написана на

Си, Ассемблер

Аппаратная платформа

ARM, Blackfin, MIPS, Nios II, OpenRISC, x86

Последняя версия

2015.07.0 (3 июля 2015)

Состояние

активный

Лицензия

GNU GPL 2

Сайт

barebox.org

Barebox (ранее известный также как U-Boot-v2) — компьютерный загрузчик операционных систем, ориентированный на встроенные устройства с архитектурами ARM, Blackfin, MIPS, Nios II и x86. Распространяется под лицензией GNU GPL v2.

Типичное назначение barebox — стартовать из встроенного ПЗУ вычислительной системы, проинициализировать аппаратуру и стартовать ОС (как правило, Linux).

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

Происхождение названия[править | править вики-текст]

Большинство разработчиков Linux знакомы с busybox, мощным набором типовых программных средств Unix, упрощенных для работы во встраиваемых системах на базе Linux. Barebox стремится быть столь же мощным и полезным набором программных средств, работающим на «голом железе» (англ. bare metal), то есть без операционной системы.

Примечания[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]