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
Fondamentaux du projet Yocto pour OpenBMC
- Aperçu du projet Yocto et d'OpenEmbedded
- Calques spécifiques à OpenBMC : meta-phosphor, meta-aspeed, meta-arm
- Priorités et dépendances des calques
- poky, oe-core et politique de distribution d'OpenBMC
Approfondissement de BitBake
- Syntaxe et structure des recettes
- Tâches, dépendances et indicateurs de variables
- Héritage et fichiers bbclass
- Dépannage des recettes avec devtool
Calques de machine et BSP
- Création d'une nouvelle configuration de machine
- Intégration des arbres de périphériques 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'images et indicateurs FEATURES
- Ajout et suppression de paquets
- Mises en page des partitions et tailles de mémoire flash
- Integration d'initramfs et systemd
Gestion des paquets
- Rédaction de recettes pour les services sdbusplus C++ personnalisés
- Emballage 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 des pré-miroirs et des téléchargements locaux
- Optimisation de la construction en 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 flux de travail devtool add/modify
- Test des binaires sur le matériel cible
Maintenance et mise à jour des calques
- Mise à jour des dépendances des calques
- Gestion des versions amont de Yocto
- Retroportage de correctifs et correctifs 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 embarqués
- Familiarité avec Git et les flux de travail Git
Public cible
- Développeurs Linux embarqués
- Praticiens de Yocto/OpenEmbedded
- Ingénieurs de micrologiciel passant à 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