Utilisation de Yocto Cooker
Avec cette formation, prenez en main l’outil open source Cooker qui permet de simplifier l’usage quotidien et la maintenance d’un projet embarqué utilisant le système de compilation Yocto Project. Apprenez à écrire des menus pour Cooker permettant de superviser entièrement plusieurs builds différents.
Cette formation nécessite une connaissance préalable de Yocto. Si vous souhaitez découvrir son utilisation, nous vous suggérons de commencer par notre formation Développeur Linux embarque avec Yocto Project.
Objectifs
- Créer un menu pour Cooker permettant de faire un build pour une image simple.
- Créer un menu permettant de gérer plusieurs builds complexes (plateformes différentes et options multiples).
- Utiliser l’héritage entre les builds pour simplifier un menu complexe.
Pré-requis
Une première expérience avec Yocto Project est nécessaire pour suivre cette formation.Public visé
Développeur/euse ou chef de projet devant concevoir ou maintenir un système embarquéProgramme de la formation
Prise en main de Cooker
Principes : objectif initial, organisation des données, menus, commande principale.
Installation : Python virtual env, repository Github, PATH, commande et sous-commandes.
Menus : principes, sections, json et recettes Yocto.
Travaux pratiques : installation de Cooker sur une distribution Ubuntu, écriture d’un menu minimal, build pour QEmu.
Utilisation quotidienne
Sous-commandes principales : shell pour Bitbake, clean, sdk.
Menu multiples : ajouts de builds, ajout de cibles, utilisation de layers spécifiques par build.
Travaux pratiques : écriture d’un menu pour plusieurs cibles distinctes, appel du shell de configuration et production d’un patch, génération d’un SDK (Software Development Kit).
Utilisation avancée
Sous-commandes avancées : generate, update, show.
Menus avancés : héritage, commentaires, versions de Poky multiples, option ignore.
Contribuer à Cooker : installation, ajout de fonctionnalité, tests unitaires, pull request.
Travaux pratiques : écriture d’un menu avec héritage multiple, examen du script Cooker.
Conclusion
Discussions libres sur l’ensemble des thèmes abordés.
Travaux pratiques : expérimentations suivant les demandes des participants.
Téléchargez le programme de la formation au format PDF.
Organisation pédagogique
Il est possible de participer à ce cours en mode présentiel en notre site d’Évry (91) ou à distance. Notre salle de formation est équipée pour la visioconférence interactive et chaque stagiaire peut intervenir à tout moment oralement ou en partage d’écran. Les machines de travaux pratiques sont pré-installées avec la distribution Ubuntu.
Les travaux pratiques ont lieu sur des PC Linux (plateformes accessibles à distance) avec l’émulateur logiciel QEmu. Des démonstrations sont présentées avec des cartes cibles à processeur ARM courantes (Raspberry Pi, BeagleBone…).
Intervenant : notre intervenant pour cette formation est Christophe BLAESS, auteur de plusieurs ouvrages sur le développement sous Linux et expert de Linux embarqué et temps réel.
Validation des acquis
La validation des acquis durant la session est estimée par auto-évaluation des stagiaires avant et après la session sur les thèmes abordés durant le cours.
Satisfaction
Un questionnaire d’évaluation est remis aux stagiaires à l’issue de la formation pour connaître leur taux
de satisfaction sur différents critères, ainsi que leurs remarques et suggestions d’amélioration.
Qualiopi
Nous sommes certifiés Qualiopi, ce qui peut permettre la prise en charge de votre formation par votre Opérateur de Compétences.
La certification qualité a été délivrée au titre de la catégorie d’actions suivante : actions de formation.
Certificat numéro B04664 valide jusqu’au 23/06/2025.
Après la formation
Vous pourrez continuer à accéder au support de cours (disponible en PDF sur notre site web) et le cas échéant au dépôt Github des exemples.
Notre intervenant est disponible pour répondre par mail aux questions qui peuvent se poser suite à la formation.
Si vous souhaitez une assistance plus complète pour la mise en pratique de votre projet spécifique, nous pouvons vous proposer un contrat de support technique.
Support de la formation « Utilisation de Yocto Cooker »
Notre support de cours est disponible gratuitement sous license Creative Common CC-by-SA.
Découvrez le déroulement typique des journées de formation.
Dates, devis, inscriptions
- Durée de la session : un jour (7 heures)
- Tarif : 630€HT / participant. Notre tarif est dégressif en cas d’inscription de plusieurs stagiaires de la même entreprise à la même session.
- Délai d’inscription minimal: 2 jours ouvrés.
Si vous voulez inscrire plusieurs participants ou si vous souhaitez une session personnalisée intra-entreprise, merci de nous contacter pour obtenir un devis correspondant à votre demande.
Pour vous inscrire à une prochaine session, remplissez le formulaire ci-dessous et nous vous enverrons un projet de convention de formation sous 24 heures. Votre inscription sera définitivement confirmée lorsque nous recevrons la convention contre-signée.