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
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 des couches et dépendances
- Politique de distribution poky, oe-core et OpenBMC
Immersion dans BitBake
- Syntaxe et structure des recettes
- Tâches, dépendances et drapeaux 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 dispositif de description du matériel (Device Tree) pour les SoC BMC ARM
- Personnalisation des recettes du noyau
- Configuration d'U-Boot pour le démarrage BMC
Personnalisation des images
- Recettes d'images et drapeaux FEATURES
- Ajout et suppression de packages
- Dispositions de partitionnement et tailles de mémoire flash
- Intégration d'initramfs et systemd
Gestion des packages
- Rédaction de recettes pour les services sdbusplus personnalisés en C++
- Emballage des applications Python
- Déploiement des unités systemd
- Conformité aux 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 des builds en parallèle
- Gestion des ressources de la machine hôte de construction
SDK et Compilation Croisée
- Génération du SDK OpenBMC
- Compilation croisée d'applications hors bitbake
- Utilisation du workflow d'ajout/modification avec devtool
- Test 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
- Rétroportage correctifs et corrections de sécurité
- Stratégies d'épinglage des versions
Pré requis
- Expérience avec la ligne de commande Linux et les scripts shell
- Bonne compréhension des systèmes de construction sous Linux embarqué
- Familiarité avec Git et les workflows Git
Public cible
- Développeurs Linux embarqués
- Praticiens de Yocto/OpenEmbedded
- Ingénieurs en micrologiciel souhaitant évoluer 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