Zkuste nás kontaktovat

Návrh Školení

Úvod do OpenBMC

  • Co je řadič správy základní desky (BMC)?
  • Historie projektu OpenBMC a řízení Linux Foundation
  • Podporované platformy: x86, ARM, OpenPOWER
  • Přehled softwarového stohu OpenBMC

Architektura OpenBMC

  • Rámce aplikací Phosphor a D-Bus
  • Integrace se systemd a správa služeb
  • Entity Manager a správa inventáře
  • Klíčové repozitáře a vztahy mezi komponentami

Nastavení vývojového prostředí

  • Instalace závislostí na Ubuntu
  • Použití kontejnerů Docker pro reprodukovatelné sestavy
  • Klonování stromu zdrojového kódu OpenBMC
  • Nastavení Gerritu pro review kódu

Základy Yocto a BitBake

  • Struktura vrstev OpenEmbedded: meta-phosphor, meta-aspeed
  • Pochopení receptů (recipes), bbappend a konfiguračních souborů
  • Vytvoření referenčního obrazu pro QEMU
  • Práce s konfiguračními soubory local.conf a bblayers.conf

Vytvoření prvního obrazu BMC

  • Výběr cílového stroje
  • Spuštění příkazu bitbake obmc-phosphor-image
  • Porozumění struktuře výstupu sestavy
  • Flashování obrazu na skutečný hardware nebo do QEMU

Přizpůsobení a konfigurace

  • Přidání nových vrstev pro konkrétní stroj
  • Přizpůsobení rozhraní D-Bus pomocí YAML popisovačů
  • Konfigurace Entity Manager pro nový hardware v JSON
  • Úprava souborů služeb systemd

Ladění a řešení problémů

  • Chyby při sestavování a ladění pomocí bitbake
  • Použití journalctl na BMC
  • Přístup SSH a konzolové ladění
  • Běžné problémy při přenášení a jejich řešení

Nejnovější aktualizace a moderní postupy

  • Přechod na vazby C++ sdbusplus
  • Nové webové UI (Vue.js) a Redfish server bmcweb
  • Moderní testovací frameworky a integrace CI

Požadavky

  • Základní pochopení správy systémů Linux
  • Seznámení se s koncepty vestavěných systémů
  • Zkušenosti s Git a řízením verzí

Cílová skupina

  • Inženýři zabývající se vývojem firmware pro vestavěné systémy
  • Správci systémů pracující s hardwarovým vybavením serverů
  • Inženýři DevOps spravující infrastrukturu datových center
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie