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 de Bază (BMC)
- Istoricul proiectului OpenBMC și guvernanța Linux Foundation
- Platforme suportate: x86, ARM, OpenPOWER
- Prezentare generală a stack-ului de software OpenBMC
Arhitectura OpenBMC
- Cadrul de aplicații Phosphor și D-Bus
- Integrarea Systemd și gestionarea serviciilor
- Managerul de entități și gestionarea inventarului
- Depozitele cheie și relațiile dintre componente
Configurarea Mediului de Dezvoltare
- Instalarea dependențelor pe Ubuntu
- Utilizarea containerelor Docker pentru build-uri reproducibile
- Clonarea arborelui de surse 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ă
- Executarea bitbake obmc-phosphor-image
- Înțelegerea layout-ului rezultat al build-ului
- Flash-ul 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 a Problemelor
- 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ături C++ sdbusplus
- Interfața web nouă (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
Audiență
- Ingineri de firmware încorporat
- Administratori de sisteme 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
O soluție virtuală foarte bună și ușor de utilizat (DE LA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Curs - Quick Introduction to Hypervisor and KVM
Tradus de catre o masina
Tyler este foarte cunoscător și a împărtășit cu noi experiența sa prețioasă în administrarea Lustre.
Zhenping Liu
Curs - Lustre File System for Admins
Tradus de catre o masina