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
Einführung in OpenBMC
- Was ist ein Baseboard Management Controller (BMC)?
- Geschichte des OpenBMC-Projekts und Linux Foundation Governance
- Unterstützte Plattformen: x86, ARM, OpenPOWER
- Übersicht über den OpenBMC-Softwarestack
OpenBMC-Architektur
- Phosphor-Anwendungsframework und D-Bus
- Systemd-Integration und Serviceverwaltung
- Entity Manager und Inventarverwaltung
- Wichtige Repositories und Komponentenbeziehungen
Einrichtung der Entwicklungsumgebung
- Installieren von Abhängigkeiten unter Ubuntu
- Verwenden von Docker-Containern für reproduzierbare Builds
- Klonen des OpenBMC-Quellbaums
- Richten Sie Gerrit zur Codeüberprüfung ein
Yocto und BitBake-Grundlagen
- OpenEmbedded-Layer-Struktur: meta-phosphor, meta-aspeed
- Verständnis von Rezepten, bbappend und Konfigurationsdateien
- Erstellen eines Referenzimages für QEMU
- Arbeiten mit local.conf und bblayers.conf
Erstellen Ihres ersten BMC-Images
- Auswählen einer Maschinenzielplattform
- Ausführen von bitbake obmc-phosphor-image
- Verstehen der Build-Ausgabe-Struktur
- Flashen des Images auf echter Hardware oder in QEMU
Anpassung und Konfiguration
- Hinzufügen neuer Maschinen-Layers
- Anpassen der D-Bus-Schnittstellen mit YAML-Deskriptoren
- Konfiguration des Entity Manager JSON für neue Hardware
- Ändern von systemd-Service-Dateien
Debuggen und Fehlerbehebung
- Build-Fehler und Debugging mit bitbake
- Verwenden von journalctl auf dem BMC
- SSH-Zugriff und Konsolen-Debugging
- Häufige Portierungsprobleme und Lösungen
Aktuelle Updates und moderne Praktiken
- Migration zu C++ sdbusplus-Bindings
- Neue Web-Oberfläche (Vue.js) und bmcweb Redfish-Server
- Moderne Testframeworks und CI-Integration
Voraussetzungen
- Grundlegendes Verständnis der Linux-Systemadministration
- Kenntnisse in den Konzepten eingebetteter Systeme
- Erfahrung mit Git und Versionskontrolle
Zielgruppe
- Embedded-Firmware-Ingenieure
- Systemadministratoren, die mit Server-Hardware arbeiten
- DevOps-Ingenieure, die Datencenter-Infrastrukturen verwalten
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