ATELIER : LINUX EMBARQUE / YOCTO : Les bonnes pratiques pour la conception d’un système embarqué

Formations





Accueil du site > fr > Formations > Ateliers - historique 2016 > ATELIER : LINUX EMBARQUE / YOCTO : Les bonnes pratiques pour la conception (...)
Du 17 au 19 octobreTalence (33)
Linux est de plus en plus présent dans les systèmes embarqués, afin de sécuriser la conception de son système embarqué, il est primordial de créer la bonne distribution et d’y intégrer un certain nombre de librairies tout en assurant la qualité de l’assemblage. L’objectif de cet atelier est de présenter les principaux aspects de la mise en place et de l’utilisation de Linux embarqué et particulièrement de l’environnement Yocto / OpenEmbedded. Les travaux pratiques seront réalisés sur une carte Raspberry Pi (RPi) basée sur un processeur ARM11 (BCM 2835).
Intervenant : Mr Pierre FICHEUX de la société OPEN WIDE

PROGRAMME

1. Introduction et rappels sur UNIX/Linux (0,5 jour)
• Historique UNIX, les projets GNU et Linux
• Licences GPL et LGPL
• Architecture de Linux : principaux fichiers et répertoires, procédure de démarrage

2. Introduction à Linux embarqué (0,5 jour)
• Prise en main de la carte RPi
• Test de la distribution POKY produite avec Yocto (fournie sur la carte SD)
• Comparaison avec la distribution RASPBIAN
• Construction d’une distribution embarquée « from scratch ».
• Présentation du concept de chaîne croisée, exemple d’une cible ARM
• Le noyau Linux : introduction, configuration, compilation pour la cible
• Busybox
• Installation des bibliothèques
• Test de la distribution avec NFS-Root et sur carte SD
• Outils de construction de distribution ou « build systems »
• Avantages et inconvénients par rapport à une distribution classique
• Présentation des solutions existantes (Yocto, Buildroot...)

3. Utilisation de Yocto/OpenEmbedded (2 jours)
• Historique, introduction
• Principaux concepts : BitBake, méta-données, layers, héritage, architecture...
• Création de la distribution core-image-minimal pour QEMU/x86 et RPi
• Études des répertoires produits (deploy et work)
• Paramétrage et optimisation (fichiers local.conf et bblayers.conf)
• Écriture de recettes (fichiers .bb, .bbappend)
• Dépendances statiques et dynamiques
• Création de plusieurs paquets de test
• Construction d’une chaîne de compilation (meta-toolchain)
• Intégration avec ECLIPSE
• Serveur de mise à jour de paquets
• Mise au point d’une application avec les outils GDB/GDBSERVER produits par Yocto
• Brève présentation de Buildroot, comparaison avec Yocto

INFORMATIONS PRATIQUES

Public visé et prérequis minimum : PMEs, startups ou bureaux d’études du secteur électronique au sens large qui envisagent de développer une application smartphone/tablette ou qui souhaitent se perfectionner. Chaque partie de cours sera illustrée par une mise en pratique permettant de faire le lien avec les concepts étudiés durant le cours. Les pré requis pour la participation au stage sont les suivants :
- Connaissance utilisateur Linux ou à défaut UNIX
- Notions de langage C et quelques notions de Java
- Maîtrise de l’environnement de développement UNIX (compilateur, Makefile...)

Date et lieu
  • 17, 18, 19 octobre 2016 de 9h00 à 17h00
  • ENSEIRB/MATMECA - salle I009 - 1 avenue du Dr Albert Schweitzer - 33400 TALENCE

Participation aux frais
Pour les adhérents CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes.jour dans l’année d’adhésion de l’entreprise. La participation à l’atelier est donc gratuite. L’inscription sera validée à réception d’un chèque 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 établie.
Si vous êtes une PME non adhérente, vous pouvez adhérer à l’association JESSICA France pour cela contactez l’ingénieur CAP’TRONIC.
Pour les grandes entreprises et les PME qui ne souhaitent pas adhérer : 1 620,00 € TTC (TVA 20% incluse), soit 1 350€ HT pour les trois journées.

Remarque : La prise en charge de cette formation est possible par les Organismes Paritaires Collecteurs Agréés (OPCA) - Déclaration d’activité formation continue CAP’TRONIC enregistrée sous le numéro 82 38 05719 38 auprès du Préfet de région de Rhône-Alpes.

Contact et inscription  : Richard SALVETAT : 06 86 40 94 52 – Inscrivez-vous par email au plus tôt : salvetat@captronic.fr Retournez votre chèque d’inscription par courrier : JESSICA France – LAAS-CNRS 7 av colonel Roche - BP 54200 - 31031 Toulouse cedex 4
Crédits © JESSICA FRANCE 2005 - 2016
Le programme CAP’TRONIC est financé par le Ministère de l’Economie et des Finances.