ATELIER : Linux embarqué
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 :
Centre de microélectronique de Provence
880 route de Mimet
13120 GARDANNE
- Pour les PME adhérentes CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes/jour de formation dans l’année d’adhésion, pour les ateliers traitant de logiciel embarqué.
L’inscription sera validée à réception d’un chèque de caution de 100 €TTC par personne, qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée et une facture sera établie.
Chèque de caution à retourner par courrier à :
JESSICA France – CEA Grenoble - Bât. 51C – 17 rue des Martyrs – 38054 GRENOBLE CEDEX 09. - Si vous êtes une PME non adhérente :
Vous pouvez adhérer à l’association JESSICA France pour un montant de 500 € HT soit 600 € TTC. Pour cela contacter Janique Pernoud - Pour les entreprises non éligibles [1] et les PME qui ne souhaitent pas adhérer :
1 350 € HT soit 1 620 € TTC pour les 3 journées et par personne.
Remarque : Cet atelier est éligible au financement par votre Organisme Paritaire Collecteur Agréé (OPCA) ou au DIF
Les déjeuners seront pris en commun et sont à la charge du participant.
Contacts :
Jean-Luc BAUDOUIN : baudouin@captronic.fr
Alain BRITON : briton@captronic.fr
Contact Inscriptions : Janique PERNOUD : pernoud@captronic.fr
Inscription ATELIER Linux les 2-3-4 février 2016 à Gardanne
[1] (*) Critères d’éligibilité : Toute PME de droit français, de taille inférieure à 2000 personnes n’étant pas détenue à plus de 50% par un groupe de plus de 2000 personnes