Yocto: Создание дистрибутива Yocto с meta-altera

Yocto: Создание дистрибутива Yocto с meta-altera

Yocto Project – это Open Source-проект, целью которого является упрощение разработки дистрибутивов Linux для встраиваемых систем и обеспечение их переносимости между различными аппаратными платформами. В этой статье рассказывается об Yocto Project и дается подробная пошаговая инструкция для тех, кто хочет начать использовать Yocto для DE0-Nano-SoC Kit.

DE0-Nano-SoC Kit
DE0-Nano-SoC Kit


Запуск DE0-Nano-SoC Kit после покупки.

Yocto Project через систему сборки OpenEmbedded обеспечивает Open Source среду разработки нацеленную на архитектуры ARM, MIPS, PowerPC, и x86 для разнообразных платформ включая x86-64 и эмулятор работы для них. Вы можете использовать компоненты из Yocto Project для проектирования, разработки, компоновки, симулирования и тест полного программного стека используя Linux, X Window System, GTK+ frameworks, и Qt frameworks.

Здесь несколько основных моментов об Yocto Project:

  • Возможно включать последнюю версию ядра Linux вместе с набором системных команд и библиотек подходящих для встраиваемой среды.
  • Делает системные компоненты доступными такие как X11, GTK+, Qt, Clutter, and SDL (среди других), и так вы можете создавать приложения с графическим интерфейсом при условии наличия экрана. Для устройств без графического экрана или где вы желаете использовать альтернативный UI frameworks, эти компоненты не обязательно устанавливаются.
  • Создание ориентированного и стабильного ядра ориентированного на проект OpenEmbedded, с помощью которого можно легко и надежно собирать и разрабатывать проект под вашу платформу.
  • Полная поддержка широкого диапазона железа и устройств эмуляции через Quick EMUlator (QEMU).
  • Yocto Project предоставляет механизм, который позволяет легко расширять систему, создавать настройки и организовывать их.

Вы можете использовать Yocto Project чтобы с генерировать образ для различных видов устройств. Для упомянутого ранее, Yocto Project поддерживает создание упомянутого образа, образ которого можно загрузить на плату или про симулировать используя QEMU. Стандартный пример — полная симуляция работы устройства для различных аппаратных платформ x86, ARM, MIPS, и PowerPC. После эмуляции работы собранного образа под Вашу платформу, образ может быть запущен на железе, проверка возможно только на Linux машинах.

Во первых нам нужно скачать все репозитории относящийся к нашему проекту.

Подготовить проект для сборки.
Здесь нам необходим запустить установочный скрип oe, для конфигурации local.conf и bblayers.conf файлов.

Вы должны выбрать образ для сборки ядра.

Меняем конфигурацию для bblayers.conf.

Вносим изменения в файл.

Меняем конфигурацию для local.conf.

Вносим изменения в файл.

linux-altera -> выпущенная версия ядра (на данный момент 4.2/4.3/4.4) связанна со спецификацией тестирования.
linux-altera-dev -> текущая ветка разработки ядра (4.4 в данный момент).
linux-altera-ltsi -> выпущенная версия ядра (3.10/4.1) связанна со спецификацией долгой поддержки.
linux-altera-ltsi-rt -> выпущенная версия ядра (3.10) связанна со спецификацией долгой поддержки, с патчем для систем реального времени.
linux-altera-ltsi-dev -> текущая ветка разработки (4.1) связанна со спецификацией долгой поддержки.

bootloader
bitbake virtual/bootloader

kernel
bitbake virtual/kernel

image
bitbake core-image-minimal

Итого: собрали дистрибутив Yocto с meta-altera для DE0-Nano-SoC Kit.

Отправить ответ

Оставьте первый комментарий!

Уведомлять о
avatar
wpDiscuz