Formation Yocto Cooker

Formation Linux embarqué Yocto

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 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, coauteur de Yocto Cooker, 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.

Formation Linux embarqué avec Yocto Project

La certification qualité nous 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 formation « Yocto Cooker »

Notre support de cours est fourni aux participants sous licence Creative Common CC-by-SA.

Découvrez le déroulement typique des journées de formation.

Dates, devis, inscriptions

  • Durée de la session : 1 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.

    Date session

    Entreprise


     

    Participant à la formation
      

    Responsable de l'inscription (si différent du participant)
      

    (*) champs obligatoires

    Mise à jour 04/08/2024