Formation développement Linux embarqué avec Yocto Project et OpenEmbedded Session de 3 jours



Documents pareils
Naissance d'un REPTAR

Diagrammes de Package, de déploiement et de composants UML

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Exigences système Edition & Imprimeries de labeur

Windows 7, Configuration

Exigences système Edition & Imprimeries de labeur

Installation et prise en main

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Parallels Transporter Lisez-moi

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Exigences système Commercial & Digital Printing

Traitement de données

2007 se termine déjà, et avec l heure du bilan qualitatif et quantitatif!

TD/TP 1 Introduction au SDK d Android

Systèmes embarqués D.Rossier

1. Présentation du TP

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

Guide d installation JMap 5.0

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

Version de novembre 2012, valable jusqu en avril 2013

Fiche Technique. Cisco Security Agent

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Systèmes informatiques

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

Windows 7 - Installation du client

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

réduisez la facture électrique

Exigences système Commercial & Digital Printing

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes

Informations générales par rapport au système d'exploitation

Reproductibilité des expériences de l article "Analyse et réduction du chemin critique dans l exécution d une application"

EN Télécom & Réseau S Utiliser VMWARE

Leçon 1 : Les principaux composants d un ordinateur

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Options indispensables, fortement conseillées pour démarrer sans soucis

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

DREAL proposition DNS et hébergement. magazine le 14 septembre 2011 DREAL comparatif hébergement

CLIENTS LÉGERS. Remote Desktop Services Linux Terminal Server Project

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Fiche technique: Sécurité des terminaux Symantec Endpoint Protection La nouvelle technologie antivirus de Symantec

Notice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq.

CUOMO PC Route d Oron Lausanne 021/

Migration NT4 vers Windows 2003 Server

Parallels Desktop 5 Switch to Mac - Lisez-moi

Découverte de l ordinateur. Partie matérielle

Logiciel de conférence Bridgit Version 4.6

Eternelle question, mais attention aux arnaques Question qui est souvent mise en premier plan => ce n est pas une bonne idée

Qu est ce qu un un serveur?

Virtualisation de Windows dans Ubuntu Linux

COLLEGE ADRIEN CERNEAU

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

À propos de Parallels Desktop 10 pour Mac

INFORMATION CONCERNANT LE PRODUIT LOCKING SYSTEM MANAGEMENT 3.2 SP2 ÉTAT AU : OCTOBRE 2014

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Marché Public en procédure adaptée : Infrastructure Informatique régionale hébergée CAHIER DES CHARGES ET DES CLAUSES TECHNIQUES

Windows 10 Technical Preview

Symantec Backup Exec.cloud

Mettre à jour son ordinateur vers Windows 7

Virtual Box Mettez un PC dans votre... PC

Fiche produit Fujitsu STYLISTIC M532 Tablet PC

Backup & Recovery 10 Suite. Guide de démarrage rapide

PFE. Gestion de portefeuille électronique par carte à puce. Equipe N 16 Projet N 98. «Sujet non industriel proposé par les élèves»

1 Prise en main des machines

Dispositif e-learning déployé sur les postes de travail

Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1

Procédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR. Copyright GIT SA 2015 Page 1/16

Aide à l installation et à la migration en HelloDoc 5.60

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Systèmes d exploitation

Mémoire de l'imprimante

Marché public de fournitures et service. Cahier des Clauses Techniques Particulières (CCTP) Lot n 2

Mon Sommaire. INEO.VPdfdf. Sécurisations des accès nomades

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Administration de Parc Informatique TP07 : Installation de Linux Debian

Programmation Mobile Android Master CCI

Machine virtuelle W4M- Galaxy : Guide d'installation

Accélérez votre émulateur Android

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur

Sans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux :

Tablette 10.1 Fine & Performante Quad-Core! ASUS

Projet VDI le futur poste de travail

Linux embarqué: une alternative à Windows CE?

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

Rationalisation de votre flux de travail

EN Télécom & Réseau S Utiliser VMWARE

Programmation C. Apprendre à développer des programmes simples dans le langage C

JOSY VIRTUALISATION 9 ET 10 JUIN 2011 POSTE DE TRAVAIL ET VIRTUALISATION. Sébastien Geiger IPHC

Documentation d information technique spécifique Education. PGI Open Line PRO

Des solutions adaptées à l éducation

MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT

Spécifications détaillées

Transcription:

Formation développement Linux embarqué avec Yocto Project et OpenEmbedded Session de 3 jours Titre Aperçu Durée Formateur Langue Public visé Pré-requis Formation développement Linux embarqué avec Yocto Project et OpenEmbedded Comprendre l architecture de Yocto Project Utilisation pour compiler un système de fichiers et exécuter celui-ci sur votre plateforme matérielle Étendre des recettes (recipes) existantes et en écrire de nouvelles Création de layers Intégration de votre matériel dans un BSP Création d images sur mesure Développement applicatif à l aide d un SDK basé sur Eclipse Trois jours - 24 h (8 h par jour) 40% de présentations et 60% de travaux pratiques. Un des ingénieurs mentionnés sur : http://free-electrons.com/training/trainers/ Présentations : Français Supports : Anglais Sociétés et ingénieurs intéressés par l utilisation de Yocto Project pour construire leur système Linux embarqué. Connaissance de Linux embarqué, sujet couvert par notre formation Linux embarqué : http://free-electrons.com/training/embedded-linux/ Connaissance et pratique des commandes Unix ou GNU/Linux Les personnes n ayant pas ces connaissances doivent s autoformer, par exemple en utilisant nos supports de formations disponibles en ligne : (http://free-electrons.com/docs/command-line/

Pour les sessions sur site uniquement Le matériel est fourni par Free Electrons durant les sessions inter-entreprises Équipement nécessaire Projecteur vidéo Un ordinateur sur chaque bureau (pour une ou deux personnes), avec au moins 4 Go de RAM, un processeur au moins équivalent à un Intel Core i5, et Ubuntu Linux installé dans une partition dédiée d au moins 20 Go. L utilisation de Linux dans une machine virtuelle n est pas supportée, en raison de problèmes avec la connexion au matériel. Nous avons besoin d Ubuntu Desktop 14.04 (32 ou 64 bit, Xubuntu et Kubuntu fonctionnent également). Nous ne supportons pas d autres distributions, car nous ne pouvons tester toutes les versions des paquets. Connexion à Internet (directe ou par le proxy de l entreprise). Les ordinateurs contenant des données importantes doivent être sauvegardés avant d être utilisés dans nos sessions. Certains participants ont déjà commis des erreurs lors de travaux pratiques avec pour conséquence des pertes de données. Supports Versions électroniques et imprimées des présentations et travaux pratiques. Version électronique des données pour les travaux pratiques.. Matériel La plateforme matérielle utilisée pendant les travaux pratiques de cette formation est la carte BeagleBone Black, dont voici les caractéristiques : Un processeur ARM AM335x de Texas Instruments (à base de Cortex-A8), avec accélération 3D, etc. 512 Mo de RAM 2 Go de stockage emmc embarqué sur la carte (4 Go avec la révision C) USB hôte et device Sortie HDMI Connecteurs à 2 x 46 broches, pour accéder aux UARTs, aux bus SPI, aux bus I2C, et à d autres entrées/sorties du processeur.

1 er jour - Matin Cours - Introduction aux outils de compilation de systèmes Linux embarqué Vue d ensemble de l architecture d un système Linux embarqué Méthodes pour compiler un système de fichiers Utilité des outils de compilation Cours - Vue d ensemble de Yocto Project et du système de référence Poky TP - 1 ère compilation avec Yocto Project Organisation des sources du projet Création d un système de fichiers avec Yocto Project Téléchargement du système de référence Poky Compilation d une image système 1 er Jour - Après-midi Cours - Utilisation de Yocto Project - Notions de base TP - Flasher et booter Structure des fichiers générés Flasher et installer l image du système Flasher et booter l image du système sur la Beaglebone. Cours - Utilisation de Yocto Project - Utilisation avancée TP - Utilisation de NFS et configuration de la compilation Configuration de la compilation Personnalisation de la sélection de paquetages Configurer la BeagleBone pour démarrer via NFS Apprendre à utiliser le mécanisme PREFERRED_PROVIDER

2 ème jour - Matin Cours - Écriture de recettes - Fonctionnalités de base TP - Ajouter la compilation d une application Écriture d une recette minimale Ajout de dépendances Organisation du développement avec bitbake Création d une recette pour ninvaders Ajout d ninvaders à l image finale Cours - Écriture de recettes - Fonctionnalités avancées Extension et redéfinition de recettes Rajouter des étapes au processus de compilation Familiarisation avec les classes Analyse d exemples Logs Mise au point des dépendances 2 ème jour - Après-midi TP - Apprendre à configurer les paquetages Extension d une recette pour ajouter des fichiers de configuration Utilisation de ROOTFS_POSTPROCESS_COMMAND pour modifier le système de fichier final Étude des dépendances entre paquetages Cours - Layers TP - Écriture d un layer Ce que sont les layers Où trouver les layers Création d un layer Apprendre à écrire un layer Ajouter le layer à la compilation Inclure ninvaders dans le nouveau layer

3 ème jour - Matin Cours - Écriture d un BSP TP - Mise en oeuvre de modifications du noyau Extension d un BSP existant Ajout d une nouvelle machine Chargeurs de démarrage Linux et la recette linux-yocto Ajouter un type d image personnalisé Extension de la recette pour le noyau pour ajouter le pilote pour le Nunchuk Configurer le noyau pour compiler le pilote du Nunchuk Jouer à ninvaders 3 ème jour - Après-midi Cours - Création d une image sur mesure TP - Création d une image sur mesure Écriture d une recette d image Ajouter des utilisateurs et des groupes Ajouter une configuration personnalisée Écrire et utiliser des groupes de recettes de paquetages Écrire une recette d image personnalisée Ajouter ninvaders à l image sur mesure Cours - Création et utilisation d un SDK TP - Expérimentations avec le SDK Comprendre l utilité d un SDK pour le développeur d applications Construire un SDK pour l image sur mesure Construction d un SDK Utilisation du SDK via Eclipse