Les systèmes embarqués basés sur l'opensource se développent rapidement. Parmi les solutions éprouvées et fiables figurent aujourd'hui, openWRT, emDebian, openEmbedded, Angstrom, openMoko.
Ce stage permet de comprendre les contraintes des systèmes embarqués, et les principes de construction comme l'installation d'une chaîne de compilation croisée, la compilation d'un chargeur, ...
Pythagore F.D. organise une formation « Systèmes Linux embarqués » du 4 au 6 Décembre 2013.
Ce stage permet de connaître les principes des systèmes embarqués Linux et les différentes solutions disponibles, savoir mettre en œuvre un système Linux embarqué.
Le programme de la formation « Systèmes Linux embarqués » est le suivant :
Les systèmes embarqués
Définitions. Contraintes. L'offre du marché. Les distributions Linux embarquées openWRT, emDebian, openEmbedded, Angstrom, openMoko, android.
Architectures et caractéristiques. Critères de choix: coût.
Construction
Les différentes étapes pour construire un système embarqué.
Installation d'une chaîne de compilation croisée : ct-ng, codesourcery.
Chargeur, noyau et système racine.
Les outils disponibles: buildroot, openWRT, plugins eclipse, ...
Plateformes de test : qemu, cartes de développement ARM (6410, Zoom/OMAP, WRT54)
Matériel
Processeurs.Mémoire Nand/Nor. Stockage SD.
Ports USB. Port JTag.
Travaux pratiques : utilisation du bus JTag.
Chargeur
Présentation.
Travaux pratiques : compilation d'un chargeur U-Boot.
Mise en place sur une carte de développement.
Découpage de la Nand en partitions. mtd.
Noyau
Compilation d'un noyau.
Travaux pratiques : compilation d'un noyau pour carte 6410 (ARMv11).
Optimisation de l'empreinte mémoire. Gestion de l'initrd.
Système racine
Organisation du système de fichiers: linux,rootfs,nvram,rootfs_data.
Systèmes de fichiers embarqués. Présentation de jffs2, yaffs2. Autres types de systèmes de fichiers.
Services embarqués: dropbear, dnsmasq, busybox.
Compilation d'une busybox. Présentation, ajouts de fonctionnalités, limitations.
Développement
Ajout de modules au noyau.
Travaux pratiques : Portage de netsnmp.
Compilation d'une MIB spécifique au matériel et intégration dans la distribution embarquée.
Mise en oeuvre dans un environnement multi-plateformes. Centralisation des journaux syslog. Supervision par Nagios.
Travaux pratiques : Portage de haproxy. Mise en oeuvre sur de la répartition de charge HTTP. Frontal à un cluster JBoss. Visualisation des performances.
__________________________________________________________________________
Pythagore F.D. est un centre de formation en nouvelles technologies, dans les domaines suivants :
Java, serveurs d'applications Jee (JBoss, Websphere, Jonas, ...);
TCP/IP (Architecture, Sécurité, Administration de réseaux IP, VoIP, ...);
Unix (AIX, HP-Ux, Solaris);
Linux, les aspects systèmes, les applicatifs Apache, Openldap, Squid, Nagios, glpi, ...)
la virtualisation (xen, kvm), et le cloud avec Openstack, cloudstack, eucalyptus, ...
et la mobilité avec la programmation sur Android et sur iPhone.
Les formations sont dispensées soit dans les locaux de la société à Paris, soit sur site client, ou à distance en classes virtuelles.
Informations pratiques : formation "Systèmes Linux embarques"
Lieu : centre de formation Pythagore F.D., Paris9è
Dates : du 4 au 6 Décembre 2013.
Contact presse :
Pour réserver une place sur cette session, ou pour toute demande d'information, contactez nos conseillers au 33 (0)1 55 33 52 10, ou par mail à l'adresse pfd@pythagore-fd.fr, ou sur le site www.pythagore-fd.fr