Kontakt aufnehmen

Schulungsübersicht

Grundlagen des Yocto-Projekts für OpenBMC

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

Tiefgreifende Analyse von BitBake

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

Maschinen- und BSP-Layer

  • Erstellung einer neuen Maschinenkonfiguration
  • Gerätebaumintegration für ARM-BMC-SoCs
  • Anpassung von Kernel-Rezepten
  • U-Boot-Konfiguration für den BMC-Start

Anpassen von Images

  • Image-Rezepte und FEATURES-Flags
  • Hinzufügen und Entfernen von Paketen
  • Partitionierung und Flash-Grössen
  • initramfs- und systemd-Integration

Paketverwaltung

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

Build-Optimierung

  • Konfiguration des gemeinsamen Statuscaches (sstate)
  • Nutzung von Pre-Mirrors und lokalen Downloads
  • Tuning paralleler Builds
  • Ressourcenmanagement der Build-Host-Umgebung

SDK und Cross-Kompilierung

  • Erzeugung des OpenBMC SDK
  • Cross-Kompilierung von Anwendungen ausserhalb von bitbake
  • Nutzung des devtool add/modify-Arbeitsablaufs
  • Testen der Binärdateien auf Zielhardware

Wartung und Aktualisierung von Layern

  • Aktualisieren von Layer-Abhängigkeiten
  • Verwalten von Upstream-Yocto-Releases
  • Zurückportieren von Patches und Sicherheitskorrekturen
  • Strategien zur Versionseinschränkung (Version Pinning)

Voraussetzungen

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

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien