Logo de la rubrique ATELIER CAP’TRONIC :  Linux embarqué

ATELIER CAP’TRONIC : Linux embarqué

Du 13 au 15 novembre 2012 Gardanne (13)

Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.




L’objectif de cet atelier est de présenter les principaux aspects de la mise en place et de l’utilisation de Linux embarqué sur des architectures de processeur variées.

L’atelier développe les aspects théoriques autour du paramétrage et de l’utilisation du kernel, du développement croisé et des concepts et outils propres à Linux embarqué. Les travaux pratiques permettent de construire pas à pas un mini Filesystem embarqué sur carte ARM (Beagleboard), implémentant un serveur Web (type serveur de routeur).

Un module de sensibilisation permet d’évoquer le positionnement de Linux par rapport à des contraintes applicatives temps réel.

Les stagiaires peuvent réaliser les TP sur leur PC propre Windows ou Linux (fonctionnement dans une machine virtuelle) ou bien sur les PC de l’atelier.

Une carte Beagleboard et ses accessoires sont mis à disposition pour chaque binôme.

PROGRAMME


JOUR 1

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

JOURS 2 et 3

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és

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 architecture
✔ 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

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici