Изменения

Перейти к навигации Перейти к поиску
1761 байт добавлено ,  1 год назад
нет описания правки
Строка 33: Строка 33:  
}}
 
}}
   −
'''Buildroot''' — это набор файлов [[Make]] и [[Патч|патчей]], который упрощает и автоматизирует процесс создания полной и загружаемой среды [[Linux]] для встраиваемой системы, используя при этом [[Кросс-компиляция|кросс-компиляцию]], позволяющую создавать приложения для нескольких [[Целевая платформа|целевых платформ]] в одной системе разработки на базе [[Linux]]. Buildroot может автоматически собрать необходимую цепочку инструментов кросс-компиляции, создать корневую файловую систему, скомпилировать образ ядра Linux и сгенерировать загрузчик для целевой встраиваемой системы или выполнить любую независимую комбинацию этих шагов. Например, уже установленный набор инструментов кросс-компиляции можно использовать самостоятельно, тогда как Buildroot создает только корневую файловую систему<ref>{{cite magazine
+
'''Buildroot''' — это набор файлов [[Make]] и [[Патч|патчей]], который упрощает и автоматизирует процесс создания полной и загружаемой среды [[Linux]] для встраиваемой системы, используя при этом [[Кросс-компиляция|кросс-компиляцию]], позволяющую создавать приложения для нескольких [[Целевая платформа|целевых платформ]] в одной системе разработки на базе [[Linux]]. Buildroot может автоматически собрать необходимую [[Цепочка инструментов|цепочку инструментов]] кросс-компиляции, создать корневую файловую систему, скомпилировать образ ядра Linux и сгенерировать загрузчик для целевой встраиваемой системы или выполнить любую независимую комбинацию этих шагов. Например, уже установленный набор инструментов кросс-компиляции можно использовать самостоятельно, тогда как Buildroot создает только корневую файловую систему<ref>{{cite magazine
 
  | url = http://www.linuxjournal.com/article/10795
 
  | url = http://www.linuxjournal.com/article/10795
 
  | title = Roll Your Own Embedded Linux System with Buildroot
 
  | title = Roll Your Own Embedded Linux System with Buildroot
Строка 63: Строка 63:     
Некоторые сторонние проекты и продукты используют 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]].
    
== Примечания ==
 
== Примечания ==

Реклама:

Навигация