Formation : Linux embarqué (outil Yocto)

Objectifs de la formation : 

Acquérir les compétences nécessaires à la mise en œuvre d’un système Linux sur une plate-forme à base de processeurs ARM.

Intervenant :

Samuel ROUXEL (CRESITT INDUSTRIE)

Cibles :

Ingénieurs, techniciens et enseignants

Pré-Requis :

  • Notions sur les processus et les systèmes d’exploitation
  • Utilisateurs de Linux
  • La connaissance du langage C/C++ est un plus

Objectifs Pédagogiques : 

  • Appréhender les techniques de configuration et de compilation d’un noyau Linux pour un système embarqué
  • Appropriation de la cross-compilation
  • Maîtriser une chaîne de cross-compilation pour le déploiement sur cible
  • Savoir sélectionner et configurer les applicatifs des solutions embarquées

Méthodes et Moyens Pédagogiques : 

  • Cours théorique
  • Exemples de scripts et de configurations
  • Démonstration de l’outil de Yocto.
  • Travaux pratiques sur PC (fourni par le CRESITT) et sur cible (APF9328, APF27 d’armadeus, Beaglebone et Raspberry Pi). Chaque stagiaires réalise les exercices pratiques de cross-compilation, de connexion et configuration des cartes électroniques.

Méthode d’évaluation d’efficacité de la formation : 

Un QCM d’évaluation sera rempli par les stagiaires avant et après la formation pour évaluer les différents points qui seront acquis lors de cette formation.

Cette formation est disponible en intra-entreprise. Consultez-nous !
Formation réalisée dans le cadre de ses activités de diffusion technologique 2020

Voir les modalités d’inscription 

 

Programme

Journée 1 : Configuration de compilation

Présentation de Linux : les concepts, noyau, applications, distributions
Prise en main et rappel des commandes de base
Configuration et compilation du noyau : système de fichiers, l’arborescence, émulation cible ARM
Travaux pratiques
Configuration et compilation du noyau (pour différentes cibles)
Travaux pratiques
Création d’un système de fichiers
Travaux pratiques
Création d’une arborescence
Travaux pratiques
Création d’un système fonctionnel minimal
Travaux pratiques
Utilisation des commandes de base
Travaux pratiques
Utilisation de Busybox, gcc, gdb
Travaux pratiques
Emulation via qemu

Journée 2 : Compilation/cross-compilation, applications

La cross-compilation
Les outils de développement
Procédures de démarrage : les bootloaders : U-boot, Redboot
Les applications indispensables et dédiées pour l’embarqué
Présentation de YOCTO
Travaux pratiques
Cross-compilation d’applications, de librairies
Travaux pratiques
Utilisation de YOCTO pour des applications embarquées

Journée 3 : Applications et distributions dédiées via Yocto

Travaux pratiques
Implantation sur plate-forme embarquée ARM d’un système linux que vous aurez cross-compilé
Travaux pratiques
Utilisation d’une chaîne de compilation croisée
Travaux pratiques
Cross-compilation et ajout d’applications utiles (serveur ssh, serveur web, application dédiée…)
Travaux pratiques
Portage sur cible
Travaux pratiques
Tests fonctionnels

Date

01 - 03 Déc 2020
Expired!

Heure

9:00 am - 5:30 pm

Tarif

1320€ HT / Stagiaire

Plus d'Infos

Inscription
Catégorie

Organisateur

CRESITT
Inscription