Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie

Przegląd architektury systemu Linux dla urządzeń wbudowanych

Przegląd Pocky i bitbake

Przygotowanie środowiska deweloperskiego

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

Zrozumienie drzewa źródeł projektu Yocto

Budowanie obrazu

Korzystanie z interfejsu webowego Toaster do inicjowania kompilacji

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 kompilacji - Autotools, CMake, Meson

Budowanie, konfigurowanie i dodawanie niestandardowej aplikacji

Rozwiązywanie problemów z kompilacją

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

Dostosowywanie kompilacji za pomocą warstw

Rozszerzanie istniejących przepisów

Pisanie niestandardowej konfiguracji maszyny

Dodawanie i zarządzanie pakietami uruchomieniowymi

Dodawanie niestandardowego obrazu

Tworzenie niestandardowego obrazu

Generowanie rootfs

Korzystanie z SDK projektu Yocto

Rozwijanie aplikacji przy użyciu SDK Poky

Zestaw narzędzi do rozwoju aplikacji

Podsumowanie

Wymagania

  • Uczestnik musi przynajmniej raz skompilować jądro dla tradycyjnego systemu Linux (nie wbudowanego).
  • Wie, z jakich składników składa się przestrzeń użytkownika systemu Linux na komputerze stacjonarnym.
  • Wie, jak generować i stosować łatki.
  • Musi umieć wyjaśnić, czym są GNU Make, Autotools oraz jakie inne systemy kompilacji istnieją.
  • Idealnie, powinien zarządzać przynajmniej jednym pakietem Linux, jako autor lub w tradycyjnej dystrybucji Linux dla komputerów stacjonarnych.
  • Wcześniejsze doświadczenie w rozwoju systemów wbudowanych nie jest wymagane i nie zastępuje wiedzy o tradycyjnych systemach Linux dla komputerów stacjonarnych, wymienionej powyżej.

Grupa docelowa

  • Deweloperzy
  • 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