Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do OpenBMC

  • Czym jest kontroler zarządzania płytą główną (BMC)
  • Historia projektu OpenBMC i zarządzanie przez Fundację Linux
  • Obsługiwane platformy: x86, ARM, OpenPOWER
  • Przegląd stosu oprogramowania OpenBMC

Architektura OpenBMC

  • Framework aplikacji Phosphor i D-Bus
  • Integracja z systemd i zarządzanie usługami
  • Entity Manager i zarządzanie inwentarzem
  • Kluczowe repozytoria i relacje między komponentami

Konfiguracja środowiska programistycznego

  • Instalowanie zależności na Ubuntu
  • Używanie kontenerów Docker do powtarzalnych buildów
  • Klonowanie drzewa źródłowego OpenBMC
  • Konfiguracja Gerrit do przeglądu kodu

Podstawy Yocto i BitBake

  • Struktura warstw OpenEmbedded: meta-phosphor, meta-aspeed
  • Zrozumienie przepisów, bbappend i plików konfiguracyjnych
  • Budowanie obrazu referencyjnego dla QEMU
  • Praca z local.conf i bblayers.conf

Budowanie pierwszego obrazu BMC

  • Wybór celu maszyny
  • Uruchamianie bitbake obmc-phosphor-image
  • Zrozumienie układu wyników builda
  • Flashowanie obrazu na prawdziwy sprzęt lub QEMU

Dostosowywanie i konfiguracja

  • Dodawanie nowych warstw maszyn
  • Dostosowywanie interfejsów D-Bus za pomocą deskryptorów YAML
  • Konfiguracja JSON Entity Manager dla nowego sprzętu
  • Modyfikowanie plików usług systemd

Debugowanie i rozwiązywanie problemów

  • Błędy builda i debugowanie bitbake
  • Używanie journalctl na BMC
  • Dostęp SSH i debugowanie przez konsolę
  • Typowe problemy z portowaniem i ich rozwiązania

Najnowsze aktualizacje i nowoczesne praktyki

  • Migracja do wiązań C++ sdbusplus
  • Nowy interfejs webowy (Vue.js) i serwer Redfish bmcweb
  • Nowoczesne frameworki testowe i integracja z CI

Wymagania

  • Podstawowa znajomość administracji systemami Linux
  • Znajomość koncepcji systemów wbudowanych
  • Doświadczenie w korzystaniu z Gita i kontroli wersji

Grupa docelowa

  • Inżynierowie oprogramowania układowego w systemach wbudowanych
  • Administratorzy systemów pracujący z serwerami
  • Inżynierowie DevOps zarządzający infrastrukturą centrów danych
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie