Apprendre à développer un système Linux embarqué
Détails sur la formation
- Durée : 5 jours / 40 heures (en présentiel) – 7 demi-journées / 28 heures (en ligne)
- Programme : en présentiel – en ligne
- Supports de formation
- Transparents
- Travaux pratiques sur STM32MP1 Discovery, sur BeagleBone Black, sur BeaglePlay
- Données de travaux pratiques pour STM32MP1 Discovery, pour BeagleBone Black, pour BeaglePlay
- Langue des documents : anglais
- Langues orales possibles : anglais, français ou italien
Types de sessions
- Session privée en présentiel, sur demande
- Session privée en ligne, sur demande
- Session publique en ligne, dates ci-dessous
Dates des sessions publiques en ligne
Type | Dates | Horaires | Durée | Langue | Formateur prévu |
Coût et inscription |
---|---|---|---|---|---|---|
Développement Linux embarqué (agenda) COMPLET |
2, 3, 5, 6, 9, 10, 12 décembre 2024 + session extra le 13 décembre 2024 si nécessaire |
08:30 – 12:30 (Paris, UTC+1) | 28 h | Anglais | Grégory Clément |
Réduit: 999 EUR* Normal: 1099 EUR* Inscription |
Développement Linux embarqué (agenda) COMPLET |
2, 3, 5, 6, 9, 10, 12 décembre 2024 + session extra le 13 décembre 2024 si nécessaire |
14:00 – 18:00 (Paris, UTC+1) | 28 h | Anglais | Thomas Petazzoni |
Réduit: 999 EUR* Normal: 1099 EUR* Inscription |
Développement Linux embarqué (agenda) COMPLET |
13, 14, 16, 17, 20, 21, 23 janvier 2025 + session extra le 24 janvier 2025 si nécessaire |
14:00 – 18:00 (Paris, UTC+1) | 28 h | Anglais | Alexis Lothoré |
Réduit: 999 EUR* Normal: 1099 EUR* Inscription |
Développement Linux embarqué (agenda) COMPLET |
27, 28, 30, 31 janvier, 3, 4, 6 février 2025 + session extra le 7 février 2025 si nécessaire |
08:30 – 12:30 (Paris, UTC+1) | 28 h | Anglais | Grégory Clément |
Réduit: 999 EUR* Normal: 1099 EUR* Inscription |
Développement Linux embarqué (agenda) |
10, 11, 13, 14, 17, 18, 20 mars 2025 + session extra le 21 mars 2025 si nécessaire |
17:00 – 21:00 (Paris, UTC+1) | 28 h | Anglais | Jérémie Dautheribes |
Réduit: 1499 EUR* Normal: 1599 EUR* Inscription |
Des sessions supplémentaires à des dates ultérieures seront annoncées progressivement. Nous annonçons en général de nouvelles sessions lorsque les sessions existantes sont complètes ou passées. |
*Le prix affiché est hors TVA. Notre site de vente en ligne applique la TVA pour toute inscription, sauf pour les entreprises hors France sous réserve qu’elles fournissent des informations de facturation valides (numéro de TVA en UE, identifiant de société hors UE). Les entreprises en France ainsi que les particuliers partout dans le monde doivent payer la TVA.
Le tarif réduit est appliqué selon les conditions suivantes:
- Réservation au minimum 1 mois avant le début de la session de formation
- Réservation et paiement en ligne par carte de crédit sur notre site de vente en ligne
- Limite à 6 places au tarif réduit par session de formation
Si vous n’avez pas la possibilité de vous inscrire via notre site de vente en ligne, n’hésitez pas à nous contacter, nous pourrons vous proposer une convention de formation et d’autres solutions de paiement.
Les inscriptions restent ouvertes sur notre site de vente en ligne jusqu’au début de la session, sous réserve des places disponibles.
Public visé
Cette formation est conçue pour les ingénieurs qui souhaitent utiliser le système Linux dans de nouveaux projets embarqués. En cinq jours, au travers de cours théoriques et de travaux pratiques, elle vous familiarise avec l’architecture d’un système embarqué sous Linux, la construction d’un tel système, la façon de tirer parti de composants open-source pour accélérer l’ajout de fonctionnalités à votre système et réduire les coûts de développement, puis détaille comment développer et mettre au point vos applications dans le système embarqué.
À l’issue de cette formation, vous serez prêts à démarrer un projet utilisant Linux embarqué, de la construction du système au développement de vos applications.
Objectifs opérationnels
- Être capable d’appréhender l’architecture générale d’un système Linux embarqué.
- Être capable de sélectionner, construire, mettre en oeuvre et utiliser une chaîne de compilation croisée.
- Être capable de comprendre la séquence d’un démarrage d’un système Linux embarqué et de mettre en oeuvre et d’utiliser le chargeur de démarrage U-Boot.
- Être capable de sélectionner une version du noyau Linux, de configurer, de compiler et d’installer le noyau Linux sur un système embarqué.
- Être capable de créer à partir de zéro un système de fichiers racine Linux, en comprenant les différents éléments qui le composent: répertoires, applications, bibliothèques, fichiers de configuration.
- Être capable de choisir et de mettre en oeuvre les principaux systèmes de fichiers Linux pour périphérique de stockage en mode bloc et flash, et de connaître leurs principales caractéristiques.
- Être capable de sélectionner, de cross-compiler et d’intégrer des composants logiciels open-source (bibliothèques, applications) dans un système Linux embarqué
- Être capable de comprendre les principaux aspects des licences open-source.
- Être capable de mettre en oeuvre un système de build Linux embarqué, pour construire un système complet pour une plateforme embarquée.
- Être capable de développer et débugger des applications sur un système Linux embarqué.
Supports de cours
Tous les supports de cours utilisés lors de cette formation sont intégralement et gratuitement disponibles sur notre site, vous permettant de valider avec précision l’adéquation de la formation à vos besoins.
Travaux pratiques
Dans nos formations en présentiel, chaque partie théorique est suivie d’une mise en œuvre pratique réalisée par le participant. Ces travaux pratiques représentent 50% à 60% du temps de la formation. Chaque participant disposera d’une carte électronique ARM, sur laquelle progressivement mis en place un système Linux embarqué.
Trois cartes électroniques différentes sont supportées pour notre formation:
- la STM32MP157 (au choix STM32MP157A-DK1, STM32MP157D-DK1, STM32MP157C-DK2, STM32MP157F-DK2)
- la BeagleBoneBlack Wireless, équipée du processeur ARM TI AM335x
- la BeaglePlay, équipée du processeur ARM64 TI AM625
Dans nos formations en ligne, les travaux pratiques sont réalisés comme des démonstrations en direct par le formateur, les participants n’ont donc pas besoin de matériel particulier, mais peuvent poser des questions à tout instant. Optionnellement, les participants qui ont à leur disposition les accessoires matériels peuvent reproduire les travaux pratiques par eux-mêmes, en bénéficiant du support du formateur.
Pré-requis
- Connaissance et pratique des commandes UNIX ou GNU/Linux: les participants doivent être à l’aise avec l’utilisation de la ligne de commande Linux. Les participants manquant d’expérience sur ce sujet doivent se former par eux-mêmes, par exemple en utilisant nos supports de formation disponible à l’adresse https://bootlin.com/blog/command-line/.
- Niveau minimal requis en anglais: B1, d’après le Common European Framework of References for Languages pour nos sessions animées en anglais. Voir la grille CEFR pour une auto-évaluation.
Équipement nécessaire
- Pour les sessions en ligne, dédiées ou publiques:
- Ordinateur avec le système d’exploitation de votre choix, avec un navigateur Chrome ou Chromium pour la vidéo-conférence.
- Webcam et casque audio avec microphone
- Connexion haut débit à Internet
- Optionnellement: les accessoires matériels pour les travaux pratiques, si vous souhaitez reproduire ces travaux pratiques par vous-même. Notez bien que cela n’est pas obligatoire: vous pouvez suivre la formation sans ces accessoires matériels, car le formateur va réaliser tous les travaux pratiques sous la forme de démonstrations en direct.
- Pour les sessions dédiées en présentiel:
- Salle de formation
- Vidéo-projecteur
- Un ordinateur PC récent sur chaque bureau (pour 1 ou 2 personnes), installé avec Linux. Voir le programme de la formation pour les détails.
- Accès à Internet haut débit et non filtré
- Bootlin fournit pour la durée de la formation tous les accessoires matériels nécessaires pour les travaux pratiques.
- Pour les sessions publiques en présentiel, Bootlin fournit l’ensemble de l’équipement nécessaire.
Retours de nos clients
En n’ayant acquis que des connaissances en Linux embarqué sur le terrain, ce cours a posé des bases fantastiques. Je suis passé de deviner « Je ne sais pas » sur la plupart des questions du pré-test, à pouvoir réellement comprendre ce que les questions demandaient.
Ingénieur en logiciel embarqué chez Texas Instruments, mars 2024
C’était une formation très intensive de 2 semaines que je recommande vivement à tous ceux intéressés par Linux et les systèmes embarqués.
Prodromos Kampas, Ingénieur en logiciel embarqué chez EVBox, février 2024
Cette formation a comblé les lacunes dans mon expérience antérieure en développement Linux embarqué. Les présentations orales m’ont donné des tonnes d’informations détaillées sur quels outils utiliser, sur quoi faire, sur comment le faire, et aussi sur ce qu’il ne faut pas faire et pourquoi. Les travaux pratiques m’ont donné de nombreuses bonnes idées pour résoudre les problèmes sur les sujets qui font mon travail quotidien.
(traduit de l’anglais)
Mika Hillukkala – Etteplan Embedded Finland Oy
- En 2023, 95% des participants étaient très satisfaits de la formation, lui attribuant une note égale ou supérieure à 8 sur 10 pour l’évaluation globale de notre formation.
- En 2023, 100% des participants ont obtenu leur certificat de formation en ayant plus de 50 % de réponses correctes à notre quiz final.
Au passage, vous pouvez également consulter les évaluations des participants aux précédentes sessions. Comme pour les supports de formation, nous sommes transparents et nous publions toutes les évaluations que nous récoltons, et pas seulement les meilleures.
Participants en situation de handicap
Les participants en situation de handicap qui ont des besoins spécifiques sont invités à nous contacter afin de discuter des adaptations nécessaires à la formation.
Contact
Pour toute question, inscription ou commentaire, vous pouvez nous contacter :
- training@bootlin.com
- téléphone : +33 484 258 096