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
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
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
Eine sehr gute und benutzerfreundliche virtuelle Lösung (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Kurs - Quick Introduction to Hypervisor and KVM
Maschinelle Übersetzung
Tyler ist sehr wissbegierig und hat sein wertvolles Erfahrungswissen in der Lustre-Verwaltung mit uns geteilt.
Zhenping Liu
Kurs - Lustre File System for Admins
Maschinelle Übersetzung