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
Opinie uczestników (4)
doświadczony trener
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes Security Fundamentals (LFS460)
Przetłumaczone przez sztuczną inteligencję
trener ma praktyczne umiejętności
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes for App Developers (LFD459)
Przetłumaczone przez sztuczną inteligencję
Bardzo dobra i łatwa w użyciu wirtualna rozwiazanie (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Szkolenie - Quick Introduction to Hypervisor and KVM
Przetłumaczone przez sztuczną inteligencję
Tyler jest bardzo wykwalifikowany i podzielił się z nami swoją cenną doświadczeniem w administracji Lustre.
Zhenping Liu
Szkolenie - Lustre File System for Admins
Przetłumaczone przez sztuczną inteligencję