Kom i kontakt

Kursplan

Introduktion till OpenBMC

  • Vad är en Baseboard Management Controller (BMC)?
  • OpenBMC-projektets historia och styrning inom Linux Foundation
  • Understödda plattformar: x86, ARM, OpenPOWER
  • Översikt över OpenBMC-mjukvarustapeln

OpenBMC-arkitektur

  • Phosphor-applikationsramverk och D-Bus
  • Systemd-integration och hantering av tjänster
  • Entity Manager och inventeringshantering
  • Viktiga repositories och komponentrelationer

Uppsetup av utvecklingsmiljö

  • Installation av beroenden på Ubuntu
  • Användning av Docker-containrar för reproducerbara byggningar
  • Klona OpenBMC-källträdet
  • Ställa in Gerrit för kodgenomgångar

Yocto och BitBake-grunderna

  • OpenEmbedded-lagersstruktur: meta-phosphor, meta-aspeed
  • Förstå recept, bbappend och konfigurationsfiler
  • Bygga en referensavbild för QEMU
  • Arbeta med local.conf och bblayers.conf

Din första BMC-avbildning

  • Välja en målmaskin
  • Köra bitbake obmc-phosphor-image
  • Förstå utdatastrukturen från bygget
  • Flasha avbildningen till verklig hårdvara eller QEMU

Anpassning och konfiguration

  • Lägg till nya maskinlager
  • Anpassa D-Bus-gränssnitt med YAML-beskrivningar
  • Entity Manager JSON-konfiguration för ny hårdvara
  • Ändra systemd-tjänstfiler

Felsökning och problemlösning

  • Byggfel och felsökning med bitbake
  • Använda journalctl på BMC
  • SSH-tillgång och konsolfelsökning
  • Vanliga porteringproblem och lösningar

Nya uppdateringar och moderna metoder

  • Migrering till C++ sdbusplus-bindningar
  • Nytt webbgränssnitt (Vue.js) och bmcweb Redfish-server
  • Moderna testramverk och CI-integration

Krav

  • Grundläggande förståelse för Linux-systemadministration
  • Kunskap om inbyggda systemkoncept
  • Erfarenhet av Git och versionshantering

Målgrupp

  • Inbyggda mjukvaruingenjörer
  • Systemadministratörer som arbetar med serverhårdvara
  • DevOps-ingemjörer som hanterar datacenterinfrastruktur
 14 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier