Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie

Przegląd architektury systemu Linux wbudowanego

Przegląd Pocky i bitbake

Przygotowanie środowiska deweloperskiego

Przygotowanie docelowej płytki deweloperskiej i zestawów narzędziowych

Zrozumienie drzewa źródłowego Projektu Yocto

Budowanie obrazu

Używanie interfejsu webowego Toaster do inicjowania budowań

Dodawanie pakietów do wygenerowanego obrazu

Zrozumienie pakietów wsparcia sprzętowego (BSP), przepisów, konfiguracji i warstw

Pisanie przepisu

Przegląd istniejących systemów budowania - Autotools, CMake, Meson

Budowanie, konfigurowanie i dodawanie własnej aplikacji

Rozwiązywanie problemów z budowaniem

Naprawianie typowych problemów z kompilacją krzyżową

Dostosowywanie budowania za pomocą warstw

Rozszerzanie istniejących przepisów

Pisanie własnej konfiguracji maszyny

Dodawanie i zarządzanie pakietami uruchomieniowymi

Dodawanie własnego obrazu

Tworzenie własnego obrazu

Generowanie rootfs

Używanie SDK Projektu Yocto

Rozwijanie aplikacji przy użyciu SDK Poky

Zestaw narzędzi do rozwoju aplikacji

Podsumowanie

Wymagania

  • Uczestnik musi przynajmniej raz zbudować jądro dla tradycyjnego (niewbudowanego) systemu Linux na desktopie.
  • Wie, z jakich komponentów składa się przestrzeń użytkownika systemu Linux na desktopie.
  • Wie, jak generować i stosować poprawki.
  • Musi umieć wyjaśnić, czym jest GNU Make, Autotools oraz jakie inne systemy budowania istnieją.
  • Najlepiej, aby zarządzał przynajmniej jednym pakietem Linuxa, jako autor upstream lub w dowolnej tradycyjnej dystrybucji Linuxa na desktopie.
  • Wcześniejsze doświadczenie z rozwojem systemów wbudowanych nie jest wymagane i nie zastępuje wiedzy o tradycyjnych systemach Linux na desktopie, określonej powyżej.

Grupa docelowa

  • Programiści
  • Inżynierowie systemowi
  • Inżynierowie testowi
  • Administratorzy systemów
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie