Logo de l'organisme de formation
Représentation de la formation : Linux Embarqué

Linux Embarqué

Formation à distance
Accessible
Durée : 35 heures (5 jours)
Taux de satisfaction :
8,5/10
(6 avis)
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 29/11/2021. Dernière mise à jour le 13/06/2023.

Version du programme : 1

Programme de la formation

Objectifs de la formation

  • Comprendre l'architecture d'un système linux embarqué
  • Être capable de sélectionner, construire, mettre en oeuvre et utiliser une chaîne de compilation croisée
  • Maitriser les buildroots
  • Être capable de développer et débugger des applications sur un système Linux embarqué

Profil des bénéficiaires

Pour qui
  • Administrateurs systèmes
Prérequis
  • PC ou Mac avec Linux natif ou VM
  • Carte Raspberry Pi 3 ou supérieure pour les TPs
  • Bases solides des OS Linux (Ligne de commande et administration)
  • Scripts Shell et Langage C

Contenu de la formation

  • Compilation croisée : Présentation
    • Compilation croisée
    • Machines Hôte et Cible
    • Les compilateurs C et C++
    • Le compilateur GCC
    • Contenu d’une chaîne croisée
    • Les binutils
    • Le calcul flottant
    • Les entêtes du noyau
  • Compilation croisée : Compilation du compilateur
    • Chaîne de compilation croisée
    • Alternatives à la compilation croisée
    • Les chaînes précompilées
    • Les chaînes de fabrication de cross compilateurs
    • Les composants de la chaîne
    • Processus de fabrication d’une chaîne “maison
  • Appels compilateurs/compilateurs croisés
    • Édition de lien
    • Les étapes de compilation
    • Exemples
  • Mise en pratique 1
    • Réalisation d’un système complet sur plateforme ARM virtualisée avec Qemu
    • Chaîne de compilation croisée, noyau Linux, Busybox et OverlayFS
  • Buildroot : Présentation
    • Utilisation de Buildroot
    • Paquetages nécessaires à Buildroot
    • Compilation de Buildroot
    • Les paramètres
    • Utilisation et exécution
    • Les fichiers générés
    • Utiliser la toolchain générée
    • Utiliser une chaîne de compilation externe
  • Buildroot : Installation de la distribution
    • Préparation de la carte Micro SD
    • Agrandir la partition à toute la mémoire SD
    • Divers réglages
    • Customiser la cible
    • Gestion des overlays Buildroot
    • Partition de données
    • Stratégie et solution de mise à jour de la cible (OTA)
  • Linux temps réel
    • Mise en place d’un noyau temps réel
    • Configuration de l’ordonnanceur
  • Mise en pratique
    • Utilisation de Buildroot pour mettre en oeuvre un système Linux embarqué optimisé sur une carte Raspberry Pi
    • Compilation croisée
    • Débogage à distance
    • Gestion des LEDs, GPIO et capteur de température I²C
    • Web dynamique
  • Paramètres spécifiques
    • Utilisation de cron
    • Clavier français
  • Services réseau supplémentaires
    • Connexion sécurisée avec SSH et transferts de fichiers par SCP
    • Serveurs HTTP légers
    • Ajustement d’horloge système avec NTP
    • Autres astuces et documentations
  • Outils supplémentaires
    • La base de données SQLite
    • Web dynamique avec PHP
  • Débogage distant avec gdbserver
    • Debug croisé
    • Installation sur l’équipement distant
    • Mise en route sur l’équipement host
  • Profiling et optimisation
    • Utilisation de Valgrind
    • Outils de trace et débogage du noyau Linux
Équipe pédagogique

Les formateurs KAMPUS sont des professionnels compétents sur les sujets de formation qu'ils dispensent. Leurs compétences techniques et aptitudes à délivrer des formations sont validées en interne.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM sur extranet et/ou Klaxoon/Mural/Miro/Wooclap).
  • Etude de cas, exposés théoriques, puis échanges.
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des stagiaires dans une salle Virtuelle (Zoom, Teams ou autres) si distanciel
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.
  • Le stagiaire doit avoir un Micro et Webcam et avoir une bonne connexion Internet (pour une meilleure expérience) si distanciel.
  • Le stagiaire doit avoir un PC pour faire les questionnaires.

Qualité et satisfaction

Taux de satisfaction des apprenants
8,5/10
(6 avis)

Capacité d'accueil

Entre 1 et 8 apprenants

Délai d'accès

4 semaines

Accessibilité

Nos formations sont accessibles aux personnes reconnues RQTH. Vous pouvez nous contacter pour étudier ensemble les moyens possibles à mettre en oeuvre pour vous permettre d'accéder à cette formation dans les meilleures conditions.