Kontakt aufnehmen

Schulungsübersicht

Yocto Project-Grundlagen für OpenBMC

  • Überblick über das Yocto Project und OpenEmbedded
  • OpenBMC-spezifische Layers: meta-phosphor, meta-aspeed, meta-arm
  • Layer-Prioritäten und Abhängigkeiten
  • poky, oe-core und OpenBMC-Distributionsrichtlinie

BitBake im Detail

  • Rezept-Syntax und Struktur
  • Tasks, Abhängigkeiten und Variablenflags
  • Vererbung und bbclass-Dateien
  • Debugging von Rezepten mit devtool

Maschinen- und BSP-Layers

  • Erstellung einer neuen Machine-Konfiguration
  • Device Tree-Integration für ARM-BMC-SoCs
  • Anpassung von Kernel-Rezepten
  • U-Boot-Konfiguration für den BMC-Bootvorgang

Anpassen von Images

  • Image-Rezepte und FEATURES-Flags
  • Hinzufügen und Entfernen von Paketen
  • Partitionslayouts und Flash-Größen
  • initramfs- und systemd-Integration

Paketverwaltung

  • Schreiben von Rezepten für benutzerdefinierte C++ sdbusplus-Dienste
  • Verpackung von Python-Anwendungen
  • Bereitstellung von systemd-Unit-Dateien
  • Lizenzkonformität und COPYING-Dateien

Build-Optimierung

  • Konfiguration des Shared-State-Caches (sstate)
  • Nutzung von Pre-Mirrors und lokalen Downloads
  • Tuning paralleler Builds
  • Verwaltung der Ressourcen der Build-Hosts

SDK und Cross-Kompilierung

  • Erzeugen des OpenBMC-SDK
  • Cross-Kompilieren von Anwendungen außerhalb von BitBake
  • Nutzung des devtool add/modify-Arbeitsablaufs
  • Testen von Binärdateien auf der Zielhardware

Pflege und Upgrades von Layers

  • Aktualisieren der Layer-Abhängigkeiten
  • Umgang mit upstream-Yocto-Releases
  • Zurückportieren von Patches und Sicherheitsupdates
  • Strategien zum Version-Pinning

Voraussetzungen

  • Erfahrung mit der Linux-Befehlszeile und Shell-Scripting
  • Grundlegendes Verständnis von Embedded-Linux-Build-Systemen
  • Vertrautheit mit Git und Git-Arbeitsabläufen

Zielgruppe

  • Embedded-Linux-Entwickler
  • Yocto/OpenEmbedded-Praktiker
  • Firmware-Ingenieure, die auf OpenBMC umsteigen
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien