Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à OpenBMC
- Qu'est-ce qu'un contrôleur de gestion de carte mère (BMC) ?
- Histoire du projet OpenBMC et gouvernance de la Linux Foundation
- Plateformes compatibles : x86, ARM, OpenPOWER
- Aperçu de la pile logicielle OpenBMC
Architecture d'OpenBMC
- Cadre d'application Phosphor et D-Bus
- Intégration de systemd et gestion des services
- Entity Manager et gestion de l'inventaire
- Répertoires clés et relations entre les composants
Configuration de l'environnement de développement
- Installation des dépendances sur Ubuntu
- Utilisation de conteneurs Docker pour des builds reproductibles
- Clonage de l'arborescence source d'OpenBMC
- Configuration de Gerrit pour la revue de code
Fondamentaux de Yocto et BitBake
- Structure des couches OpenEmbedded : meta-phosphor, meta-aspeed
- Compréhension des recettes, bbappend et fichiers de configuration
- Compilation d'une image de référence pour QEMU
- Utilisation de local.conf et bblayers.conf
Compilation de votre première image BMC
- Sélection d'une cible machine
- Exécution de bitbake obmc-phosphor-image
- Compréhension de l'organisation de la sortie de build
- Flashing de l'image sur du matériel réel ou QEMU
Personnalisation et configuration
- Ajout de nouvelles couches machine
- Personnalisation des interfaces D-Bus avec des descripteurs YAML
- Configuration JSON de Entity Manager pour nouveau matériel
- Modification des fichiers de service systemd
Dépannage et débogage
- Échecs de build et débogage avec bitbake
- Utilisation de journalctl sur le BMC
- Accès SSH et débogage console
- Problèmes courants de portage et solutions
Mises à jour récentes et pratiques modernes
- Migration vers les liaisons C++ sdbusplus
- Nouvelle interface web (Vue.js) et serveur Redfish bmcweb
- Cadres de test modernes et intégration CI
Pré requis
- Compréhension de base de l'administration des systèmes Linux
- Familiarité avec les concepts des systèmes embarqués
- Expérience avec Git et le contrôle de version
Public cible
- Ingénieurs en microprogrammes embarqués
- Administrateurs systèmes travaillant avec du matériel serveur
- Ingénieurs DevOps gérant l'infrastructure des centres de données
14 Heures
Nos clients témoignent (3)
formateur expérimenté
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Formation - Kubernetes Security Fundamentals (LFS460)
Traduction automatique
le formateur a une connaissance pratique
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Formation - Kubernetes for App Developers (LFD459)
Traduction automatique
Laboratoires et exercices pratiques
MIR YOUSUF - Business Computer Skills
Formation - Red Hat System Administration III (RHEL9) – RH294+EX294
Traduction automatique