Свържете се с нас

Съдържание и теми, включени в курса

Въведение

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

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

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

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

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

Изграждане на образ

Използване на уеб интерфейса Toaster за стартиране на изграждания

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

Разбиране на Board Support Packages (BSPs), recipes, конфигурации и слоеве

Писане на recipe

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

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

Отстраняване на проблеми при неуспешно изграждане

Поправяне на често срещани проблеми при кръстосано компилиране

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

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

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

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

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

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

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

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

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

Инструментариумът за разработка на приложения (Application Development Toolkit)

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

Изисквания

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

Аудитория

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

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


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

Отзиви от участници (4)

Предстоящи Курсове

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