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

ATELIER CAP’TRONIC : Linux embarqué

Du 19 au 21 novembre 2012 Lyon Campus de la Doua

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

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 prérequis minimum pour la participation à l’atelier sont les suivants :
- Connaissance utilisateur Linux ou à défaut UNIX
- Notions de langage C

Lieu :
CPE Campus de la Doua
3, rue Victor Grignard
69616 VILLEURBANNE

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