ATELIER CAP’TRONIC : Linux embarqué
Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.
Le but de cet atelier est de présenter les principaux aspects de l’implémentation et de la mise en œuvre de Linux embarqué. A cette occasion, une rapide sensibilisation à la problématique temps réel en environnement Linux sera effectuée.
PROGRAMME
JOUR 1
(9h - 17h)
L’univers Linux
✔ Quelques définitions
✔ Les composants Linux
✔ La licence GPL et les licences connexes
✔ Gestion des paquetages
Le kernel Linux
✔ Obtenir les sources
✔ Configurer et compiler le kernel
✔ Les modules kernel
✔ Compiler les modules
✔ Installer et tester le kernel
Travaux Pratiques 1
Configuration, compilation et test kernel
JOUR 2 & 3
(9h - 17h)
Introduction à la problématique temps réel sous Linux
✔ Les caractéristiques attendues d’un OS temps réel
✔ Les caractéristiques de Linux
✔ Pourquoi Linux n’est pas temps réel
✔ Solutions vers le temps réel : patches kernel ou extensions temps réel
Développement croisé
✔ Définition
✔ Outils croisés
✔ Utiliser les outils croisés
✔ Librairies et exécutable final
✔ Vérifier l’exécutable généré
Linux embarqué
✔ Les besoins spécifiques à l’embarqué
✔ Processus de démarrage de Linux sur X86
✔ Autres boot loaders pour X86
✔ Démarrage sur d’autres architectures
✔ Boot loaders pour autres architectures
✔ Boot devices
✔ Systèmes de fichiers
✔ Réduction de l’empreinte
✔ BusyBox, le couteau suisse de l’embarqué
✔ Alternatives légères à la glibc
✔ Kits de développement : Buildroot, Open
Embedded
Travaux Pratiques 2
Création pas à pas du File System embarqué
Détail des Travaux Pratiques
Les travaux pratiques sont réalisés à l’aide des PC en tant que machine de développement, et de cartes ARM Beagleboard en tant que cible.
✔ Configuration, compilation et test d’un kernel officiel, adapté à la configuration des cartes ARM Beagleboard, à l’aide des outils croisés
✔ Création pas à pas d’un File System embarqué réduit implémentant un mini serveur Web sur les cartes ARM Beagleboard
Nota : les cartes ne sont pas fournies aux stagiaires à l’issue de l’atelier
Intervenant : Christian CHARREYRE
CIO Informatique Industrielle
Les prérequis minimum :
Connaissance minimale de Linux en environnement desktop
Matériel à prévoir :
Chaque participant doit venir avec un PC portable (Windows ou Linux), disposant de 10 Go de libre sur le disque dur et disposant des droits administrateurs sur son PC.
Lieu :
CCI Nord Isère
Parc Technologique
5 rue Condorcet
38 VILLEFONTAINE