Barebox

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

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

Разработчик

Sascha Hauer

Написана на

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

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

ARM, Blackfin, MIPS, Nios II, x86

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

barebox-2014.02.0[1] (3 февраля 2014)

Состояние

активный

Лицензия

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), то есть без операционной системы.

Примечания[править | править исходный текст]

См. также[править | править исходный текст]

Ссылки[править | править исходный текст]