Linux industriel, temps réel et embarqué

Développer, optimiser et sécuriser un système Linux pour des environnements contraints et critiques.

Formation créée le 19/12/2022. Dernière mise à jour le 18/11/2025.
Version du programme : 3

Type de formation

Mixte

Durée de formation

28 heures (4 jours)

Accessibilité

Oui
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

Linux industriel, temps réel et embarqué

Développer, optimiser et sécuriser un système Linux pour des environnements contraints et critiques.


Maîtrisez le développement Linux pour systèmes embarqués critiques : architecture, temps réel, boot, sécurité et déploiement en environnement contraint.

Objectifs de la formation

  • Comprendre l’architecture d’un système Linux embarqué et industriel
  • Maîtriser les concepts d’ordonnancement temps réel souple et strict
  • Implémenter un système basé sur Xenomai ou LinuxRT dans des environnements critiques
  • Personnaliser le boot, l’init système et optimiser le noyau pour des déploiements embarqués

Profil des bénéficiaires

Pour qui
  • Développeurs Linux/Unix intervenant en embarqué ou en automatisme
  • Ingénieurs système ou logiciel en environnement industriel
  • Techniciens d’étude ou développeurs en électronique embarquée
Prérequis
  • Bonnes connaissances d’un système Linux/Unix
  • Expérience de la programmation en langage C

Contenu de la formation

Module 1 : Architecture des systèmes embarqués
  • Différences entre système standard et embarqué
  • Étapes de boot d’un système Linux
  • Organisation mémoire, types de stockage
  • Architecture du noyau, sources et compilation
Module 2 : Développement industriel sous Linux
  • Modes utilisateur vs superviseur
  • Licence open source et implications industrielles
  • Environnement de développement : GCC, GDB, Valgrind, etc.
  • IDE recommandés : Eclipse, VSCode, etc.
  • Compilation croisée et chaînes toolchain
Module 3 : Ordonnancement temps réel souple
  • Précision temporelle et gestion des timers
  • Ordonnancement POSIX.1b : règles, configuration
  • Noyaux Linux 3.x à 6.x : évolutions RT
  • Threads, priorités, synchronisation, mutex
  • Gestion CPU, multitâche, préemption
Module 4 : Temps réel strict avec Xenomai ou LinuxRT
  • Micro-noyaux : Adeos, Xenomai, RTAI
  • Vue d’ensemble et architecture de Xenomai
  • Installation, configuration et compilation avec Xenomai
  • API Xenomai, tâches réelles, timers, interruptions
  • Interruptions et synchronisation critique
  • Comparatif LinuxRT vs Xenomai (cas d’usage)
Module 5 : Développement pour systèmes embarqués
  • Choix du noyau embarqué (Yocto, Buildroot, kernel light)
  • Bibliothèques minimalistes (Newlib, uClibc, DietLibC)
  • Interface utilisateur (CLI, directFB, miniGUI)
  • Configuration du chargeur (Grub, U-Boot)
  • Génération d’un système de fichiers allégé
Module 6 : Personnalisation du boot
  • Étapes du boot : BIOS → bootloader → kernel → init
  • Init classique vs Systemd vs alternatives (BusyBox, OpenRC)
  • Scripts d’initialisation embarqués
  • Optimisation du temps de démarrage
  • Démarrage à partir de mémoire flash ou SD

Équipe pédagogique

Experts en systèmes Linux embarqués et industriels, ayant une expérience concrète en intégration d’OS dans des systèmes critiques (automobile, défense, IoT industriel).

Suivi de l'exécution et évaluation des résultats

  • Exercices pratiques à chaque étape
  • Travaux pratiques encadrés
  • Étude de cas sur un système Linux embarqué à construire
  • Certificat de réalisation délivré

Ressources techniques et pédagogiques

  • Environnements virtuels et simulateurs
  • Chaînes de compilation préinstallées
  • Accès aux documentations officielles et à des exemples de projet
  • Cas concrets orientés industrie/IoT

Lieu

ESIC MALAKOFF 36-38 avenue Pierre Brosolette 92240 MALAKOFF

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.