Изменения

Перейти к навигации Перейти к поиску
1666 байт добавлено ,  1 год назад
нет описания правки
Строка 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&ndash;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}}.
    
== См. также ==
 
== См. также ==

Реклама:

Навигация