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 Governance durch die Linux Foundation
- Unterstützte Plattformen: x86, ARM, OpenPOWER
- Überblick über den OpenBMC-Softwarestack
OpenBMC-Architektur
- Phosphor-Anwendungsframework und D-Bus
- Integration von systemd und Dienstverwaltung
- Entity Manager und Inventarverwaltung
- Wichtige Repositorys und Komponentenbeziehungen
Einrichtung der Entwicklungsumgebung
- Installieren von Abhängigkeiten unter Ubuntu
- Nutzung von Docker-Containern für reproduzierbare Builds
- Klonen des OpenBMC-Quellbaums
- Einrichten von Gerrit zur Codeüberprüfung
Yocto- und BitBake-Grundlagen
- OpenEmbedded-Schichtenstruktur: meta-phosphor, meta-aspeed
- Verständnis von Recipes, bbappend und Konfigurationsdateien
- Erstellen eines Referenzimages für QEMU
- Arbeiten mit local.conf und bblayers.conf
Erstellen Ihres ersten BMC-Images
- Auswählen eines Maschinenziels
- Ausführen von bitbake obmc-phosphor-image
- Verstehen der Build-Ausgabeorganisation
- Flashen des Images auf echter Hardware oder QEMU
Anpassung und Konfiguration
- Hinzufügen neuer Maschinenschichten
- Anpassen der D-Bus-Schnittstellen mit YAML-Deskriptoren
- Entity Manager JSON-Konfiguration für neue Hardware
- Ändern von systemd-Dienstdateien
Debugging und Fehlerbehebung
- Build-Fehler und Bitbake-Debugging
- Nutzung von journalctl auf dem BMC
- SSH-Zugriff und Konsolen-Debugging
- Häufige Portierungsprobleme und Lösungsansätze
Aktuelle Updates und moderne Praktiken
- Migration zu C++ sdbusplus-Bindings
- Neue Web-UI (Vue.js) und bmcweb Redfish-Server
- Moderne Testframeworks und CI-Integration
Voraussetzungen
- Grundlegende Kenntnisse in der Linux-Systemverwaltung
- Vertrautheit mit Konzepten eingebetteter Systeme
- Erfahrung mit Git und Versionsverwaltung
Zielgruppe
- Ingenieure für eingebettete Firmware
- Systemadministratoren, die mit Serverhardware arbeiten
- DevOps-Ingenieure, die die Datenzentrum-Infrastruktur 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
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