Kontakt aufnehmen

Schulungsübersicht

Grundlagen des Yocto-Projekts für OpenBMC

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

BitBake im Detail

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

Maschinen- und BSP-Layers

  • Erstellen einer neuen Maschinenkonfiguration
  • Integration von Device Trees 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
  • Integration von initramfs und systemd

Paketverwaltung

  • Schreiben von Rezepten für benutzerdefinierte C++-sdbusplus-Dienste
  • Einpacken 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
  • Ressourcenmanagement der Build-Host-Umgebung

SDK und Cross-Compilation

  • 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

Wartung und Upgrades von Layers

  • Aktualisieren der Layer-Abhängigkeiten
  • Umgang mit upstream-Yocto-Veröffentlichungen
  • Backporting von Patches und Sicherheitsupdates
  • Strategien zum Version-Pinning

Voraussetzungen

  • Erfahrung mit der Linux-Befehlszeile und Shell-Scripting
  • Grundlegende Kenntnisse über Embedded-Linux-Build-Systeme
  • Vertrautheit mit Git und Git-Arbeitsabläufen

Zielgruppe

  • Embedded-Linux-Entwickler
  • Praktiker mit Yocto/OpenEmbedded
  • Firmware-Ingenieure, die zu OpenBMC wechseln
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien