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
Fondations 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 des couches et dépendances
- Politique de distribution de poky, oe-core et OpenBMC
Étude approfondie de BitBake
- Syntaxe et structure des recettes
- Tâches, dépendances et indicateurs de variables
- Héritage et fichiers bbclass
- Débogage des recettes avec devtool
Couches machine et BSP
- Création d'une nouvelle configuration machine
- Intégration du device tree pour les SoC BMC ARM
- Personnalisation des recettes du noyau
- Configuration d'U-Boot pour le démarrage du BMC
Personnalisation des images
- Recettes d'image et indicateurs FEATURES
- Ajout et suppression de paquets
- Mises en page des partitions et tailles de flash
- Intégration d'initramfs et systemd
Gestion des paquets
- Rédaction de recettes pour des services C++ personnalisés sdbusplus
- Emballage d'applications Python
- Déploiement de fichiers d'unité systemd
- Conformité aux licences et fichiers COPYING
Optimisation de la construction
- Configuration du cache d'état partagé (sstate)
- Utilisation de pré-miroirs et des téléchargements locaux
- Ajustement des constructions parallèles
- 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 flux de travail devtool add/modify
- Tests des binaires sur le matériel cible
Maintenance et mises à jour des couches
- Mise à jour des dépendances des couches
- Gestion des versions amont de Yocto
- Portage rétroactif de correctifs et de corrections de sécurité
- Stratégies d'épingle de version
Pré requis
- Expérience avec la ligne de commande Linux et les scripts Shell
- Compréhension de base des systèmes de construction Linux intégrés
- Familiarité avec Git et les flux de travail Git
Audience cible
- Développeurs Linux intégrés
- Praticiens de Yocto/OpenEmbedded
- Ingénieurs en micrologiciels se tournant vers 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