Проекты Yocto и OpenEmbedded переходят на единую технологическую базу
3 марта 2011 года
Организация Linux Foundation объявила (Архивная копия от 27 мая 2011 на Wayback Machine) об объединении усилий разработчиков проектов Yocto и OpenEmbedded (Архивная копия от 20 февраля 2017 на Wayback Machine) в направлении создания единой технологической платформы для обеспечения сборки встраиваемых Linux-систем. Оба проекта отныне будут использовать общее ядро системы сборки и единые Linux-компоненты (мета-данные OpenEmbedded Core (Архивная копия от 19 сентября 2011 на Wayback Machine)), что позволит предотвратить фрагментацию, избежать распыления усилий и обеспечить продвижение методологии OpenEmbedded в качестве единого открытого стандарта для средств сборки встраиваемых Linux-систем.
Представители сообществ согласились, что они движутся к одной цели и гораздо выгоднее делать это сообща, чем порознь дублировать работу друг друга. Для координации развития общего для обоих проектов ядра будет сформирован специальный управляющий комитет, в который войдут наиболее активные участники Yocto и OpenEmbedded. Представители индустрии с оптимизмом восприняли заявление об объединении и объявили (Архивная копия от 11 мая 2011 на Wayback Machine) о поддержке инициативы. Среди компаний, выразивших готовность предоставить свои ресурсы для развития проекта: Dell, Freescale Semiconductor, Intel, LSI, Mentor Graphics, MontaVista, Texas Instruments, Wind River и др.
Проект Yocto был основан в конце октября 2010 года в результате объединения усилий международного сообщества инженеров Consumer Electronics Linux Forum (CELF) и организации Linux Foundation. В рамках проекта Yocto подготовлен инструментарий, шаблоны, мета-данные и методы для формирования собственных Linux-дистрибутивов для встраиваемых продуктов на базе различных аппаратных архитектур (Архивная копия от 30 октября 2010 на Wayback Machine) (ARM, PPC, MIPS, x86 и x86-64). Более того, Yocto нацелен на предоставление полного спектра решений на базе существующих готовых компонентов, позволяя минимизировать затраты на разработку прототипа системы и сфокусировать усилия на процессе разработки и создании специфичных для продукта возможностей. Например, Yocto позволяет упростить создание эмуляторов и отладчиков, дается возможность сгенерировать (Архивная копия от 11 марта 2011 на Wayback Machine) типовой SDK.
В качестве системы для объединения разрозненных приложений в дистрибутиве в Yocto задействована система сборки Poky (Архивная копия от 15 октября 2015 на Wayback Machine), являющаяся ответвлением от OpenEmbedded Build System. Для контроля за инфраструктурой сборки используется ПО Swabber, для выполнения привилегированных операций задействован Pseudo, для распространения пакетов используется формат RPM5. В качестве базового набора компиляторов задействован GCC 4.5, поддерживается создание GUI-приложений с использованием библиотек Qt, Clutter и GTK+. В состав проекта также входит пакет Cross-Prelink, позволяющий существенно ускорить загрузку программ, связанных с большим количеством библиотек. Для разработки приложений для создаваемых в Yocto дистрибутивов подготовлено два плагина: для среды разработки Eclipse (Архивная копия от 30 октября 2010 на Wayback Machine) и для Anjuta IDE (Архивная копия от 13 ноября 2010 на Wayback Machine). Плагины поддерживают развертывание проектов на удаленных системах, отладку, анализ кода, кросс-компиляцию и использование эмулятора QEMU.
Сообщество OpenEmbedded было основано в 2003 году и сфокусировано на создании универсального инструментария для построения встраиваемых Linux-систем и обеспечения кросс-компиляции приложений. Подготовленные в рамках OpenEmbedded компоненты позволяют сформировать полнофункциональный Linux-дистрибутив для встраиваемых систем. Из преимуществ OpenEmbedded отмечается: поддержка большого числа аппаратных архитектур; автоматизация формирования релизов одного продукта для разных архитектур; набор утилит для ускорения процесса перегенерации базовой системы после внесения изменений; простота адаптации под собственные нужды; возможность работы под управлением любых Linux-дистрибутивов; подготовка к кросс-компиляции тысяч пакетов, среди которых GTK+, Qt, X Window system, Mono, Java и т.д.
Источники
править- Главная ссылка к новости (http://linux-foundation.org/we...) (Архивная копия от 27 мая 2011 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.