Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Introduktion till OpenBMC
- Vad är en Baseboard Management Controller (BMC)?
- OpenBMC-projektets historia och styrning via Linux Foundation
- Understödda plattformar: x86, ARM, OpenPOWER
- Översikt över OpenBMC:s mjukvarulager
OpenBMC-arkitektur
- Phosphor-applikationsramverk och D-Bus
- Integrering av systemd och tjänsthantering
- Entity Manager och inventeringshantering
- Viktiga repository och komponentrelationer
Uppättning av utvecklingsmiljö
- Installation av beroenden på Ubuntu
- Användning av Docker-containrar för reproducerbara byggen
- Kloning av OpenBMC-källkodsträdet
- Uppättning av Gerrit för kodgranskning
Yocto och BitBake-grunder
- OpenEmbedded-lagerstruktur: meta-phosphor, meta-aspeed
- Förstå recept, bbappend och konfigurationsfiler
- Bygga en referensbild för QEMU
- Arbeta med local.conf och bblayers.conf
Din första BMC-bild
- Val av maskinmål
- Körning av bitbake obmc-phosphor-image
- Förståelse för byggresultatets layout
- Flashning av bilden till verklig hårdvara eller QEMU
Anpassning och konfiguration
- Lägga till nya maskinlager
- Anpassning av D-Bus-gränssnitt med YAML-beskrivningar
- Entity Manager JSON-konfiguration för ny hårdvara
- Ändring av systemd-tjänstfiler
Felsökning och troubleshooting
- Byggfel och felsökning med bitbake
- Användning av journalctl på BMC
- SSH-tillgång och konsolfelsökning
- Vanliga portningsproblem och lösningar
Nyheter och moderna praxis
- Migrering till C++ sdbusplus-bindningar
- Nytt webbgränssnitt (Vue.js) och bmcweb Redfish-server
- Moderna testramverk och CI-integration
Krav
- Grundläggande förståelse för Linux-systemadministration
- Kunskap om inbyggda systems begrepp
- Erfarenhet av Git och versionhantering
Målgrupp
- Inbyggda fastprogram-ingefinörer
- Systemadministratörer som arbetar med serverhårdvara
- DevOps-ingefinörer som hanterar datacenterinfrastruktur
14 Timmar
Vittnesmål (4)
erfaren utbildare
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes Security Fundamentals (LFS460)
Maskintolkat
instruktören har praktisk erfarenhet
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes for App Developers (LFD459)
Maskintolkat
Att utbildaren anpassar sig efter våra behov
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
Maskintolkat
Praktiska övningar
Marcin Janicki - Hectronic Polska Sp. z o.o.
Kurs - Yocto Project
Maskintolkat