Организации Linux Foundation и CELF объявили о слиянии и создании проекта Yocto
27 октября 2010 года
Некоммерческая организация Consumer Electronics Linux Forum (CELF), представляющая собой международное сообщество инженеров, занимающихся разработкой встраиваемых Linux-устройств, объявила (Архивная копия от 4 апреля 2017 на Wayback Machine) о слиянии с организацией Linux Foundation с целью объединения усилий по координации разработки и продвижения Linux-решений для встраиваемых платформ и потребительской электроники. Организация Linux Foundation занимается координацией широкого спектра работ, связанных с развитием Linux, защищает интересы Linux и решает юридические проблемы, развивает систему стандартов и обеспечивает финансовую поддержку некоторых разработчиков Linux ядра. На базе CELF в Linux Foundation будет сформирована специальная рабочая группа, которая займется стандартизацией среды разработки встраиваемых систем на базе Linux.
Из областей, которыми занималась организация CELF можно отметить работу по уменьшению размера системы, ускорению процесса запуска, оптимизации энергопотребления, улучшению совместимости с различными процессорными архитектурами и разработке специализированного промежуточного ПО. Слияние Linux Foundation и CELF позволит направить разработку для встраиваемых систем в одно русло и увеличить эффективность продвижения Linux для потребительской техники за счет комбинирования технических и организационных ресурсов обоих организаций, а также за счет формирования более тесного сотрудничества независимого сообщества и представителей индустрии.
Первым шагом, после объединения стало создание проекта 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. Отдельно подчеркивается, что Yocto, идя на поводу некоторых производителей, позволяет собирать системы, в которых отсутствуют компоненты, распространяемые под лицензией GPLv3.
Источники
править- Главная ссылка к новости (http://www.linuxfoundation.org...) (Архивная копия от 4 апреля 2017 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.