Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în OpenBMC
- Ce este un Controler de Management al Plăcii de Bază (BMC)
- Istoria proiectului OpenBMC și guvernanța Linux Foundation
- Platforme suportate: x86, ARM, OpenPOWER
- Prezentare generală a stack-ului software OpenBMC
Arhitectura OpenBMC
- Cadrul de aplicații Phosphor și D-Bus
- Integrarea Systemd și managementul serviciilor
- Managerul de entități și managementul inventarului
- Repozitorii cheie și relații între componente
Configurarea Mediului de Dezvoltare
- Instalarea dependențelor pe Ubuntu
- Utilizarea containerelor Docker pentru build-uri reproductibile
- Clonarea arborelui sursă OpenBMC
- Configurarea Gerrit pentru revizuirea codului
Bazele Yocto și BitBake
- Structura straturilor OpenEmbedded: meta-phosphor, meta-aspeed
- Înțelegerea rețetelor, bbappend și fișierelor de configurare
- Construirea unei imagini de referință pentru QEMU
- Lucrul cu local.conf și bblayers.conf
Construirea Primei Tale Imagini BMC
- Selectarea unei ținte de mașină
- Rularea bitbake obmc-phosphor-image
- Înțelegerea layout-ului output-ului de build
- Încărcarea imaginii pe hardware real sau QEMU
Personalizare și Configurare
- Adăugarea de noi straturi de mașină
- Personalizarea interfețelor D-Bus cu descriptori YAML
- Configurarea JSON a Managerului de Entități pentru hardware nou
- Modificarea fișierelor de servicii systemd
Depanare și Rezolvare de Probleme
- Eșecuri de build și depanare bitbake
- Utilizarea journalctl pe BMC
- Acces SSH și depanare prin consolă
- Probleme comune de portare și soluții
Actualizări Recente și Practici Moderne
- Migrarea la legăturile C++ sdbusplus
- Noua interfață web (Vue.js) și serverul Redfish bmcweb
- Cadre de testare moderne și integrare CI
Cerințe
- Înțelegere de bază a administrării sistemelor Linux
- Familiaritate cu conceptele sistemelor încorporate
- Experiență cu Git și controlul versiunilor
Publicul Țintă
- Ingineri de firmware încorporat
- Administratori de sistem care lucrează cu hardware de servere
- Ingineri DevOps care gestionează infrastructura centrelor de date
14 Ore
Mărturii (4)
instrutor cu experiență
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Kubernetes Security Fundamentals (LFS460)
Tradus de catre o masina
formatorul are cunoștințe practice
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Kubernetes for App Developers (LFD459)
Tradus de catre o masina
Înțeleptul instruiector se adaptează nevoilor noastre
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curs - The Yocto Project - An Overview - hands-on
Tradus de catre o masina
Exerciții practice
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curs - Yocto Project
Tradus de catre o masina