Návrh Školení
Úvod
Přehled architektury systému s vestavěným Linuxem
Seznámení s nástroji Poky a BitBake
Příprava vývojového prostředí
Příprava cílové vývojové desky a nástrojů
Seznámení se strukturou zdrojových souborů Yocto Project
Vytváření obrazu
Použití webového rozhraní Toaster k spuštění výstavby
Přidávání balíčků do vzniklého obrazu
Vysvětlení pojmů Board Support Packages (BSP), recepty, konfigurace a vrstvy
Napsání vlastního receptu
Přehled běžných výstavních systémů – Autotools, CMake, Meson
Výstavba, konfigurace a přidávání vlastní aplikace
Řešení problémů při selháních výstavby
Oprava běžných potíží spojených s křížovou kompilací
Přizpůsobení výstavby pomocí vrstev
Rozšíření stávajících receptů
Napsání vlastní konfigurace cílového zařízení
Přidávání a správa balíčků během provozu systému
Vytvoření vlastního typu obrazu
Návrh a výstavba vlastního linuxového obrazu
Generování kořenového souborového systému (rootfs)
Použití SDK z projektu Yocto Project
Vývoj aplikace za pomoci nástroje Poky SDK
Nástroj pro vývoj aplikací
Závěrečné poznámky
Požadavky
- Účastník musí mít minimálně jednou zkušenost s kompilací jádra pro běžný desktopový (nevestavěný) Linuxový systém.
- Musí vědět, ze kterých prvků se skládá uživatelské prostředí Linuxu na desktopu.
- Musí umět vytvářet a používat opravné zásahy (patche).
- Musí být schopen vysvětlit, co je GNU Make a Autotools a jaké další výstavní systémy existují.
- Ideálně by měl udržovat alespoň jeden linuxový balíček – buď jako autor projektu, nebo v některé tradiční distribuci desktopového Linuxu.
- Předchozí zkušenosti s vývojem vestavěných systémů nejsou nutné a nemohou nahradit znalosti o běžných desktopových linuxových systémech popsané výše.
Cílová skupina
- Vývojáři
- Systémoví inženýři
- Testovací inženýři
- Správci systémů
Reference (4)
P praktické cvičení
Marcin Janicki - Hectronic Polska Sp. z o.o.
Kurz - Yocto Project
Přeloženo strojem
Obecně jsem profitoval z praktických cvičení.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Kurz - Yocto Project
Přeloženo strojem
Vysoká odbornost
Oleg Polyakov - Northforge Innovations Inc
Kurz - Yocto Project
Přeloženo strojem
Opravdu si užívám mít virtuální počítač online, mohu dělat cvičení kdykoli chci.
Dongfu Li - Northforge Innovations Inc
Kurz - Yocto Project
Přeloženo strojem