Строка 58: |
Строка 58: |
| }}</ref>. | | }}</ref>. |
| | | |
− | Buildroot в первую очередь предназначен для использования с небольшими или встроенными системами, основанными на различных компьютерных архитектурах и архитектурах набора команд (ISA), включая [[X86 (архитектура процессоров)|x86]], [[ARM (архитектура процессоров)|ARM]], [[MIPS (архитектура процессоров)|MIPS]], [[PowerPC]] и [[RISC-V]]. | + | Buildroot в первую очередь предназначен для использования с небольшими или встроенными системами, основанными на различных компьютерных архитектурах и архитектурах набора команд (ISA), включая [[X86 (архитектура процессоров)|x86]], [[ARM (архитектура процессоров)|ARM]], [[MIPS (архитектура процессоров)|MIPS]], [[PowerPC]] и [[RISC-V]]<ref>{{Cite web |title=Buildroot: what's new? - Embedded Linux Conference |url=https://bootlin.com/pub/conferences/2022/elc/petazzoni-buildroot-whats-new/petazzoni-buildroot-whats-new.pdf |access-date=October 2, 2023 |website=bootlin.com}}</ref>. |
| | | |
− | Поддерживаются многочисленные архитектуры и их варианты; Buildroot также поставляется с конфигурациями по умолчанию для нескольких имеющихся в наличии встроенных плат, таких как [[Cubieboard,|Cubieboard]], [[Raspberry Pi]] и [[SheevaPlug]]. | + | Поддерживаются многочисленные архитектуры и их варианты; Buildroot также поставляется с конфигурациями по умолчанию для нескольких имеющихся в наличии встроенных плат, таких как [[Cubieboard,|Cubieboard]], [[Raspberry Pi]] и [[SheevaPlug]]<ref>{{cite web |
| + | | url = http://git.buildroot.net/buildroot/plain/CHANGES?id=2014.11 |
| + | | title = Buildroot's changelog (CHANGES file) |
| + | | date = December 1, 2014 | access-date = December 18, 2014 |
| + | | website = git.buildroot.net |
| + | }}</ref><ref name="elinux-elce2013">{{cite web |
| + | | url = http://elinux.org/images/2/23/Buildroot-whats-new-elce2013.pdf |
| + | | title = Buildroot: What's new? |
| + | | date = October 26, 2013 | access-date = December 18, 2014 |
| + | | author = Peter Korsgaard | website = elinux.org |
| + | }}</ref>{{rp|25}} Several third-party projects and products use Buildroot as the basis for their build systems, including the [[OpenWrt]] project that creates an [[embedded operating system]], and [[firmware]] for the [[customer-premises equipment]] (CPE) used by the [[Google Fiber]] broadband service.<ref name="elinux-elce2013" />{{rp|15}}<ref>{{cite web |
| + | | url = http://wiki.openwrt.org/about/toolchain |
| + | | title = OpenWrt Buildroot – About |
| + | | date = December 6, 2014 | access-date = December 18, 2014 |
| + | | website = openwrt.org |
| + | }}</ref>. |
| | | |
| Некоторые сторонние проекты и продукты используют Buildroot в качестве основы для своих систем сборки. Среди них - проекты [[OpenWrt]] и [[OpenIPC]]. Также его используют для сборки [[Прошивка (вычислительная техника)|прошивки]] клиентского оборудования, используемого широкополосной службой [[Google Fiber]]. | | Некоторые сторонние проекты и продукты используют Buildroot в качестве основы для своих систем сборки. Среди них - проекты [[OpenWrt]] и [[OpenIPC]]. Также его используют для сборки [[Прошивка (вычислительная техника)|прошивки]] клиентского оборудования, используемого широкополосной службой [[Google Fiber]]. |
| | | |
− | В рамках [[toolchain]] поддерживаются несколько [[Стандартная библиотека|стандартных библиотек]] [[C (язык программирования)|C]], включая библиотеку [[GNU C]], [[uClibc]] и [[musl]], а также стандартные библиотеки C, принадлежащие различным предварительно сконфигурированным средам разработки, например, предоставляемым [[Linaro]]. Система конфигурации сборки Buildroot внутренне использует [[Kconfig]], который предоставляет такие функции, как интерфейс на основе меню, обработку зависимостей и контекстную справку; Kconfig также используется [[Ядро Linux|ядром Linux]] для конфигурации исходного уровня. Buildroot организован на основе множества автоматически загружаемых пакетов, содержащих исходный код различных пользовательских приложений, системных утилит и библиотек. Образы [[Корневая файловая система|корневой файловой системы]], являющиеся конечными результатами, могут быть созданы с использованием различных файловых систем, включая [[cramfs]], [[JFFS2]], [[romfs]], [[SquashFS]] и [[UBIFS]]. | + | В рамках [[toolchain]] поддерживаются несколько [[Стандартная библиотека|стандартных библиотек]] [[C (язык программирования)|C]], включая библиотеку [[GNU C]], [[uClibc]] и [[musl]], а также стандартные библиотеки C, принадлежащие различным предварительно сконфигурированным средам разработки, например, предоставляемым [[Linaro]]. Система конфигурации сборки Buildroot внутренне использует [[Kconfig]], который предоставляет такие функции, как интерфейс на основе меню, обработку зависимостей и контекстную справку; Kconfig также используется [[Ядро Linux|ядром Linux]] для конфигурации исходного уровня. Buildroot организован на основе множества автоматически загружаемых пакетов, содержащих исходный код различных пользовательских приложений, системных утилит и библиотек. Образы [[Корневая файловая система|корневой файловой системы]], являющиеся конечными результатами, могут быть созданы с использованием различных файловых систем, включая [[cramfs]], [[JFFS2]], [[romfs]], [[SquashFS]] и [[UBIFS]]<ref name="buildroot-about" /><ref name="elinux-elce2013" />{{rp|6–7,18}}<ref>{{cite web |
| + | | url = http://www.at91.com/linux4sam/bin/view/Linux4SAM/BuildRoot |
| + | | title = Linux4SAM: BuildRoot |
| + | | date = July 15, 2013 | access-date = August 16, 2015 |
| + | | website = at91.com |
| + | }}</ref>. |
| | | |
− | Buildroot — это бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое [[Корсгаард, Питер|Питером Корсгаардом]] и лицензированное по лицензии [[GNU General Public License]] (GPL) версии 2 или более поздней. Проект стартовал в 2001 году с первоначальным намерением стать испытательной площадкой для uClibc. Новые выпуски выходят каждые три месяца. | + | Buildroot — это бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое [[Корсгаард, Питер|Питером Корсгаардом]] и лицензированное по лицензии [[GNU General Public License]] (GPL) версии 2 или более поздней<ref name="buildroot-about" /> . Проект стартовал в 2001 году с первоначальным намерением стать испытательной площадкой для uClibc. Новые выпуски выходят каждые три месяца<ref name="buildroot-manual" />{{rp|5}}<ref name="elinux-elce2013" />{{rp|4}}. |
| | | |
| == См. также == | | == См. также == |