Zkuste nás kontaktovat

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ů
 28 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie