Yocto Project

редактировать
Yocto Проект
Первоначальный выпуск2010 г.; 10 лет назад (2010)
Веб-сайтwww.yoctoproject.org

Yocto Project - это Linux Foundation совместная работа проект с открытым исходным кодом, целью которого является создание инструментов и процессов, позволяющих создавать дистрибутивы Linux для встроенного программного обеспечения и программного обеспечения IoT, которые не зависят от базовой архитектуры встроенного оборудования. Проект был объявлен Linux Foundation в 2010 году и запущен в марте 2011 года в сотрудничестве с 22 организациями, включая OpenEmbedded.

. Проект Yocto фокусируется на улучшении процесса разработки программного обеспечения для встроенного Linux <70.>раздачи. Yocto Project предоставляет совместимые инструменты, метаданные и процессы, которые обеспечивают быструю и повторяемую разработку встроенных систем на базе Linux, в которых можно настраивать каждый аспект процесса разработки.

В октябре 2018 года Arm Holdings заключила партнерское соглашение с Intel, чтобы поделиться кодом для встраиваемых систем в рамках проекта Yocto.

Содержание
  • 1 Объем проекта
  • 2 Управление
  • 3 Релизы
  • 4 Программа брендинга
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Объем проекта

Цель проекта Yocto и цель попытаться улучшить жизнь разработчиков настраиваемых систем Linux, поддерживающих ARM, MIPS, PowerPC и x86. / x86-64 архитектуры. Ключевой частью этого является система сборки OpenEmbedded, которая позволяет разработчикам создавать свои собственные дистрибутивы Linux, специфичные для их среды. Yocto Project и OpenEmbedded Project совместно поддерживают основные части системы сборки OpenEmbedded: механизм сборки BitBake и основные метаданные OpenEmbedded-Core. Yocto Project предоставляет эталонную реализацию под названием, которая содержит систему сборки OpenEmbedded плюс большой набор рецептов, организованных в иерархическую систему слоев, которые можно использовать в качестве полнофункционального шаблона для настраиваемой встроенной операционной системы.

Есть несколько других подпроектов под зонтиком проекта, которые включают CROPS, псевдо, перекрестные ссылки, интеграцию Eclipse (удалена из версии 2.7), спичечный коробок набор приложений и многие другие. Одна из центральных целей проекта - совместимость этих инструментов.

Проект предлагает целевые объекты разного размера, от «крошечных» до полнофункциональных изображений, которые можно настраивать и настраивать конечным пользователем. Проект поощряет взаимодействие с вышестоящими проектами и внес большой вклад в OpenEmbedded-Core и BitBake, а также в многочисленные восходящие проекты, включая ядро ​​Linux. Полученные изображения обычно полезны в системах, в которых будет использоваться встроенный Linux, т.е. это системы, ориентированные на одноразовое использование, или системы без обычных экранов / устройств ввода, связанных с настольными системами Linux.

Помимо создания систем Linux, существует также возможность генерировать набор инструментов для кросс-компиляции и комплект разработки программного обеспечения (SDK), адаптированный к их собственному дистрибутиву., также называемый Application Developer Toolkit (ADT). Проект пытается быть независимым от программного обеспечения и поставщиков. Таким образом, например, можно выбрать, какой формат диспетчера пакетов использовать (deb, rpm или ipk ).

Внутри сборок есть параметры для различных тестов работоспособности / регрессии во время сборки, а также возможность загрузки и тестирования определенных образов в QEMU для проверки сборки.

Проект известен тем, что делает хорошую документацию приоритетом и пытается обновлять документацию для каждого выпуска, сохраняя все документы для текущих и архивных выпусков на веб-сайте, поскольку документация может значительно измениться с любым выпуском.

Управление

Yocto Project - один из многих совместных проектов, организованных как некоммерческая организация под вывеской Linux Foundation.

Управление проектом условно разделено на административную и техническую части, хотя многие члены участвуют в обоих лагерях.

На техническом уровне проект курирует архитектор проекта Ричард Парди (член Фонда Linux), который имеет долгую историю участия во многих компонентах и ​​технологиях проекта. Архитектор поддерживает иерархию сопровождающих для различных компонентов системы, как и ядро ​​Linux.

Административное подразделение состоит из Консультативного совета, состоящего из представителей организаций-участниц проекта, в том числе нескольких крупных поставщиков микросхем, поставщиков коммерческих операционных систем, которые используют Yocto Project в качестве своих корпоративных пользователей, а также представителей группы, такие как консультанты по программному обеспечению и члены сообщества. Организации-члены этого совета предоставляют ресурсы для проекта. Также существует несколько рабочих групп Консультативного совета, которые выполняют административные функции проекта, такие как финансы, инфраструктура, защита и информирование, а также управление сообществом.

Релизы

Основные релизы выходят примерно каждые 6 месяцев (апрель и октябрь), с точечными релизами для последних трех.

РелизКодовое имяДата
3,1Данфелл04/2020
3,0Зевс10/2019
2,7Воин04/2019
2,6Стук11/2018
2,5Сумо04 / 2018
2.4Роко10/2017
2.3Пиро04/2017
2.2Морти10/2016
2,1Кгот04/2016
2,0Джетро10 / 2015
1,8Фидо04/2015
1,7Диззи10/2014
1,6Дейзи04/2014
1,5Дора10/2013
1,4Дилан04 / 2013
1,3Дэнни10/2012
1,2Дензил04/2012
1,1Эдисон10/2011
1,0Бернард2011
0,9Лаверн2010
Программа брендинга

Программа брендинга Yocto Project предоставляет возможность связать ценность использования Yocto Project с компанией или продуктом. Программа брендинга проекта Yocto определяет шаги по регистрации организаций как Участники проекта Yocto и содержания как Совместимость с проектом Yocto . Участник проекта Yocto подходит для организаций, которые публично используют и поддерживают проект Yocto. Yocto Project Compatible подходит для продуктов, BSP и других уровней, совместимых с OE, и связанных проектов с открытым исходным кодом, и открыт для организаций-членов Yocto Project.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-22 13:49:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте