План на курса
Въведение
Преглед на вградена Linux системна архитектура
Преглед на Pocky и bitbake
Подготовка на вашата среда за разработка
Подготовка на вашата целева дъска за разработка и комплекти инструменти
Разбиране на Yocto Project дървото на източника
Изграждане на имидж
Използване на уеб интерфейса на Toaster за иницииране на компилации
Добавяне на пакети към генерираното изображение
Разбиране на пакети за поддръжка на платки (BSP), рецепти, конфигурации и слоеве
Писане на рецепта
Преглед на някои съществуващи системи за изграждане - Autotools, CMake, Meson
Изграждане, конфигуриране и добавяне на персонализирано приложение
Отстраняване на неизправности при компилиране
Коригиране на често срещани проблеми с кръстосаното компилиране
Персонализиране на изграждането със слоеве
Разширяване на съществуващи рецепти
Писане на персонализирана конфигурация на машина
Добавяне и управление на пакети за изпълнение
Добавяне на персонализирано изображение
Създаване на персонализирано изображение
Генериране на rootfs
Използване на Yocto Project SDK
Разработете приложение с помощта на Poky SDK
Инструментариумът за разработка на приложения
Заключителни бележки
Изисквания
- Участникът трябва да е създал ядро поне веднъж за традиционна десктоп (невградена) Linux система.
- Знае от какви компоненти е съставено Linux потребителското пространство на настолна система.
- Знае как да генерира и използва пачове.
- Трябва да може да обясни какво е GNU Make, Autotools, какви други системи за изграждане съществуват.
- В идеалния случай поддържа поне един Linux пакет, или като автор нагоре по веригата, или във всяка традиционна Linux дистрибуция за десктоп.
- Предишен опит с вградена разработка не се изисква и не е заместител на знанията за традиционните Linux настолни компютри, посочени по-горе.
Публика
- Разработчици
- Системни инженери
- Тестови инженери
- Системни администратори
Oтзиви от потребители (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Course - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Course - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Course - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want