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
- Ü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
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