Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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
Erfahrungsberichte (4)
erfahrener Trainer
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes Security Fundamentals (LFS460)
Maschinelle Übersetzung
Der Trainer hat praxisbezogenes Wissen.
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes for App Developers (LFD459)
Maschinelle Übersetzung
Dass der Trainer sich unseren Bedürfnissen anpasst
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
Maschinelle Übersetzung
Praktische Übungen
Marcin Janicki - Hectronic Polska Sp. z o.o.
Kurs - Yocto Project
Maschinelle Übersetzung