The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проекты Yocto и OpenEmbedded переходят на единую технологическую базу

03.03.2011 18:17

Организация Linux Foundation объявила об объединении усилий разработчиков проектов Yocto и OpenEmbedded в направлении создания единой технологической платформы для обеспечения сборки встраиваемых Linux-систем. Оба проекта отныне будут использовать общее ядро системы сборки и единые Linux-компоненты (мета-данные OpenEmbedded Core), что позволит предотвратить фрагментацию, избежать распыления усилий и обеспечить продвижение методологии OpenEmbedded в качестве единого открытого стандарта для средств сборки встраиваемых Linux-систем.

Представители сообществ согласились, что они движутся к одной цели и гораздо выгоднее делать это сообща, чем порознь дублировать работу друг друга. Для координации развития общего для обоих проектов ядра будет сформирован специальный управляющий комитет, в который войдут наиболее активные участники Yocto и OpenEmbedded. Представители индустрии с оптимизмом восприняли заявление об объединении и объявили о поддержке инициативы. Среди компаний, выразивших готовность предоставить свои ресурсы для развития проекта: Dell, Freescale Semiconductor, Intel, LSI, Mentor Graphics, MontaVista, Texas Instruments, Wind River и др.

Проект Yocto был основан в конце октября 2010 года в результате объединения усилий международного сообщества инженеров Consumer Electronics Linux Forum (CELF) и организации Linux Foundation. В рамках проекта Yocto подготовлен инструментарий, шаблоны, мета-данные и методы для формирования собственных Linux-дистрибутивов для встраиваемых продуктов на базе различных аппаратных архитектур (ARM, PPC, MIPS, x86 и x86-64). Более того, Yocto нацелен на предоставление полного спектра решений на базе существующих готовых компонентов, позволяя минимизировать затраты на разработку прототипа системы и сфокусировать усилия на процессе разработки и создании специфичных для продукта возможностей. Например, Yocto позволяет упростить создание эмуляторов и отладчиков, дается возможность сгенерировать типовой SDK.

В качестве системы для объединения разрозненных приложений в дистрибутиве в Yocto задействована система сборки Poky, являющаяся ответвлением от OpenEmbedded Build System. Для контроля за инфраструктурой сборки используется ПО Swabber, для выполнения привилегированных операций задействован Pseudo, для распространения пакетов используется формат RPM5. В качестве базового набора компиляторов задействован GCC 4.5, поддерживается создание GUI-приложений с использованием библиотек Qt, Clutter и GTK+. В состав проекта также входит пакет Cross-Prelink, позволяющий существенно ускорить загрузку программ, связанных с большим количеством библиотек. Для разработки приложений для создаваемых в Yocto дистрибутивов подготовлено два плагина: для среды разработки Eclipse и для Anjuta IDE. Плагины поддерживают развертывание проектов на удаленных системах, отладку, анализ кода, кросс-компиляцию и использование эмулятора QEMU.

Сообщество OpenEmbedded было основано в 2003 году и сфокусировано на создании универсального инструментария для построения встраиваемых Linux-систем и обеспечения кросс-компиляции приложений. Подготовленные в рамках OpenEmbedded компоненты позволяют сформировать полнофункциональный Linux-дистрибутив для встраиваемых систем. Из преимуществ OpenEmbedded отмечается: поддержка большого числа аппаратных архитектур; автоматизация формирования релизов одного продукта для разных архитектур; набор утилит для ускорения процесса перегенерации базовой системы после внесения изменений; простота адаптации под собственные нужды; возможность работы под управлением любых Linux-дистрибутивов; подготовка к кросс-компиляции тысяч пакетов, среди которых GTK+, Qt, X Window system, Mono, Java и т.д.

  1. Главная ссылка к новости (http://linux-foundation.org/we...)
  2. OpenNews: Создатель Poky займется в Linux Foundation развитием Linux для встраиваемых систем
  3. OpenNews: Организации Linux Foundation и CELF объявили о слиянии и создании проекта Yocto
  4. OpenNews: Компания Archos выпустила открытую платформу для создания независимых прошивок
  5. OpenNews: Компания Koan представила свободный Linux дистрибутив для мобильных устройств
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/29772-OpenEmbedded
Ключевые слова: OpenEmbedded, Yocto, Embedded, build, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (5) RSS
  • 1.1, Аноним (-), 21:09, 03/03/2011 [ответить]  
  • +/
    Молодцы! Появление таких средств радует.

    Кто-нибудь использовал это? Интересно, какие впечатления.

     
     
  • 2.6, FPGA (ok), 01:25, 04/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Молодцы! Появление таких средств радует. Кто-нибудь использовал это? Интересно, какие впечатления.

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

    Его я пробовал на x86 (на виртуалках и на железе) + на ARM926 (на различных устройствах + QEMU эмулятор). Работает быстро, загружается мгновенно, потребляет крайне мало памяти, есть бинарный репозиторий. Формирование наполнения корневой файловой системы на этапе сборки, которая сводится по факту лишь в модификации десятка простых параметров в одном текстовом файле, напичканом комментариями, и получается 5 Мб файловая система и прекрасно работает.

     
  • 2.7, FPGA (ok), 01:27, 04/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Молодцы! Появление таких средств радует.

    Не стоит же забывать и о uClinux - пробовал на различных архитектурах, ориентированно на embedded очень сильно, выбора нет когда у тебя контроллер или softCPU без MMU. Так же есть buildroot, но на мой взгляд оно очень сильно уступает тому же OpenEmbedded...

     

  • 1.4, yason (?), 23:31, 03/03/2011 [ответить]  
  • +2 +/
    Осталось объединить зоопарк линуксов, дабы не распылять усилия. тогда и оффтопику можно будет попробовать устроить капец.
     
  • 1.5, robux (ok), 23:33, 03/03/2011 [ответить]  
  • +1 +/
    Инженеры-программисты всегда немножко умнее кабинетных программистов :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру