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 Yocto Project pour OpenBMC
- Vue d'ensemble du Yocto Project et d'OpenEmbedded
- Couches spécifiques à OpenBMC : meta-phosphor, meta-aspeed, meta-arm
- Priorités des couches et dépendances
- Poky, oe-core et politique de distribution d'OpenBMC
Étude approfondie de 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 des arbres de périphériques (device tree) pour les SoCs BMC ARM
- Personnalisation des recettes 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 flash
- Intégration d'initramfs et systemd
Gestion des paquets
- Rédaction de recettes pour des services sdbusplus personnalisés en C++
- Emballage d'applications Python
- Déploiement de fichiers d'unité systemd
- Conformité des licences et fichiers COPYING
Optimisation du build
- Configuration du cache d'état partagé (sstate)
- Utilisation de pré-miroirs et des téléchargements locaux
- Ajustement des builds en parallèle
- Gestion des ressources de la machine hôte de build
SDK et compilation croisée
- Génération du SDK OpenBMC
- Compilation croisée d'applications hors bitbake
- Utilisation du flux de travail devtool add/modify
- Test des binaires sur le matériel cible
Maintenance et mise à jour des couches
- Mise à jour des dépendances des couches
- Gestion des versions amont du Yocto
- Rapatriement de correctifs et de correctifs de sécurité
- Stratégies d'ancrage des versions (version pinning)
Pré requis
- Expérience avec la ligne de commande Linux et les scripts shell
- Compréhension de base des systèmes de build Linux embarqué
- Connaissance de Git et des flux de travail Git
Public cible
- Développeurs Linux embarqué
- Praticiens de Yocto/OpenEmbedded
- Ingénieurs firmware se orientant vers OpenBMC
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