picto Développement

Formation YOCTO

Linux Embarqué

Référence

UYOC

Durée

4 JOURS

Tarif

EN INTRA SEULEMENT

NIVEAU

Intermédiaire

Cours à distance

Oui

Objectifs de la formation YOCTO

Yocto est un projet open source collaboratif permettant de construire une solution Linux embarqué dans un cadre rigoureux et industriel. L’abstraction de la couche matériel (ARM, x86, x86-64,etc.) et la richesse des outils, méthodes, documentations, etc. en font un framework complet qui rencontre un vrai succès. Cette formation Yocto vous permettra de connaître et de savoir utiliser toute la gamme d’outils que l’on attend dans un projet professionnel Linux embarqué.

Pré-Requis

Yocto est un projet open source collaboratif permettant de construire une solution Linux embarqué dans un cadre rigoureux et industriel. L’abstraction de la couche matériel (ARM, x86, x86-64,etc.) et la richesse des outils, méthodes, documentations, etc. en font un framework complet qui rencontre un vrai succès. Cette formation Yocto vous permettra de connaître et de savoir utiliser toute la gamme d’outils que l’on attend dans un projet professionnel Linux embarqué.

Public

Cette formation Yocto s'adresse aux développeurs et aux chefs de projet

Contenu du cours YOCTO

1ère journée de la formation Yocto

Les distributions Linux pour l'embarqué L'industrialisation de la conception de distribution (LSF) La construction des distributions et les différentes philosophies Les paquets Yocto : présentation générale, historique, OpenEmbedded-Core, Poky, Sato Présentation de l'outil de compilation bitbake Présentation du futur de Yocto (interface web Toaster, plugin Eclipse) Les layers Premier pas : git clone et exploration

2ème journée de la formation Yocto

Exploration fine de l'organisation de Yocto, architecture, fichiers Mise en place de la configuration globale : local.conf Lancement de la compilation du SDK Les recettes : architecture et héritages, fichiers bb et bbclass, macros de configuration, étapes de compilation Compilation d'une distribution minimale (core-image-minimal) Exploration des possibilités de bitbake Exploration du résultat de la compilation : dossier deploy Test de la distribution minimale sur la cible Compilation d'une distribution graphique (core-image-sato)

3ème journée de la formation Yocto

Mise en place d'un nouveau layer propre Conception d'une recette de distribution propre Compilation de la nouvelle distribution définie Exploration du SDK Conception d'une recette pour un paquet spécifique Mise en oeuvre des macros de configuration, conception de script de personnalisation Exploration de la compilation par Yocto : étapes, fichiers générés (build), caches, logs

4ème journée de la formation Yocto

Mise au point de la distributation spécifique, flashage sur cible Comment bien développer avec Yocto : cycles de développement, mise en oeuvre, itérations, intégration Comment bien développer autour de Yocto : intégration au sein des équipes de développement Rétrospective Retours sur expérience Questions ouvertes sur les sujets abordés et les sujets spécifiques des stagiaires