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
Les fondements du Projet Yocto pour OpenBMC
- Aperçu du Projet Yocto et d'OpenEmbedded
- Couches spécifiques à OpenBMC : meta-phosphor, meta-aspeed, meta-arm
- Priorités et dépendances des couches
- Politique de distribution de poky, oe-core et OpenBMC
Approfondissement de BitBake
- Syntaxe et structure des recettes
- Tâches, dépendances et drapeaux de variables
- Héritage et fichiers bbclass
- Débuggage des recettes avec devtool
Couches Machine et BSP
- Création d'une nouvelle configuration machine
- Intégration de l'arborescence des périphériques (Device Tree) pour les SoC BMC ARM
- Personnalisation de la recette du noyau
- Configuration d'U-Boot pour le démarrage du BMC
Personnalisation des images
- Recettes d'images et drapeaux FEATURES
- Ajout et suppression de paquets
- Dispositions des partitions et tailles de la mémoire flash
- Intégration d'initramfs et systemd
Gestion des paquets
- Rédaction de recettes pour des services C++ personnalisés sdbusplus
- Emballage (packaging) d'applications Python
- Déploiement des fichiers d'unité systemd
- Conformité des licences et fichiers COPYING
Optimisation de la construction
- Configuration du cache d'état partagé (sstate)
- Utilisation de miroirs pré-configurés et des téléchargements locaux
- Tuning de la construction parallèle
- Gestion des ressources de l'hôte de construction
SDK et Compilation croisée
- Génération du SDK OpenBMC
- Compilation croisée d'applications en dehors de bitbake
- Utilisation du workflow d'ajout/modification devtool
- Test des binaires sur le matériel cible
Maintenance et mises à jour des couches
- Mise à jour des dépendances des couches
- Gestion des releases amont du Projet Yocto
- Rétroportage de correctifs et de correctifs de sécurité
- Stratégies d'épingle (pinning) de versions
Pré requis
- Expérience avec la ligne de commande Linux et les scripts de shell
- Compréhension de base des systèmes de construction Linux embarqué
- Connaissance des outils Git et des workflows Git
Audience
- Développeurs Linux embarqués
- Praticiens de Yocto/OpenEmbedded
- Ingénieurs firmware souhaitant se convertir à OpenBMC
14 Heures
Nos clients témoignent (4)
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
Une excellente solution virtuelle, facile à utiliser (DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Formation - Quick Introduction to Hypervisor and KVM
Traduction automatique
Tyler est très compétent et a partagé son expérience précieuse en administration de Lustre avec nous.
Zhenping Liu
Formation - Lustre File System for Admins
Traduction automatique