Jump to content

Строитьрут

(Перенаправлено с BuildRoot )

Строитьрут
Разработчик(и) Питер Корсгаард и другие.
Первоначальный выпуск 12 января 2005 г .; 19 лет назад ( 12 января 2005 г. ) [1]
Стабильная версия
2023.02.3 [2] / 17 июля 2023 г .; 12 месяцев назад ( 17.07.2023 )
Репозиторий
Написано в Сделать , оболочка и C
Операционная система Линукс
Платформа Встроенный Linux
Размер 6,2 МБ
Тип Автоматизация сборки
Лицензия GNU GPL версии 2 или новее
Веб-сайт построить корень .org

Buildroot — это набор Makefiles и патчей , который упрощает и автоматизирует процесс создания полной и загружаемой среды Linux для встраиваемой системы , используя при этом кросс-компиляцию , позволяющую создавать приложения для нескольких целевых платформ в одной системе разработки на базе Linux. Buildroot может автоматически собрать необходимую цепочку инструментов кросс-компиляции , создать корневую файловую систему , скомпилировать образ ядра Linux и сгенерировать загрузчик для целевой встроенной системы, или он может выполнить любую независимую комбинацию этих шагов. Например, уже установленный набор инструментов кросс-компиляции можно использовать самостоятельно, тогда как Buildroot создает только корневую файловую систему. [3] [4] [5] : 2–3, 10–12  [6]

Buildroot в первую очередь предназначен для использования с небольшими или встроенными системами, основанными на различных компьютерных архитектурах и архитектурах набора команд (ISA), включая x86 , ARM , MIPS , PowerPC и RISC-V . [7] Поддерживаются многочисленные архитектуры и их варианты; Buildroot также поставляется с конфигурациями по умолчанию для нескольких доступных встраиваемых плат, таких как Cubieboard , Raspberry Pi и SheevaPlug . [8] [9] : 25  Несколько сторонних проектов и продуктов используют Buildroot в качестве основы для своих систем сборки, включая проект OpenWrt , который создает встроенную операционную систему и прошивку для оборудования на территории заказчика (CPE), используемого службой широкополосной связи Google Fiber . [9] : 15  [10]

Несколько стандартных библиотек C поддерживаются как часть цепочки инструментов, включая GNU C Library , uClibc и musl , а также стандартные библиотеки C, принадлежащие различным предварительно сконфигурированным средам разработки, например, предоставляемым Linaro . Система конфигурации сборки Buildroot внутренне использует Kconfig , который предоставляет такие функции, как интерфейс, управляемый меню, обработку зависимостей и контекстную справку ; Kconfig также используется ядром Linux для конфигурации исходного уровня. Buildroot организован вокруг многочисленных автоматически загружаемых пакетов , содержащих исходный код различных приложений пользовательского пространства , системных утилит и библиотек . Образы корневой файловой системы, являющиеся конечными результатами, могут быть созданы с использованием различных файловых систем , включая cramfs , JFFS2 , romfs , SquashFS и UBIFS . [4] [9] : 6–7, 18  [11]

Buildroot — это бесплатное программное обеспечение с открытым исходным кодом , поддерживаемое Питером Корсгаардом и лицензированное по лицензии GNU General Public License (GPL) версии 2 или более поздней. [4] Проект стартовал в 2001 году с первоначальным намерением стать испытательной площадкой для uClibc. Новые выпуски выпускаются каждые три месяца. [5] : 5  [9] : 4 

См. также

[ редактировать ]
  • BitBake — инструмент сборки, похожий на make, ориентированный на кросс-компилированные пакеты и встроенные дистрибутивы Linux.
  • BusyBox - программный проект, который предоставляет несколько урезанных инструментов Unix в одном исполняемом файле.
  • Дистрибутив Linux — операционная система, представляющая собой набор программного обеспечения на основе ядра Linux и, зачастую, системы управления пакетами.
  • OpenEmbedded — программная платформа для создания дистрибутивов Linux, адаптированных для встраиваемых устройств.
  • uClibc — небольшая стандартная библиотека C, предназначенная для встраиваемых систем на базе Linux.
  • Yocto Project — рабочая группа Linux Foundation, специализирующаяся на независимых от архитектуры встраиваемых дистрибутивах Linux.
  • OpenWrt — проект с открытым исходным кодом для сборки Linux для встраиваемых сетевых устройств на основе Buildroot.
  1. ^ «Старые загрузки Buildroot (индекс /downloads/old)» . buildroot.org . Проверено 16 августа 2015 г.
  2. ^ «Выпущен Buildroot 2023.02.3» . сайт busybox.net . 17 июля 2023 г.
  3. ^ Александр Сироткин (31 августа 2011 г.). «Разверните свою собственную встраиваемую систему Linux с помощью Buildroot» . Linux-журнал . Проверено 18 декабря 2014 г.
  4. ^ Перейти обратно: а б с «Buildroot: упрощение работы встроенного Linux» . buildroot.org . Архивировано из оригинала 18 декабря 2014 года . Проверено 18 декабря 2014 г.
  5. ^ Перейти обратно: а б «Руководство пользователя Buildroot» (PDF) . buildroot.org . 1 декабря 2014 года . Проверено 18 декабря 2014 г.
  6. ^ Том Паркин (27 апреля 2010 г.). «Инструменты и дистрибутивы для разработки встраиваемых систем Linux» . LWN.net . Проверено 16 августа 2015 г.
  7. ^ «Buildroot: что нового? - Конференция по встроенному Linux» (PDF) . bootlin.com . 2022 . Проверено 2 октября 2023 г.
  8. ^ «Журнал изменений Buildroot (файл CHANGES)» . git.buildroot.net . 1 декабря 2014 года . Проверено 18 декабря 2014 г.
  9. ^ Перейти обратно: а б с д Питер Корсгаард (26 октября 2013 г.). «Buildroot: Что нового?» (PDF) . elinux.org . Проверено 18 декабря 2014 г.
  10. ^ «OpenWrt Buildroot – О программе» . openwrt.org . 6 декабря 2014 года . Проверено 18 декабря 2014 г.
  11. ^ «Linux4SAM: BuildRoot» . на91.com . 15 июля 2013 года . Проверено 16 августа 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8a52eb57c063a6675360f9093e4e6b43__1721129640
URL1:https://arc.ask3.ru/arc/aa/8a/43/8a52eb57c063a6675360f9093e4e6b43.html
Заголовок, (Title) документа по адресу, URL1:
Buildroot - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)