План на курса

Въведение

Преглед на вградена Linux системна архитектура

Преглед на Pocky и bitbake

Подготовка на вашата среда за разработка

Подготовка на вашата целева дъска за разработка и комплекти инструменти

Разбиране на Yocto Project дървото на източника

Изграждане на имидж

Използване на уеб интерфейса на Toaster за иницииране на компилации

Добавяне на пакети към генерираното изображение

Разбиране на пакети за поддръжка на платки (BSP), рецепти, конфигурации и слоеве

Писане на рецепта

Преглед на някои съществуващи системи за изграждане - Autotools, CMake, Meson

Изграждане, конфигуриране и добавяне на персонализирано приложение

Отстраняване на неизправности при компилиране

Коригиране на често срещани проблеми с кръстосаното компилиране

Персонализиране на изграждането със слоеве

Разширяване на съществуващи рецепти

Писане на персонализирана конфигурация на машина

Добавяне и управление на пакети за изпълнение

Добавяне на персонализирано изображение

Създаване на персонализирано изображение

Генериране на rootfs

Използване на Yocto Project SDK

Разработете приложение с помощта на Poky SDK

Инструментариумът за разработка на приложения

Заключителни бележки

Изисквания

  • Участникът трябва да е създал ядро поне веднъж за традиционна десктоп (невградена) Linux система.
  • Знае от какви компоненти е съставено Linux потребителското пространство на настолна система.
  • Знае как да генерира и използва пачове.
  • Трябва да може да обясни какво е GNU Make, Autotools, какви други системи за изграждане съществуват.
  • В идеалния случай поддържа поне един Linux пакет, или като автор нагоре по веригата, или във всяка традиционна Linux дистрибуция за десктоп.
  • Предишен опит с вградена разработка не се изисква и не е заместител на познанията за традиционните Linux настолни компютри, посочени по-горе.

Публика

  • Разработчици
  • Системни инженери
  • Тестови инженери
  • Системни администратори
  28 Hours

Брой участници



Цена за участник

Oтзиви от потребители (4)

Свързани Kурсове

The Yocto Project - An Overview - hands-on

  28 Hours

Embedded Linux Systems Architecture

  35 Hours

Embedded GNU/Linux Kernel Internals and Device Drivers

  35 Hours

Buildroot: a Firmware Generator for Embedded Systems

  7 Hours

Свързани Kатегории