Kontaktirajte nas
 Trajanje 14 sati

Sadržaj kursa

Uvod u OpenBMC

  • Šta je kontroler upravljanja podlogom (BMC)
  • Istorija OpenBMC projekta i upravljanje Linux Fondacije
  • Podržane platforme: x86, ARM, OpenPOWER
  • Pregled OpenBMC softverskog paketa

Arhitektura OpenBMC-a

  • Phosphor aplikacioni framework i D-Bus
  • Integracija sa Systemd-om i upravljanje uslugama
  • Entity Manager i upravljanje inventarom
  • Ključni repozitorijumi i odnosi između komponenti

Podešavanje razvojnog okruženja

  • Instalacija zavisnosti na Ubuntu-u
  • Korišćenje Docker kontejnera za reproduktivnu izradu
  • Kloniranje OpenBMC izvornog stabla
  • Podešavanje Gerrit-a za pregled koda

Osnove Yocto-a i BitBake-a

  • Struktura OpenEmbedded slojeva: meta-phosphor, meta-aspeed
  • Razumevanje recepata, bbappend-a i konfiguracionih fajlova
  • Izrada reference slike za QEMU
  • Rad sa local.conf i bblayers.conf fajlovima

Izrada vaše prve BMC slike

  • Odabir mašinske mete (machine target)
  • Pokretanje bitbake obmc-phosphor-image komande
  • Razumevanje rasporeda izlaznih podataka izrade
  • Flasovanje slike na stvarni hardver ili u QEMU

Prilagodba i konfiguracija

  • Dodavanje novih mašinskih slojeva
  • Prilagođavanje D-Bus interfejsa koristeći YAML opise
  • JSON konfiguracija Entity Manager-a za novi hardver
  • Izmena systemd fajlova usluga

Depinovanje i rešavanje problema

  • Neuspehi u izradi i debugovanje bitbake procesa
  • Korišćenje journalctl na BMC-u
  • SSH pristup i debugovanje konzole
  • Uobičajeni problemi pri portiranju i rešenja

Nedavna ažuriranja i moderne prakse

  • Migracija na C++ sdbusplus veze (bindings)
  • Novi web UI (Vue.js) i bmcweb Redfish server
  • Modemni okviri za testiranje i integracija CI-a

Uslovi

  • Osnovno razumevanje Linux sistemskog administriranja
  • Poznavanje koncepata embedded sistema
  • Ispitkovanje sa Git-om i kontrolom verzija

Publika

  • Inženjeri embedded firmvera
  • Sistemski administratori koji rade sa server hardverom
  • DevOps inženjeri koji upravljaju infrastrukturom data centara

Broj učesnika


Cena po učesniku

Iskustva korisnika (5)

Predstojeći kursevi

Povezane kategorije