Formation Linux embarqué

Ref :

Embarqué & IoT Durée :
3 jours
Lieu :
Paris - Grenoble - Toulouse - Nantes

Tarif

Intra :
Inter :
1890€ HT / personne
Inscrivez-vous

Demande d'informations

Pré-requis

  • Connaissance utilisateur Linux ou à défaut UNIX
  • Notions de langage C
  • Notions de manipulation de la ligne de commande (shell)

Public concerné

  • Ingénieurs de développement embarqué et chefs de projets techniques

Objectifs

Une formation pour acquérir des bases solides pour la mise en oeuvre d'un système Linux embarqué.

Programme détaillé

Quelques rappels sur GNU/Linux

Licences GPL/LGPL, GPL avec exception

 

Architecture de Linux : principaux fichiers et répertoires, procédure de démarrage

 

Prise en main de la carte RPi, test de la distribution fournie par le constructeur (Debian/Raspbian)

 

Construction d'une distribution embarquée « from scratch ». La distribution sera installée sur la carte SD fournie avec la RPi.

  • Installation de la chaîne croisée CodeSourcery (Mentor Graphics) pour ARM

  • Le noyau Linux: introduction, configuration, compilation croisée

  • Busybox

  • Installation des bibliothèques

  • Configuration de la carte SD : noyau Linux et root-filesystem puis test de la distribution

  • Test avec NFS-RootOutils de construction de distribution

 

Outils de construction de distribution

  • Présentation des solutions existantes

  • Utilisation de Buildroot et OpenEmbbeded

    • Création d'une distribution

    • Configuration et adaptation

    • Création d'un paquet « Hello World »

  • Conclusion : avantages et inconvénients des deux outils

 

    Utilisation d'un Bootloader et mémoire « flash »

    • Test de U-Boot sur RPi et QEMU/ARM

    • Introduction aux mémoires flash NOR et NAND

    • Prise en compte des flash dans U-Boot et dans le noyau Linux (pilote MTD)

    • Systèmes de fichiers pour flash : JFFS2, UBIFS

    • Installation d'une distribution Linux sur mémoire flash NOR sous QEMU/ARM

     

    Mise au point

    • Compilation d'une application minimale, installation sur la carte RPi et mise au point avec GDBSERVER

    • Mise au point du noyau ou d'un module noyau avec KGDB

     

    IHM embarquée

    • Utilisation de Qt sur plate-forme ARM, intégration dans Buildroot

    • Test d'une application de démonstration sous QEMU/ARM

    Nos Actualités