Linux Embarqué
Taux de satisfaction :
9,0/10
(9 avis)
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 09/07/2024.
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
9,0/10
(9 avis)
Capacité d'accueil
Entre 1 et 8 apprenants
Délai d'accès
4 semaines
Accessibilité
Nos formations sont accessibles à tous, y compris aux personnes en situation de handicap. Merci de nous contacter avant le début de la formation pour discuter des aménagements nécessaires : contact@kampus-training.com.