Buildroot: различия между версиями

Материал из in.wiki
Перейти к навигации Перейти к поиску
Строка 57: Строка 57:
 
  | author = Tom Parkin | publisher = [[LWN.net]]
 
  | author = Tom Parkin | publisher = [[LWN.net]]
 
}}</ref>.
 
}}</ref>.
 +
 +
Buildroot в первую очередь предназначен для использования с небольшими или встроенными системами, основанными на различных компьютерных архитектурах и архитектурах набора команд (ISA), включая [[X86 (архитектура процессоров)|x86]], [[ARM (архитектура процессоров)|ARM]], [[MIPS (архитектура процессоров)|MIPS]], [[PowerPC]] и [[RISC-V]].
 +
 +
Поддерживаются многочисленные архитектуры и их варианты; Buildroot также поставляется с конфигурациями по умолчанию для нескольких имеющихся в наличии встроенных плат, таких как [[Cubieboard,|Cubieboard]], [[Raspberry Pi]] и [[SheevaPlug]].
 +
 +
Некоторые сторонние проекты и продукты используют Buildroot в качестве основы для своих систем сборки. Среди них - проекты [[OpenWrt]] и [[OpenIPC]].
  
 
== Примечания ==
 
== Примечания ==

Версия от 17:06, 12 ноября 2023

Buildroot logo.png
Buildroot
Язык программирования:
Make, shell and C и Make, shell and C
Операционная система:
Linux
Размер:
6.2 MB
Системные требования:
Embedded Linux
Разработчик:
Peter Korsgaard and others



Дата появления:
январь 12, 2005; 20 years ago (2005-01-12)[1]
Текущая версия:
2023.02.3[2]
Дата выхода текущей версии:
июль 17, 2023; 2 years ago (2023-07-17)



Лицензия:
GNU GPL version 2 or later

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

Buildroot в первую очередь предназначен для использования с небольшими или встроенными системами, основанными на различных компьютерных архитектурах и архитектурах набора команд (ISA), включая x86, ARM, MIPS, PowerPC и RISC-V.

Поддерживаются многочисленные архитектуры и их варианты; Buildroot также поставляется с конфигурациями по умолчанию для нескольких имеющихся в наличии встроенных плат, таких как Cubieboard, Raspberry Pi и SheevaPlug.

Некоторые сторонние проекты и продукты используют Buildroot в качестве основы для своих систем сборки. Среди них - проекты OpenWrt и OpenIPC.

Примечания

  1. Old Buildroot downloads (index of /downloads/old). buildroot.org. Дата обращения: 16 августа 2015.
  2. Buildroot 2023.02.3 released. busybox.net (17 июля 2023).
  3. Alexander Sirotkin (August 31, 2011). "Roll Your Own Embedded Linux System with Buildroot". Linux Journal. Дата обращения: 18 декабря 2014.
  4. Buildroot: Making embedded Linux easy. buildroot.org. Дата обращения: 18 декабря 2014. Архивировано из оригинала 18 декабря 2014 года.
  5. The Buildroot User Manual. buildroot.org (1 декабря 2014). Дата обращения: 18 декабря 2014.
  6. Tom Parkin. Tools and distributions for embedded Linux development. LWN.net (27 апреля 2010). Дата обращения: 16 августа 2015.