Bądźmy w kontakcie

Plan Szkolenia

Podstawy projektu Yocto dla OpenBMC

  • Przegląd projektu Yocto i OpenEmbedded
  • Specyficzne warstwy OpenBMC: meta-phosphor, meta-aspeed, meta-arm
  • Priorytety i zależności warstw
  • poky, oe-core i polityka dystrybucji OpenBMC

Głębokie zanurzenie w BitBake

  • Składnia i struktura przepisów
  • Zadania, zależności i flagi zmiennych
  • Dziedziczenie i pliki bbclass
  • Debugowanie przepisów za pomocą devtool

Warstwy maszynowe i BSP

  • Tworzenie nowej konfiguracji maszynowej
  • Integracja drzewa urządzeń dla BMC SoC ARM
  • Dostosowywanie przepisów jądra
  • Konfiguracja U-Boot do uruchamiania BMC

Dostosowywanie obrazów

  • Przepisy na obrazy i flagi FEATURES
  • Dodawanie i usuwanie pakietów
  • Układy partycji i rozmiary pamięci flash
  • Integracja initramfs i systemd

Zarządzanie pakietami

  • Pisanie przepisów dla niestandardowych usług C++ sdbusplus
  • Pakowanie aplikacji Python
  • Wdrażanie plików jednostek systemd
  • Zgodność z licencją i pliki COPYING

Optymalizacja budowania

  • Konfiguracja pamięci podręcznej stanu współdzielonego (sstate)
  • Korzystanie z pre-mirrorów i lokalnych pobrań
  • Dostrajanie równoległego budowania
  • Zarządzanie zasobami hosta budującego

SDK i kompilacja krzyżowa

  • Generowanie SDK OpenBMC
  • Kompilacja krzyżowa aplikacji poza bitbake
  • Korzystanie z przepływu pracy devtool add/modify
  • Testowanie plików binarnych na docelowym sprzęcie

Konserwacja i aktualizacja warstw

  • Aktualizowanie zależności warstw
  • Obsługa wydań upstream Yocto
  • Backportowanie łat i poprawek bezpieczeństwa
  • Strategie przypinania wersji

Wymagania

  • Doświadczenie w pracy z linią poleceń Linux i skryptami powłoki
  • Podstawowa znajomość systemów budowania systemów wbudowanych w Linux
  • Znajomość Git i przepływów pracy w Git

Grupa docelowa

  • Programiści systemów wbudowanych w Linux
  • Praktycy Yocto/OpenEmbedded
  • Inżynierowie firmware przechodzący na OpenBMC
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie