Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Inleiding tot OpenBMC
- Wat is een Baseboard Management Controller (BMC)?
- Geschiedenis van het OpenBMC-project en het bestuur door de Linux Foundation
- Ondersteunde platformen: x86, ARM, OpenPOWER
- Overzicht van de softwarestack van OpenBMC
OpenBMC-architectuur
- Phosphor-applicatieframework en D-Bus
- Integratie met systemd en servicemanagement
- Entity Manager en inventory management
- Belangrijke repositories en de relaties tussen componenten
Opzetten van de ontwikkelomgeving
- Afhankelijkheden installeren op Ubuntu
- Docker-containers gebruiken voor reproduceerbare builds
- De OpenBMC-broncode-structuur klonen
- Gerrit instellen voor code reviews
Grondslagen van Yocto en BitBake
- OpenEmbedded-layerstructuur: meta-phosphor, meta-aspeed
- Verstaan van recepten, bbappend en configuratiebestanden
- Een referentie-afbeelding bouwen voor QEMU
- Werken met local.conf en bblayers.conf
Je eerste BMC-afbeelding bouwen
- Een machine-target selecteren
- bitbake obmc-phosphor-image uitvoeren
- De build-outputstructuur begrijpen
- De afbeelding flashen naar echte hardware of QEMU
Aanpassing en configuratie
- Nieuwe machine-lagen toevoegen
- D-Bus-interfaces aanpassen met YAML-descriptoren
- Entity Manager JSON-configuratie voor nieuwe hardware
- Systensd-servicedocumenten aanpassen
Foutopsporing en debugging
- Build-fouten en bitbake-debugging
- journalctl gebruiken op de BMC
- SSH-toegang en console-debugging
- Veelvoorkomende porting-problemen en oplossingen
Recente updates en moderne praktijken
- Migratie naar C++ sdbusplus-bindings
- Nieuwe web-UI (Vue.js) en bmcweb Redfish-server
- Modern testframeworks en CI-integratie
Vereisten
- Basiskennis van Linux-systeembeheer
- Vertrouwdheid met concepten van embedded systemen
- Ervaring met Git en versiebeheer
Doelgroep
- Embedded firmware-engineers
- Systeembeheerders die werken met serverhardware
- DevOps-engineers die datacenter-infrastructuur beheren
14 Uren
Getuigenissen (2)
Zeer informatief en de trainers hielden het leuk.
Mohd Shahroni Hj Timbang - ITPSS Sdn Bhd
Cursus - Ubuntu Server Administration and Centralized Identity Management
Automatisch vertaald
ervaren trainer
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Cursus - Kubernetes Security Fundamentals (LFS460)
Automatisch vertaald