Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do OpenBMC

  • Czym jest Baseboard Management Controller (BMC)
  • Historia projektu OpenBMC i zarządzanie przez Fundację Linux
  • Obsługiwane platformy: x86, ARM, OpenPOWER
  • Przegląd stosu oprogramowania OpenBMC

Architektura OpenBMC

  • Framework aplikacyjny 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

  • Instalacja zależności na Ubuntu
  • Używanie kontenerów Docker do powtarzalnych budowań
  • 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 maszynowego
  • Uruchamianie bitbake obmc-phosphor-image
  • Zrozumienie układu wyjścia budowania
  • Flashowanie obrazu do rzeczywistego sprzętu lub QEMU

Dostosowywanie i konfiguracja

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

Debugowanie i rozwiązywanie problemów

  • Błędy budowania i debugowanie bitbake
  • Używanie journalctl na BMC
  • Dostęp SSH i debugowanie konsoli
  • Typowe problemy związane z przenoszeniem i ich rozwiązania

Ostatnie aktualizacje i nowoczesne praktyki

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

Wymagania

  • Podstawowa znajomość administracji systemem Linux
  • Znajomość koncepcji systemów wbudowanych
  • Doświadczenie w pracy z Gitem i kontrolą wersji

Grupa docelowa

  • Inżynierowie firmware systemów wbudowanych
  • Administratorzy systemów pracujący ze sprzętem serwerowym
  • Inżynierowie DevOps zarządzający infrastrukturą centrów danych
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie