Barebox

Barebox
Логотип программы Barebox
Тип Загрузчик операционной системы
Разработчик Sascha Hauer
Написана на Си, Ассемблер
Аппаратные платформы ARM, Blackfin, MIPS, Nios II, OpenRISC, x86
Последняя версия 2022.06.0 (27 июня 2022)[1]
Репозиторий git.pengutronix.de/cgit/…
github.com/barebox/bareb…
Состояние активный
Лицензия 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), то есть без операционной системы.

Примечания

  1. https://www.barebox.org/download/. Дата обращения: 7 июля 2022. Архивировано 30 мая 2022 года.

См. также

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.