Neem contact met ons op

Cursusaanbod

Inleiding tot OpenBMC

  • Wat is een Baseboard Management Controller (BMC)?
  • Geschiedenis van het OpenBMC-project en het bestuur door de Linux Foundation
  • Ondersteunde platformen: x86, ARM, OpenPOWER
  • Overzicht van de softwarestack van OpenBMC

OpenBMC-architectuur

  • Phosphor-applicatieframework en D-Bus
  • Integratie met systemd en servicemanagement
  • Entity Manager en inventory management
  • Belangrijke repositories en de relaties tussen componenten

Opzetten van de ontwikkelomgeving

  • Afhankelijkheden installeren op Ubuntu
  • Docker-containers gebruiken voor reproduceerbare builds
  • De OpenBMC-broncode-structuur klonen
  • Gerrit instellen voor code reviews

Grondslagen van Yocto en BitBake

  • OpenEmbedded-layerstructuur: meta-phosphor, meta-aspeed
  • Verstaan van recepten, bbappend en configuratiebestanden
  • Een referentie-afbeelding bouwen voor QEMU
  • Werken met local.conf en bblayers.conf

Je eerste BMC-afbeelding bouwen

  • Een machine-target selecteren
  • bitbake obmc-phosphor-image uitvoeren
  • De build-outputstructuur begrijpen
  • De afbeelding flashen naar echte hardware of QEMU

Aanpassing en configuratie

  • Nieuwe machine-lagen toevoegen
  • D-Bus-interfaces aanpassen met YAML-descriptoren
  • Entity Manager JSON-configuratie voor nieuwe hardware
  • Systensd-servicedocumenten aanpassen

Foutopsporing en debugging

  • Build-fouten en bitbake-debugging
  • journalctl gebruiken op de BMC
  • SSH-toegang en console-debugging
  • Veelvoorkomende porting-problemen en oplossingen

Recente updates en moderne praktijken

  • Migratie naar C++ sdbusplus-bindings
  • Nieuwe web-UI (Vue.js) en bmcweb Redfish-server
  • Modern testframeworks en CI-integratie

Vereisten

  • Basiskennis van Linux-systeembeheer
  • Vertrouwdheid met concepten van embedded systemen
  • Ervaring met Git en versiebeheer

Doelgroep

  • Embedded firmware-engineers
  • Systeembeheerders die werken met serverhardware
  • DevOps-engineers die datacenter-infrastructuur beheren
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën