Plans de formations 2026 : Faites vous accompagner par notre Equipe Pédagogique !

Formations Linux - IT - Informatique

Formation Uboot et LINUX Embarqué BSP

Optimisez vos systèmes embarqués pour un avantage concurrentiel et une efficacité opérationnelle accrue.

Niveau :

Satisfaction de nos apprenants en 2024 : 98%
Taux d’assiduité : 100%

Tout savoir sur votre formation :

Formez-vous selon vos disponibilités ! Vous proposez 3 dates au choix et votre formateur vous confirme la date souhaitée.

En présentiel dans votre entreprise, dans l’un de nos 54 centres de formation ou en distanciel par visioconférence.

Contexte de la formation

Vous cherchez à maîtriser Uboot et BSP Linux embarqué pour optimiser vos systèmes d’exploitation ? Vous êtes un professionnel du développement et vous souhaitez approfondir vos compétences en Linux embarqué ?

Dans l’univers connecté d’aujourd’hui, les systèmes embarqués sont omniprésents, des objets connectés aux dispositifs médicaux, en passant par l’industrie automobile et aérospatiale. Le système d’exploitation Linux, grâce à sa robustesse et sa flexibilité, est devenu le choix privilégié pour ces systèmes. Maîtriser le bootloader U-Boot et le Board Support Package (BSP) est essentiel pour le démarrage et le fonctionnement des systèmes Linux embarqués. La maîtrise de ces outils permet non seulement de se distinguer dans le domaine des technologies avancées mais aussi d’accélérer sa carrière en acquérant des compétences indispensables pour le développement et l’optimisation de systèmes embarqués basés sur Linux.

Vous êtes toujours là ? C’est le moment d’approfondir le sujet et de découvrir comment vous pouvez tirer parti de cette compétence de pointe.

Avec Expertisme, Organisme de Formation certifié QUALIOPI, vous pouvez vous former de manière approfondie à Uboot et BSP Linux embarqué. Notre Formateur Expert Métier vous guidera à travers les subtilités de la configuration et de la personnalisation de U-Boot, du développement d’un BSP adapté à vos plateformes matérielles spécifiques, et de l’optimisation des performances de vos systèmes embarqués. La formation est conçue pour répondre aux exigences spécifiques des développeurs, ingénieurs et chefs de projet qui souhaitent acquérir une formation complète sur la mise en œuvre de Linux dans un système embarqué. Vous apprendrez à gérer des ressources, à optimiser le temps de démarrage, à effectuer des mises à jour logicielles sécurisées et à résoudre des problèmes complexes. L’adaptabilité et l’efficacité de cette formation vous permettront d’acquérir des compétences solides et immédiatement applicables dans votre domaine.

En conclusion, ne manquez pas cette opportunité d’apprendre, d’innover et de vous démarquer. La formation Uboot et BSP Linux embarqué d’Expertisme est la clé pour accélérer votre carrière dans le domaine des systèmes d’exploitation Linux embarqués. Inscrivez-vous dès aujourd’hui et passez à la vitesse supérieure dans votre carrière professionnelle.

À qui s’adresse cette formation ?

Cette formation s’adresse à une large gamme de professionnels souhaitant approfondir leurs connaissances dans l’utilisation de LINUX dans un système embarqué. En particulier, les développeurs en logiciel embarqué et les ingénieurs système trouveront dans cette formation des contenus pertinents pour améliorer leurs compétences techniques. Les chefs de projet en informatique, qui souhaitent comprendre et superviser efficacement des projets utilisant LINUX embarqué, sont également concernés. Cette formation peut également intéresser les architectes système et les intégrateurs système qui travaillent avec des technologies LINUX dans un environnement embarqué. Enfin, toute personne ayant une bonne connaissance de base de LINUX et souhaitant se spécialiser dans le domaine de l’embarqué peut bénéficier de cette formation. Il est préférable, mais pas obligatoire, d’avoir une expérience préalable en développement ou en gestion de projet dans le domaine du logiciel embarqué.

Objectifs

  • Comprendre en profondeur le fonctionnement du logiciel de démarrage Uboot et ses interactions avec le matériel
  • Mettre en œuvre un portage efficace de Uboot sur une nouvelle carte en respectant les meilleures pratiques de l’industrie
  • Maîtriser la lecture, la modification et l’écriture d’un fichier DTS (Device Tree Source) en respectant sa syntaxe et sa structure
  • Identifier et implémenter les adaptations nécessaires au BSP LINUX pour permettre un portage sans faille sur une nouvelle carte
  • Créer un microsystème de fichier LINUX de manière autonome et y ajouter de nouveaux modules noyau en respectant les normes de compatibilité et de performance.

Programme

  • 1. INTRODUCTION ET OUTILS DE BASE
    • Présentation de LINUX embarqué
    • Rappel des licences utilisées dans LINUX
    • Boot de LINUX sur une carte générique
    • Chaîne de compilation croisée
    • Le processus d’obtention des chaînes de compilation croisées
    • Les différents outils contenus dans les chaînes de compilation (objcopy, objdump, readelf, gdb)
    • Chaînes de génération de systèmes embarqués
    • Présentation des deux principaux outils de génération : Buildroot et Yocto
    • Les différences principales entre Buildroot et Yocto
    • L’utilisation de busybox dans les deux systèmes
    • Introduction à QEMU
    • Rôle de QEMU comme émulateur
    • Utilisation de QEMU pour la mise au point
    • Travaux pratiques : Construction d’un système embarqué avec Buildroot et installation dans l’émulateur QEMU
  • 2. COMPRENDRE ET UTILISER UBOOT
    • Présentation de UBoot
    • Introduction historique de UBoot
    • Functionnement de UBoot comme un mini système d’exploitation mono-utilisateur et mono-tâche
    • Porter Uboot sur une nouvelle carte
    • Les points d’entrée pour adapter UBoot au matériel utilisé
    • Utiliser Uboot pour débugger une carte
    • Utilisation de UBoot pour ajouter des fonctionnalités spécifiques à un matériel
    • Chargement de Linux par UBoot
    • Comment UBoot charge un noyau LINUX ou un autre système d’exploitation
    • Placer le DTB et un système de fichier en mémoire via UBoot
    • Travaux pratiques : Adaptation de Uboot à une carte imaginaire et test dans QEMU ou sur du matériel fourni. Modification de Uboot pour lui apporter une nouvelle commande de test mémoire. Démarrage de LINUX dans QEMU ou sur une carte fournie
  • 3. COMPRENDRE ET UTILISER LINUX
    • La phase de boot de Linux
    • Analyse de l’initialisation des différents sous-systèmes par le noyau LINUX
    • Lancement du process utilisateur init
    • Les modules et les drivers
    • Présentation du device driver framework, des modules et du sysfs
    • La gestion des threads
    • Étude de la création et de l’ordonnancement des threads par le noyau LINUX (POSIX, SCHED-DEADLINE)
    • Comprendre comment les threads sont mis en attente de ressources puis réveillés
    • Étudier les attentes de plus haut niveau (Mutex, completions, RCU)
    • La gestion des processus
    • Analyse de la gestion mémoire du noyau (buddy allocator, slabs)
    • Étudier la gestion mémoire utilisateur (malloc vs mmap, OOM killer, procfs)
    • Travaux pratiques : Réalisation d’un driver loopback pour implémenter les principales primitives de gestion de thread et d’allocation mémoire
  • 4. COMPRENDRE ET UTILISER ROOTFS
    • Démarrage de l’espace utilisateur
    • Comprendre comment le noyau lance le process init
    • Initialisation de l’environnement de travail et lancement des daemons
    • Organisation de l’espace utilisateur
    • Comprendre la gestion des utilisateurs et l’interface réseau
    • Travaux pratiques : Construction d’un système de fichier root basé sur busybox et utilisation de ce système de fichier sur la cible
  • 5. COMPRENDRE ET UTILISER DTB
    • Utilisation des device tree blobs
    • Comprendre comment Uboot et Linux coopèrent pour l’utilisation de DTB
    • Modifier un DTB
    • Apprendre la syntaxe d’un DTS (Device Tree Source)
    • Modification, compilation et utilisation d’un DTS par un driver
    • Travaux pratiques : Ajout d’une nouvelle entrée pour un GPIO dans un DTB et récupération des informations dans un driver Linux

Version 4. Mise à jour le 01/01/2025
© EXPERTISME – Groupe SELECT® 2025 Tous droits réservés. Les textes présents sur cette page sont soumis aux droits d’auteur.

Pré-requis

Avoir une bonne connaissance de l’utilisation d’un système d’exploitation Unix/Linux.
Être familier avec l’environnement de développement C/C++.
Avoir une compréhension de base des systèmes embarqués et de l’architecture des microprocesseurs.
Être capable de lire et comprendre des schémas électroniques serait un plus.
Être muni d’un ordinateur relié à Internet, possédant une caméra, un micro et un haut parleur.

Points forts de la formation

  • Votre plan pédagogique de formation sur-mesure avec l’évaluation initiale de votre niveau de connaissance du sujet abordé
  • Des cas pratiques inspirés de votre activité professionnelle, traités lors de la formation
  • Un suivi individuel pendant la formation permettant de progresser plus rapidement
  • Un support de formation de qualité créé sur-mesure en fonction de vos attentes et des objectifs fixés, permettant un transfert de compétences qui vous rende très rapidement opérationnel
  • Les dates et lieux de cette formation sont à définir selon vos disponibilités
  • Animation de la formation par un Formateur Expert Métier
  • La possibilité, pendant 12 mois, de solliciter votre Formateur Expert sur des problématiques professionnelles liées au thème de votre formation
  • Un suivi de 12 mois de la consolidation et de l’évolution de vos acquis.

Approche pédagogique

L’approche pédagogique a été construite sur l’interactivité et la personnalisation : Présentation illustrée et animée par le Formateur Expert, partage d’expériences, études de cas, mise en situation réelle.
Tous les supports sont fournis par support papier, mail ou clé USB à chaque stagiaire.

Méthodologie pédagogique employée :
Chaque formation en présentiel ou en distanciel est animée par un Formateur Expert Métier sélectionné selon ses compétences et expériences professionnelles. Apport d’expertise du Formateur, quiz en début et fin de formation, cas pratiques, échanges d’expérience. Accès en ligne au support de formation.

Méthodes utilisées et évaluation :
Evaluation et positionnement lors de la définition du projet pédagogique avec le(s) stagiaire(s). Un QCM est donné aux stagiaires le dernier jour de la formation pour valider leurs apprentissages. Une correction collective est effectuée par le Formateur. Une évaluation de fin de stage en direct est organisée entre le Formateur et le(s) stagiaire(s) pour recueillir et prendre en compte leurs appréciations. Une attestation de fin de stage est remise aux stagiaires.

Accessibilité

Toute demande spécifique à l’accessibilité de la formation par des personnes handicapées donnera lieu à une attention particulière et le cas échéant une adaptation des moyens de la formation.
Public en situation de handicap, contactez notre référent handicap au 01 42 66 36 42.

Formateur

Nos Formateurs sont des Experts Métiers intervenants sur les prestations inhérentes sur la thématique de la formation. Ils réalisent les audits et co-construisent l’offre et le déroulé de la formation avec l’Ingénieur Pédagogique avant validation par le Responsable Pédagogique. Ils sont sélectionnés pour leurs compétences pédagogiques et leurs expériences dans la formation pour adultes.

Référence : IT-99432

Durée : 35 heures soit 5 jours

Tarif : 4875€ HT / Personne

Cette formation vous intéresse ?

Nos Formateurs Experts Métiers conçoivent votre formation
individuelle sur mesure lors de la définition
de votre projet pédagogique !

Remplissez le formulaire suivant :

L’un de nos conseillers vous contactera
dans les meilleurs délais.

Partagez cette formation :

Référence : IT-99432

Durée : 35 heures soit 5 jours

Tarif : Sur Devis

Formez vos équipes !

à partir de 4 collaborateurs
Nos Experts conçoivent votre formation intra-entreprise sur mesure lors de la définition de votre plan pédagogique !

Partagez cette formation :

Témoignages
de nos apprenants

Votre parcours de formation

Étape par Étape

Formations complémentaires - Formations Linux / IT - Informatique sur-mesure

Formation Linux embarqué avec UBoot, Buildroot et Yocto Project 35 heures soit 5 jours

Formation Uboot et LINUX Embarqué BSP 35 heures soit 5 jours

Formation Unix/Linux – Niveau Avancé : Écriture de Scripts Shell pour automatiser des Tâches 14 heures soit 2 jours

Formation Linux – Niveau Avancé : Diagnostic et Résolution de Dysfonctionnements du Kernel 14 heures soit 2 jours

Formation Migration vers RedHat – Machines Virtuelles 14 heures soit 2 jours

Formation Linux : Préparer et Réussir l’examen de certification Linux LPIC-1 28 heures soit 4 jours

Formation Administration Linux – Niveau Expert : préparation aux Certifications LPIC-1 et LPIC-2 21 heures soit 2 jours

Formation Linux : Administration Avancée Linux pour préparer les Examens LPI 201 et 202 14 heures soit 2 jours

Formation Automatisation Linux avec Red Hat System Administration 35 heures soit 5 jours

Formation Linux – Niveau Avancé : Packaging d’Applications Linux Debian et RPM 14 heures soit 2 jours

Formation Linux – Niveau Avancé : Maîtrisez Linux Temps-Réel et Xenomai 21 heures soit 3 jours

Formation Linux – Niveau Expert : Hyperviseurs et Linux Temps Réel 35 heures soit 5 jours

Formation Linux Red Hat Enterprise Linux – Niveau Expert : Automatisation des tâches avec Ansible 35 heures soit 5 jours

Formation Linux Red Hat Enterprise Linux – Niveau Avancé : préparation à la certification RHCSA 35 heures soit 5 jours

Formation Linux – Niveau Expert : Administration et sécurité des systèmes Linux 28 heures soit 4 jours

Formation Linux – Niveaux Expert : Administration et sécurisation des serveurs Linux 28 heures soit 4 jours

Formation Linux – Niveau Initiation : Débuter sur Ubuntu préparer la certification LPIC-1 21 heures soit 3 jours

Formation Linux – Niveau Expert : Maîtriser les Clusters Linux 21 heures soit 3 jours

Formation Linux – Niveau Initiation : Maîtrise des Commandes de Base 21 heures soit 3 jours

Formation Linux RT – Niveau Expert : Maîtrisez l’environnement Embarqué et le Temps Réel 21 heures soit 3 jours

Formation OpenStack Red Hat – Niveau Avancé : Administration OpenStack 35 heures soit 5 jours

Formation Red Hat Ceph Storage – Niveau Avancé : Gestion de Cloud 21 heures soit 3 jours

Formation Red Hat OpenStack : Administration Cloud 35 heures soit 5 jours

Formation Linux – Niveau Expert : Programmation Noyau et Ecriture de Drivers Linux 28 heures soit 4 jours

Formation Administration système RedHat RH134 pour professionnels IT 28 heures soit 4 jours

Formation Red Hat Entreprise – Niveau Initiation : Maximisez vos Compétences en Administration Système 28 heures soit 4 jours

Formation Red Hat JBoss – Niveau Initiation Administration Serveurs Web 35 heures soit 5 jours

Formation Linux – Niveau Expert : Maîtrise des Services Réseaux (FTP, Apache, Samba) 28 heures soit 4 jours

Formation Linux – Niveau Avancé : Maîtrise des Services Réseaux 28 heures soit 4 jours

Formation Linux – Niveau Avancé : Scripting Shell Bash 21 heures soit 3 jours

Formation Maîtrisez les Expressions Régulières Unix/Linux pour un Scripting Efficace 21 heures soit 3 jours

Formation Scripting Shell pour l’Administration Unix/Linux 21 heures soit 3 jours

Formation Écriture de Scripts Shell sous Unix/Linux 14 heures soit 2 jours

Formation Linux/Unix – Niveau Expert : maîtrisez l’essentiel du Développement système 28 heures soit 4 jours

Formation Unix/Linux – Niveau Initiation : Les bases 21 heures soit 3 jours

Formation Linux et Unix – Niveau Avancé : Maîtrisez le Développement Système et Votre Environnement 21 heures soit 3 jours

Formation automatisation Red Hat Ansible pour une gestion efficace des systèmes Linux 28 heures soit 4 jours

Formation Unix/Linux – Niveau Avancé : Optimisation et automatisation de l’administration avec Scripts Shell 28 heures soit 4 jours

Formation Préparation à la certification Linux RHCSA RH199 28 heures soit 4 jours

Formation Linux Red Hat – Niveau Expert : Administration avancée et Préparation certification RHCSA et RHCE 35 heures soit 5 jours

Formation Linux – Niveau Expert : Sécurité des systèmes Linux et préparation Certification LPI 303 28 heures soit 4 jours

Formation Linux FreeBSD – Niveau Avancé : Administration Système 35 heures soit 5 jours

Formation Administration Informatique : Gestion de Stockage Ceph, LDAP, Samba 4 et Automatisation RUNDECK 21 heures soit 3 jours

Formation Linux Red Hat Enterprise : Niveau Avancé : Administration Système Linux 35 heures soit 5 jours

Formation Linux – Niveau Avancé : Administration et services associés 28 heures soit 4 jours

Formation Red Hat Enterprise Linux : Administration Système et Préparation Certification RHCSA 35 heures soit 5 jours

Formation Linux – Niveau Avancé : Administration Systèmes Linux et Préparation certifications LPI 101-102 42 heures soit 6 jours

Formation Linux – Niveau Avancé : De l’initiation au débogage kernel à l’administration système 63 heures soit 9 jours

Formation Linux Red Hat – Niveau Avancé : Administration et Optimisation Linux Red Hat 28 heures soit 4 jours

Formation Unix – Niveau Avancé : administration et optimisation de serveurs Unix 28 heures soit 4 jours

Formation Unix/Linux – Niveau Initiation : Maîtrisez l’essentiel pour utilisateurs 14 heures soit 2 jours

Formation Maîtriser l’Administration des Serveurs Unix en Pratique 28 heures soit 4 jours

Formation Unix – Niveau Initiation : Maîtrisez les Bases 28 heures soit 4 jours

Formation Unix – Niveau Avancé : Maîtriser la Gestion de Système Unix 35 heures soit 5 jours

Formation Unix – Niveau Avancé : Maîtrise Avancée de l’Administration et Techniques Système 56 heures soit 8 jours

Formation Unix – Niveau Avancé : Administration Systèmes et Réseaux 35 heures soit 5 jours

Formation Unix – Niveau Initation : Maîtrisez Unix pour optimiser vos compétences 28 heures soit 4 jours

Formation Red Hat : Optimisation des performances Linux pour environnements cloud et virtuels 35 heures soit 5 jours

Formation Linux – Niveau Expert : Gestion de clusters en haute disponibilité et préparation Certification LPI 306 35 heures soit 5 jours

Formation WebLogic Server – Niveau Initiation : Maîtrise des bases de l’administration 21 heures soit 3 jours

Formation RedHat OpenShift : Administration Avancée 28 heures soit 4 jours

Formation Red Hat Satellite – Niveau Initiation : Administration Red Hat Satellite et Préparation à l’Examen Officiel 35 heures soit 5 jours

Formation Red Hat Satellite – Niveau Avancé : Administration 35 heures soit 5 jours

Formation Linux et Unix – Niveau Avancé : Sécurité et Durcissement des Systèmes Physique, Virtuel et Cloud 35 heures soit 5 jours

Vous avez besoin
d’une formation ?

Vous avez
besoin
d’une
formation ?

error: Ce contenu est protégé