Встроенные и мобильные системы - Yocto

0
Ваша оценка: Нет

Yocto - это платформа для создания встраиваемых Linux систем для разных аппаратных архитектур. Система включает в себя инструменты для разработчиков, систему для подготовки и сборки, программные интерфейсы, а также сборник мета пакетов. Yocto не является дистрибутивом, но представляет все инструменты для реализации сборки и выпуска дистрибутивов.

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

Сайт разработчика: http://yoctoproject.org/
Что почитать?


Разместил: vikos 21 Апрель 2011 в 14:06