Ta kontakt

Kursplan

Innføring i OpenBMC

  • Hva er en Baseboard Management Controller (BMC)?
  • Prosjekthistorikken til OpenBMC og styresettet i Linux Foundation
  • Støttede plattformer: x86, ARM, OpenPOWER
  • Oversikt over OpenBMC-programvarestabelen

Arkitektur for OpenBMC

  • Phosphor-applikasjonsrammeverk og D-Bus
  • Integrasjon med systemd og tjenesterstyring
  • Entity Manager og inventory-styring (inventaradministrasjon)
  • Viktige arkiver (repositories) og relasjoner mellom komponenter

Oppsett av utviklingsmiljøet

  • Installere avhengigheter på Ubuntu
  • Bruk av Docker-containere for reproducerbare bygg
  • Klone OpenBMC-kildefretreet (source tree)
  • Oppsett av Gerrit for kodegjennomgang

Grunnleggende om Yocto og BitBake

  • OpenEmbedded-lagsstruktur: meta-phosphor, meta-aspeed
  • Forståelse av oppskrifter (recipes), bbappend og konfigurasjonsfiler
  • Bygge et referansebilete for QEMU
  • Arbeide med local.conf og bblayers.conf

Bygging av ditt første BMC-bilete

  • Velge en maskin-mål (machine target)
  • Kjøre bitbake obmc-phosphor-image
  • Forstå oppbygningen av byggutdataene
  • Flash bilete til faktisk maskinvare eller QEMU

Tilpasning og konfigurasjon

  • Legge til nye maskinlag
  • Tilpasse D-Bus-grensesnitt med YAML-deskriptorer
  • Entity Manager JSON-konfigurasjon for ny maskinvare
  • Endre systemd-tjenestefiler

Feilsøking og problemløsning

  • Byggfeil og feilsøking med bitbake
  • Bruk av journalctl på BMC
  • SSH-tilgang og konsollfeilsøking
  • Vanlige porteringsutfordringer og løsninger

Nylige oppdateringer og moderne praksiser

  • Migrering til C++ sdbusplus-bindinger
  • Nytt web-grensesnitt (Vue.js) og bmcweb Redfish-tjener
  • Moderne testrammeverk og integrasjon med CI

Krav

  • Grunnleggende forståelse av Linux-systemadministrasjon
  • Fortrolighet med konsepter innen innbygde systemer
  • Erfaring med Git og versjonskontroll

Målgruppe

  • Ingeniører for innbygd fastvare
  • Systemadministratorer som jobber med servermaskinvare
  • DevOps-ingeniører som styrer datasenterinfrastruktur
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier