Yocto Project - Yocto Project
Эта статья нужны дополнительные цитаты для проверка.Апрель 2016 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
изначальный выпуск | 2010 |
---|---|
Интернет сайт | www |
В Yocto Project это Linux Foundation совместный Открытый исходный код проект, целью которого является создание инструментов и процессов, позволяющих создавать Дистрибутивы Linux за встроенное программное обеспечение и программное обеспечение Интернета вещей которые не зависят от базовой архитектуры встроенного оборудования. Проект был объявлен Linux Foundation в 2010 году и запущен в марте 2011 года в сотрудничестве с 22 организациями, в том числе OpenEmbedded.[1]
Проект Yocto фокусируется на улучшении процесса разработки программного обеспечения для встроенный Linux раздачи. Проект Yocto предоставляет совместимые инструменты, метаданные и процессы, которые обеспечивают быструю и повторяемую разработку Linux-приложений. встроенные системы в котором можно настроить каждый аспект процесса разработки.
В октябре 2018 г. Arm Holdings в партнерстве с Intel чтобы поделиться кодом для встраиваемых систем через Yocto Project.[2]
Объем проекта
Цель проекта Yocto - улучшить жизнь разработчиков настраиваемых Linux системы, поддерживающие РУКА, MIPS, PowerPC и x86 /x86-64 архитектуры. Ключевой частью этого является OpenEmbedded система сборки, которая позволяет разработчикам создавать свои собственные Дистрибутив Linux специфичны для их среды. Yocto Project и OpenEmbedded Project совместно поддерживают основные части системы сборки OpenEmbedded: механизм сборки, BitBake и основные метаданные OpenEmbedded-Core. Yocto Project предоставляет эталонную реализацию под названием Поки, который содержит систему сборки OpenEmbedded, а также большой набор рецептов, организованных в иерархическую систему слоев, которые можно использовать в качестве полнофункционального шаблона для настраиваемой встроенной операционной системы.
Под зонтиком проекта есть несколько других подпроектов, которые включают CROPS, псевдо, перекрестные ссылки, Затмение интеграция (удалена с версии 2.7[3]), коробок спичек набор приложений и многие другие. Одна из центральных целей проекта - совместимость этих инструментов.
Проект предлагает целевые объекты разного размера, от «крошечных» до полнофункциональных изображений, которые настраиваются и настраиваются конечным пользователем. Проект поощряет взаимодействие с вышестоящими проектами и внес большой вклад в OpenEmbedded-Core и BitBake а также к многочисленным проектам разведки и добычи, включая Ядро Linux.[4] Полученные образы обычно полезны в системах, в которых будет использоваться встроенный Linux, то есть одноразовые системы или системы без обычных экранов / устройств ввода, связанных с настольными системами Linux.
Помимо создания систем Linux, существует также возможность создания цепочки инструментов для кросс-компиляция и комплект для разработки программного обеспечения (SDK), адаптированный к их собственному дистрибутиву, также называемый Application Developer Toolkit (ADT). Проект пытается быть независимым от программного обеспечения и поставщиков. Таким образом, например, можно выбрать, какой формат диспетчера пакетов использовать (деб, об / мин, или же opk ).
Внутри сборок есть варианты для различного времени сборки вменяемость / регрессионные тесты, а также возможность загрузки и тестирования определенных образов под QEMU для проверки сборки.
Проект известен тем, что делает хорошую документацию приоритетом и пытается обновлять документацию для каждого выпуска, сохраняя все документы для текущих и архивных выпусков на веб-сайте, поскольку документация может значительно измениться с любым выпуском.[5]
Управление
Yocto Project - один из многих совместных проектов, организованных как некоммерческая организация под лозунгом Linux Foundation.[6]
Управление проектом условно разделено на административную и техническую части, хотя многие участники участвуют в обоих лагерях.
На техническом уровне проект курирует архитектор проекта Ричард Пурди (сотрудник Linux Foundation[7]), который имеет долгую историю участия во многих компонентах и технологиях проекта.[8] Архитектор поддерживает иерархию лиц, обслуживающих различные компоненты системы, так же, как и ядро Linux.
Административное подразделение состоит из Консультативного совета, состоящего из представителей организаций-членов проекта, в том числе нескольких крупных поставщиков микросхем, поставщиков коммерческих операционных систем, которые используют Yocto Project в качестве своих корпоративных пользователей, а также представителей групп, таких как консультанты по программному обеспечению и члены сообщества.[9] Организации-члены этого совета предоставляют ресурсы для проекта. Также существует несколько рабочих групп Консультативного совета, которые выполняют административные функции проекта, такие как финансы, инфраструктура, защита и информирование, а также управление сообществом.
Релизы
Основные выпуски происходят примерно каждые 6 месяцев (апрель и октябрь), а выпуски выпускаются в течение последних трех месяцев.[10]
Релиз | Кодовое название | Дата |
---|---|---|
3.2 | Gatesgarth | 11/2020 |
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 Project определяет шаги по регистрации организаций как Участники проекта Yocto, и содержание как Совместимость с Yocto Project. Участник проекта Yocto подходит для организаций, которые публично используют и поддерживают проект Yocto. Yocto Project Compatible подходит для продуктов, BSP и других OE-совместимых слоев, а также для связанных проектов с открытым исходным кодом и открыт для организаций-членов Yocto Project.[11]
Смотрите также
Рекомендации
- ^ «Linux Foundation объявляет о выпуске группы управления проектом Yocto и версии 1.0».
- ^ «Вооружитесь к Intel второй раз за неделю - на этот раз, чтобы позаимствовать инструменты из Yocto Project для Mbed Linux».
- ^ «Поддержка Eclipse ™ удалена».
- ^ «Руководство по разработке ядра Linux в Yocto Project». www.yoctoproject.org. Получено 2018-07-31.
- ^ «Обзор Документов - Yocto Project». www.yoctoproject.org. Получено 2018-07-31.
- ^ «Проекты - Фонд Linux». Фонд Linux. Получено 2018-01-05.
- ^ «Стипендиаты Linux Foundation - Linux Foundation». Фонд Linux. Получено 2018-07-31.
- ^ "Техническое лидерство | Yocto Project". www.yoctoproject.org. Получено 2018-01-05.
- ^ «Участники - Yocto Project». www.yoctoproject.org. Получено 2018-07-31.
- ^ «Релизы - Yocto Project». wiki.yoctoproject.org. Получено 2018-07-31.
- ^ «Программа брендинга - Yocto Project». www.yoctoproject.org. Получено 2018-07-31.
внешняя ссылка
- Официальный веб-сайт
- Выбор между Buildroot и Yocto, LWN.net, 6 апреля 2016 г., Натан Уиллис