CAPTRONIC Linux sur ARM. Toulouse 3 avril Éric Bénard. Organisé par

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "CAPTRONIC 130403. Linux sur ARM. Toulouse 3 avril 2013. Éric Bénard. Organisé par"

Transcription

1 Linux sur ARM Toulouse 3 avril 2013 Éric Bénard Organisé par

2

3

4 Présentation générale Principe de base d'un projet embarqué Une cible : Architecture CPU spécifique (ARM, x86, PPC...) Carte électronique comportant des périphériques adaptés à l'application Système d'exploitation, drivers & applications Un poste de développement : En général un PC sous Linux Compilation croisée : Générer sur le poste de développement des binaires qui pourront être exécutés sur la cible 4 / 42

5 Logiciels libres? Libre = licence offrant les 4 libertés suivantes : Exécuter le programme Étudier le fonctionnement du programme Redistribuer des copies du programme (don ou vente) Améliorer le programme et publier ses améliorations Exemples de licences libres : Domaine public, BSD, GPL (CopyLeft) Respecter les licences : gpl-violations.org/faq/ Liens : 5 / 42

6 Avantages / inconvénients Base existante importante : réduit le besoin de réinventer la roue Communauté dynamique : code validé et corrigé en cas de problème mais quelle version choisir? Diversité des projets : choix important mais risque de s'y perdre Support via la communauté : efficace mais aucune garantie d'obtenir une réponse Risques juridiques surtout dans les pays autorisant les brevets logiciels Coût direct des logiciels nul mais temps d'apprentissage et d'intégration non négligeable 6 / 42

7 Linux et les autres Configuration minimale : Processeur 32 bits 4 à 8 Mo de RAM 4 à 8 Mo de Flash Alternatives libres : Sur les micro contrôleurs : FreeRTOS, ecos, RTEMS Et bien d'autres : Liens : 7 / 42

8 Cibles possibles Toutes celles supportés par les outils GNU Alpha, ARM, AVR, Blackfin, h8, hppa, x86, ia64, m32, m68k, mips, powerpc, sh, s390, sparc, xtensa... MMU ou pas uclinux : m68k, blackfin, ARM Aujourd'hui intégré au noyau «mainline» 32 ou 64 bits Suffisamment de RAM et de Flash 8 / 42

9 Etapes Outils de compilation croisée (toolchain) Binaire ou compilé Bootloader Initialisation bas niveau du hard + debug + chargement du noyau Noyau Linux Interface hard applications Distribution embarquée (ou pas) Librairie C, librairies complémentaires, applications... 9 / 42

10 Compilation croisée outils natifs PC (x86 x86) (make, as, gcc...) permettent de compiler des outils de compilation croisée (x86 cible) (as, gcc...) les 2 outils partagent les mêmes sources, seule change leur configuration! Difficulté : ne pas mélanger les 2 ce qui peut s'avérer compliqué selon les sources à compiler paramètres en dur dans les Makefile par exemple 10 / 42

11 Outils de compilation croisée Commerciaux Windriver, Mentor, TimeSys, Montavista... Gratuits Mentor Sourcery (existe une version «lite» gratuite) Linaro : https://wiki.linaro.org/workinggroups/toolchain/using Compilé manuellement pas à pas Générés par des outils tels que : Générateur de toolchain : Crosstool-ng Frameworks de compilation croisée : Buildroot, PTXDist, OpenEmbedded / 42

12 Bootloader Fonctions de base : Bonus : Initialiser les PLL, la SDRAM, les GPIO, Charger le noyau Linux (depuis la flash en général), Exécuter le noyau Linux, Console série pour mise au point, configuration, Chargement par une liaison ethernet, Gestion des flashs (programmation, effacement), Gestion de périphériques (ex : I2C, SPI, etc...) USB : device (DFU, console) ou host (mass storage) 12 / 42

13 Les forces en présence Les 2 plus connus : U-boot : «das Universal Bootloader», initialement pour PPC, maintenant, supporte : arm, avr32, blackfin, x86, m68k, microblaze, mips, nios2, ppc, sh, sparc. Pas d'irq, pas de MMU : relativement facile à adapter et très pratique pour le débug et la mise au point RedBoot : issu de ecos, Base OS temps réel : IRQ + MMU Peu de périphériques supportés, moins pratique pour le debug, organisation des sources compliquée Liens : / 42

14 La nouvelle vague Barebox : Le meilleur de u-boot et de Linux L'esprit de u-boot avec les concepts de Linux Supporte : Driver model Menuconfig Shell Système de fichiers Device tree De nombreux ARM, blackfin, MIPS, Nios2, PPC, x86 Liens : 14 / 42

15 Configuration de Barebox 15 / 42

16 Adapter le bootloader à son électronique Choisir le bon bootloader : niveau de support du processeur sélectionné niveau de support des périphériques qui présentent un intérêt au niveau du bootloader A partir du support d'une carte de référence : Adapter les réglages PLL, RAM, IOMUX Partir d'une configuration minimaliste (console série, support flash) puis ajouter les périphériques Prévoir un moyen de «récupérer» sa carte : JTAG, BootROM série / USB, etc / 42

17 Adapter le bootloader à son électronique Barebox : U-boot : arch/arm/boards/macarte/macarte.c platform_data : structures configurant les drivers Config :.config généré par : make menuconfig board/macarte/macarte.c Fonctions génériques board_init, dram_init... Config : include/configs/macarte.h (#define XYZ) 17 / 42

18 Sources : Noyau Linux «mainline» : kernel.org Constructeurs : Freescale, TI, Atmel, ST Tierce parties (Mentor, Timesys...) Doit intégrer le support de nos périphériques Périphériques classiques : mainline en général Périphériques plus complexes : noyaux constructeurs dans le meilleur de cas binaires dans le pire des cas Liens : 18 / 42

19 Noyau Linux Même base de sources sur votre PC et sur votre cible embarquée : Facilite la mise au point des applications sur PC Toutes les parties génériques du noyau sont validés sur de nombreuses cibles Support d'un grand nombre de périphériques direct Support d'un grand nombre de protocoles et systèmes de fichiers 19 / 42

20 Noyau Linux Architectures supportées : 28 architectures dans arch Types de périphériques : 106 répertoires dans drivers Systèmes de fichiers : 71 répertoires dans fs Protocoles réseau : 54 répertoires dans net 20 / 42

21 Configuration du noyau 21 / 42

22 Adapter le noyau Linux à son électronique A partir d'une configuration proche existante : Configurer les IO (MUX, direction, niveaux par défaut) Partir d'une configuration minimaliste (console série) Ajouter les périphériques l'un après l'autre 2 méthodes selon la version du noyau : En C dans arch/arm/mach-xyz/myboard.c : Enregistrement de structures déclarant et initialisant les drivers En device tree dans arch/arm/boot/dts : Inclure le.dtsi décrivant le SOC utilisé Décrire la manière de laquelle sont utilisés les périphériques 22 / 42

23 Exemple : board.c static struct physmap_flash_data eukrea_cpuimx27_flash_data = {.width = 2, }; static struct resource eukrea_cpuimx27_flash_resource = {.start = 0xc ,.end = 0xc3ffffff,.flags = IORESOURCE_MEM, }; static struct platform_device eukrea_cpuimx27_nor_mtd_device = {.name = "physmap-flash",.id = 0,.dev = {.platform_data = &eukrea_cpuimx27_flash_data, },.num_resources = 1,.resource = &eukrea_cpuimx27_flash_resource, }; static struct platform_device *platform_devices[] initdata = { &eukrea_cpuimx27_nor_mtd_device, };.../... platform_add_devices(platform_devices, ARRAY_SIZE(platform_devices)); 23 / 42

24 Exemple : SOC Freescale i.mx28 arch/arm/boot/dts/imx28.dtsi : cpus { { compatible = "arm,arm926ejs"; }; }; { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>; reg = <0x x80000>; ranges; { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>; reg = <0x x3c900>; ranges;.../... ssp0: { #address-cells = <1>; #size-cells = <0>; reg = <0x x2000>; interrupts = <96 82>; clocks = <&clks 46>; fsl,ssp-dma-channel = <0>; status = "disabled"; };.../... mmc0_sck_cfg: mmc0-sck-cfg { fsl,pinmux-ids = < 0x20a0 >; fsl,drive-strength = <2>; fsl,pull-up = <0>; }; 24 / 42

25 Exemple la carte Freescale imx28-evk arch/arm/boot/dts/imx28-evk.dts /include/ "imx28.dtsi".../... / { model = "Freescale i.mx28 Evaluation Kit"; compatible = "fsl,imx28-evk", "fsl,imx28"; memory { reg = <0x x >; }; { { ssp0: { compatible = "fsl,imx28-mmc"; pinctrl-names = "default"; pinctrl-0 = <&mmc0_8bit_pins_a &mmc0_cd_cfg &mmc0_sck_cfg>; bus-width = <8>; wp-gpios = <&gpio2 12 0>; vmmc-supply = <&reg_vddio_sd0>; status = "okay"; }; Sources Linux : Documentation/devicetree/bindings/ 25 / 42

26 Installation du noyau En général durant le développement : Sur le PC : Compilation puis copie dans le répertoire tftp Compilation du device tree puis copie dans le répertoire tftp Sur la cible (depuis le bootloader) Chargement par tftp Écriture en flash Autres possibilités : USB device (DFU), Chargement par le port série JTAG, SDCard, Clef USB / 42

27 Démarrage du noyau Depuis le bootloader : commande boot Sous barebox : script /env/bin/boot personnalisable Sous u-boot : «scripts» dans des variables d'environnement Paramètres du noyau : (barebox : /env/config) Console série Ecran à utiliser Partitionnement de la flash 256k barebox 128k env 3M kernel - (reste de la flash) rootfs 27 / 42

28 Distribution embarquée Construite : A la main : Cross Linux From Scratch Avec un générateur : PTX Dist Buildroot OpenEmbedded / Yocto Commerciaux : (Mentor, Windriver, Montavista,...) Liens : / 42

29 Buildroot Ensemble de Makefiles et de patches qui permettent de générer un système Capable de compiler le toolchain ou d'en utiliser un binaire Relativement facile à configurer Utilisé par exemple par Google dans son projet de box fibre 29 / 42

30 OpenEmbedded / Yocto «Framework» de cross compilation Un grand chef : bitbake (écrit en python) Un livre de recettes : openembedded Pour faire un bon repas : le grand chef parcourt le livre de recette, sélectionne celles qui sont au menu, les cuisine, dresse les assiette et les sert au client. Ici le grand chef va même créer ses ustensiles! 30 / 42

31 Yocto Project? Projet «parapluie» porté par la Linux Foundation Contributions de Intel, Windriver, Mentor, etc... Sert de brique de base à ces sociétés pour construire leurs produits Différents projets associés : Bitbake / OpenEmbedded Core Outils autour d'eclipse (Application Dev Kit) Eglibc, HOB, Matchbox Infrastructure de test, de QA, etc / 42

32 OpenEmbedded Des recettes : fichiers.bb Endroit où trouver les sources (http, ftp, git, svn, file ) Comment les extraire Quels sont les patches à appliquer Comment les configurer Comment les compiler Comment les installer Comment les packager Des fichiers de configuration : Machine (architecture, optimisation, périphériques...) Distribution (version, choix parmi les outils...) 32 / 42

33 OpenEmbedded Bitbake parcourt : les recettes les fichiers de configuration Il génère un arbre de dépendances pour aboutir au résultat demandé et génère les scripts à exécuter pour effectuer chaque tâche Il parcourt cet arbre en exécutant les tâches les unes après les autres 33 / 42

34 OpenEmbedded Pour créer une image, bitbake va : Compiler les outils nécessaires (make, git ) Compiler les outils de compilation croisée (gcc ) Compiler les librairies et outils demandés dans la recette de l'image ainsi que leurs dépendances (pas forcément toutes installées) Cela peut générer un nombre important de tâches Tant que l'on ne change pas d'architecture ou de version, on capitalise les constructions Le toolchain et les librairies ne seront compilés qu'une fois! Image complète avec QT4 : ~1h30 sur Intel i7 34 / 42

35 Spécificité de la flash : Systèmes de fichiers Nombre de cycles écriture/effacement limité (10 ~ 100k) FS gérant : Wear leveling (répartition des cycles sur l'ensemble de la flash) La compression (gain d'espace) Adaptés aux flashs : jffs2 : ancien, lent sur les grosses capacités squashfs : compressé et lecture seule yaffs2 : créé pour les flashs NAND Maintenant : UBIFS (développé par Nokia) Le futur : BTRFS / 42

36 Installation du rootfs Sur le PC : Dans le répertoire tftp Sur la cible (depuis le bootloader) Chargement par tftp Écriture en flash Autres possibilités : USB device (DFU), Chargement par le port série JTAG, SDCard, Clef USB / 42

37 Utilisation du rootfs Monté par le noyau Premier binaire (init) exécuté par le noyau Arborescence unixienne classique Comme sur le PC Commandes standard Dans quelques Mo : Serveur web avec CGI Serveur SSH Démonstrateur QT ( > 40 Mo à lui seul!) 37 / 42

38 Votre application Ligne de commande ou graphique? Développement : Sdk + éditeur de texte + Makefile + code binaire QT Creator + dessin IHM + code binaire IDE : au choix (Eclipse, Anjuta, Kdevelop, QTCreator ) Debug : «juste» besoin de configurer l'ide pour utiliser les outils de compilation croisée Couche gdb/gdbserver en ligne de commande Utilisable par QTCreator, Eclipse en environnement graphique 38 / 42

39 QT Creator IDE complet Edition Code Conception IHM Compilation Debug Cross Platform 39 / 42

40 Récapitulatif, exemple d'application Bootloader Barebox / u-boot Noyau Linux Librairie Graphique QT Busybox GNU Lib C ou uclibc 40 / 42

41 Merci pour votre attention Questions / Remarques 41 / 42

42 Mentions légales EUKREA ELECTROMATIQUE SARL au capital de SIRET APE 3320C RCS Bordeaux 2004 B TVA FR Organisme de formation enregistré sous le numéro auprès du Préfet de Région d'aquitaine Eukréa est une marque déposée de Eukréa SARL. ARM est une marque déposée d'arm Limited. Linux est une marque déposée de Linus Torvalds. Windows est une marque déposée de Microsoft Corporation. Toutes les autres marques citées dans ce document appartiennent à leurs détenteurs respectifs. Eukréa s'efforce de fournir des renseignements fiables et actualisés et se réserve le droit de modifier son offre à tout moment. Le contenu de ce document n'est pas contractuel. Copyright Eukréa v130403a 42 / 42

RTS12. Linux embarqué : construire son OS. Tanguy Risset. prénom.nom@insa-lyon.fr Labo CITI, INSA de Lyon, Dpt Télécom. jan. 2011

RTS12. Linux embarqué : construire son OS. Tanguy Risset. prénom.nom@insa-lyon.fr Labo CITI, INSA de Lyon, Dpt Télécom. jan. 2011 RTS12 : Linux embarqué : 1 RTS12 Linux embarqué : construire son OS Tanguy Risset prénom.nom@insa-lyon.fr Labo CITI, INSA de Lyon, Dpt Télécom jan. 2011 RTS12 : Linux embarqué : Introduction 2 Historique

Plus en détail

Naissance d'un REPTAR

Naissance d'un REPTAR Naissance d'un REPTAR "Bringing spirit into an hardware skeleton" R.Bornet - HEIG-VD/REDS - Mars 2014 Plan Introduction Démarche générale Premiers signes de vie Bootloader Kernel Userspace Les bonnes adresses

Plus en détail

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 ENSEIRB-MATMECA Rapport de projet avancé 3 ème année électronique Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 Etudiants : Alexandre Braconnier Axel Chevalier Jean-Marc

Plus en détail

Introduction à Linux embarqué

Introduction à Linux embarqué Introduction à Linux embarqué Thomas Petazzoni Free Electrons http://free electrons.com/ 1 Intervenant Thomas Petazzoni Ingénieur en informatique diplomé de l'utbm (2000 2005) Passionné de système Ingénieur

Plus en détail

Choix du MPU et du kit de développement. Pourquoi Linux embarqué? Page 1. Page 2 V1.1. Figure 1 : Carte EA-LPC3250

Choix du MPU et du kit de développement. Pourquoi Linux embarqué? Page 1. Page 2 V1.1. Figure 1 : Carte EA-LPC3250 V1.1 Page 1 Page 2 En parallèle le développement des architectures ARM RISC 32-bit et la multiplication des fondeurs de processeurs ARM : Freescale (ex Motorola), Texas Instruments, Samsung, Atmel, NXP

Plus en détail

Systèmes Embarqués Libres

Systèmes Embarqués Libres Systèmes Embarqués Libres Djalal Harouni tixxdz@opendz.org Pr. Mohamed Benmohammed Laboratoire Informatique LIRE, Université Mentouri Constantine Sofware Freedom Day 2011 Algeria. 1 Systèmes Embarqués

Plus en détail

Linux embarqué: une alternative à Windows CE?

Linux embarqué: une alternative à Windows CE? embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère

Plus en détail

Construction et sécurisation d'un système Linux embarqué. Frédéric AIME faime@janua.fr 0 950 260 370

Construction et sécurisation d'un système Linux embarqué. Frédéric AIME faime@janua.fr 0 950 260 370 Construction et sécurisation d'un système Linux embarqué Frédéric AIME faime@janua.fr 0 950 260 370 Différentes approches Création d'une distribution From Scratch Nécessite un investissement intellectuel

Plus en détail

À qui s adresse ce livre?... 3 Structure de l ouvrage... 4 Précisions concernant cette deuxième édition... 4

À qui s adresse ce livre?... 3 Structure de l ouvrage... 4 Précisions concernant cette deuxième édition... 4 Table des matières Remerciements.............................................. V Préface....................................................... 1 Avant-propos................................................

Plus en détail

Introduction aux systèmes GNU/Linux

Introduction aux systèmes GNU/Linux Introduction aux systèmes GNU/Linux Séance 1 inetdoc.net Philippe Philippe Latu Latu // Université Université Toulouse Toulouse 33 Paul Paul Sabatier Sabatier Document Document sous sous licence licence

Plus en détail

Systèmes embarqués D.Rossier

Systèmes embarqués D.Rossier D.Rossier Manuel IEM (v0.2) Manuel d'utilisation pour les laboratoires IEM Auteur: G. Boutillier / C. Bardet Objectif Cette documentation donne de brèves explications sur l'utilisation des différents outils,

Plus en détail

Projet Avancé. LINUX WIFI Embarqué

Projet Avancé. LINUX WIFI Embarqué Projet Avancé LINUX WIFI Embarqué Semestre 5-2004/2005 Guillaume GUINDE Xavier NOURISSON Amélie GUION Adrien ZANCAN ENSEIRB Linux WIFI embarqué SOMMAIRE INTRODUCTION...3 TP1 MISE EN ŒUVRE DE LINUX...4

Plus en détail

Migrer vers un environnement open source

Migrer vers un environnement open source Migrer vers un environnement open source Pierre Ficheux (pierre.ficheux@openwide.fr) Octobre 2012 1 Objectifs de la présentation Présenter les «meilleurs» choix possibles lors de la migration d'un système

Plus en détail

Comment travailler avec les logiciels Open Source

Comment travailler avec les logiciels Open Source Conférence / Débat C. Charreyre Comment travailler avec les logiciels Open Source Conférence / Débat - RTS 2008-3 Avril 2008 1 Licence Paternité-Pas d'utilisation Commerciale-Partage des Conditions Initiales

Plus en détail

Collection d'exercices

Collection d'exercices Collection d'exercices Question 1. Systèmes à temps réel Points Expliquez brièvement la différence entre les contraintes de temps réel strict et de temps réel souple.. Systèmes à temps réel Les dispositifs

Plus en détail

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

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010 Détection de pollution maritime avec GNU/Linux Eric Bénard - eric@eukrea.com - 08 juillet 2010 Conception de produits électroniques intégrant des logiciels libres : u-boot, barebox, linux Développement

Plus en détail

Offres de stages Adeneo Embedded

Offres de stages Adeneo Embedded Offres de stages Adeneo Embedded Postes: Stages de fin d etude Société: Adeneo Embedded. Postes ouverts sur: Ecully (69), France Massy (91), France Type: Stages de 4 à 6 mois pour 1 à 2 étudiants Aperçu

Plus en détail

État de l'art des systèmes embarqués

État de l'art des systèmes embarqués État de l'art des systèmes embarqués Utilisation du logiciel libre Pierre Ficheux (pierre.ficheux@openwide.fr) Mars 2014 1 Présentation Open Wide SSII/SSLL créée en septembre 2001 avec THALES et Schneider

Plus en détail

Tutoriel Eclipse V2. Connecter la sonde JTAG au connecteur J5 de la carte interface Connecter le câble USB entre la sonde et l'ordinateur Compaq

Tutoriel Eclipse V2. Connecter la sonde JTAG au connecteur J5 de la carte interface Connecter le câble USB entre la sonde et l'ordinateur Compaq Tutoriel Eclipse V2 E. Lolivier-Exler / M. Starkier 17 septembre 2009 Carte de laboratoire EMB La carte de laboratoire EMB est équipée d'une carte Freescale CSB535FS constituée d'un microcontrôleur i.mx21

Plus en détail

Environnement informatique

Environnement informatique Environnement informatique 1.L'ordinateur personnel Un ordinateur est une machine faite de matériel et de logiciel. D'un côté, le matériel (hardware) est constitué par la partie de la machine que l'on

Plus en détail

Compilation croisée. # apt-get install gcc flex bison libgmp3-dev libncurses5-dev

Compilation croisée. # apt-get install gcc flex bison libgmp3-dev libncurses5-dev Compilation croisée Table des matières 1 Installation du système cible 1 1.1 Mise en place des outils de développement....................... 1 1.2 Bootloader et noyau...................................

Plus en détail

Développement embarqué XScale

Développement embarqué XScale Développement embarqué XScale Projet de diplôme Julien Pilet Stéphane Magnenat Responsable : René Beuchat Professeur : Paolo Ienne 14 mars 2003 1 Plan de la présentation Introduction Directions et choix

Plus en détail

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

Plus en détail

J-François Tissoires. http://oscar.crdp-lyon.fr

J-François Tissoires. http://oscar.crdp-lyon.fr J-François Tissoires http://oscar.crdp-lyon.fr Fonctionnalités du logiciel OSCAR Restaurer facilement un poste ou encore cloner un ensemble de postes identiques Installer ou mettre à jour de façon très

Plus en détail

Tutorial uclinux ARM7 Development Starter Kit. Pragmatec Produits et services dédiés aux systèmes embarqués. uclinux - Mise en oeuvre

Tutorial uclinux ARM7 Development Starter Kit. Pragmatec Produits et services dédiés aux systèmes embarqués. uclinux - Mise en oeuvre Pragmatec Produits et services dédiés aux systèmes embarqués Tutorial uclinux ARM7 Development Starter Kit 15 Octobre 2006 Rev 1.06 1 / 36 2 / 36 Le kit de développement ARM7 est un kit réalisé par la

Plus en détail

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

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Configuration de l environnement de travail

Configuration de l environnement de travail Configuration de l environnement de travail Préambule Windows Java Afin d utiliser l environnement de développement Android, vous devez installer au préalable JDK (Java Development Kit) sur votre système.

Plus en détail

Linux Embarqué - Linux Temps Réel. Projet Soft PLC sur Linux / RTAI

Linux Embarqué - Linux Temps Réel. Projet Soft PLC sur Linux / RTAI Linux Embarqué - Linux Temps Réel Projet Soft PLC sur Linux / RTAI CIO Informatique Industrielle Société d'ingénierie en informatique industrielle et technique Au service de nos clients depuis 1990 Une

Plus en détail

Adaptation et automatisation d'un ot de reconguration partielle pour permettre la relocation

Adaptation et automatisation d'un ot de reconguration partielle pour permettre la relocation Adaptation et automatisation d'un ot de reconguration partielle pour permettre la relocation Muller Contexte performance/conso v.s. exibilité/programmation FPGA (perf d'un circuit dédié + exibilité de

Plus en détail

QCM systèmes d exploitation (Quarante questions)

QCM systèmes d exploitation (Quarante questions) QCM systèmes d exploitation (Quarante questions) QUIZZ OS N 1 (10 questions avec réponses) Question 1: Aux origines de l informatique, l'interface utilisateur des systèmes d exploitations était composée

Plus en détail

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel Utilisation de matériels industriels avec des outils de virtualisation open source Open Source dans le monde industriel Christophe Sauthier Ancien Président de Ubuntu fr Développeur Ubuntu Officiel Développeur

Plus en détail

Les OS embarqués. B. Miramond UCP

Les OS embarqués. B. Miramond UCP Les OS embarqués B. Miramond UCP Les OS embarqués VxWorks : noyau RT le plus utilisé dans l'industrie. Supporte TCP/IP et une API socket. Coût des licences important. QNX : noyau RT de type UNIX. Intègre

Plus en détail

Utiliser NDK dans un projet Android

Utiliser NDK dans un projet Android Introduction NDK est une suite d outils permettant de compiler puis d utiliser du code natif dans une application Android. Ce code natif est ensuite appelé via JNI (Java Native Interface), fournissant

Plus en détail

Étude et mise en œuvre d'un serveur de streaming sur ARM et DSP

Étude et mise en œuvre d'un serveur de streaming sur ARM et DSP Projet Avancé SE Étude et mise en œuvre d'un serveur de streaming sur ARM et DSP SALAH Mohamed Aziz GUIRAUD Mathieu PELAGE Arnaud ROVIS Michaël Intervenant : AUBRY Willy Table des matières Introduction...

Plus en détail

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. 2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...

Plus en détail

Chap. III : Le système d exploitation

Chap. III : Le système d exploitation UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le système d exploitation (ou O.S. de l anglais Operating System ) d un ordinateur est le programme qui permet d accéder

Plus en détail

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet MI03 TP Objectifs du TP 1ère séance Construction d'un système linux embarqué complet 2ème séance Mise en place d'un environnement de développement croisé Intégration de l'extension temps réél Xenomai La

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

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

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle Plan de la conférence Virtualization Microclub 7 mars 2008 Yves Masur - quelques définitions - technique utilisée - exemples d'émulations - la virtualisation x86 - VMWare - mise en oeuvre - conclusion

Plus en détail

Linux embarqué sur APF27. Pierre-Yves Duval

Linux embarqué sur APF27. Pierre-Yves Duval Linux embarqué sur APF27 Pierre-Yves Duval Ecole d'informatique temps réel IN2P3: Fréjus 23-26 Novembre 2009 Généralités: pourquoi Linux Objectif: Avoir un système permettant une grande palette d'applications

Plus en détail

Documentation Utilisateur

Documentation Utilisateur Documentation Utilisateur Documentation EMFDisk 4.2 EMF - Section informatique Hayoz Lukas & Zivanovic Milos Table des matières 1 Introduction... 1 2 Système GNU/Linux Ubuntu... 1 2.1 Ubuntu... 1 2.2 LiveUSB...

Plus en détail

VMWARE VSPHERE ESXI INSTALLATION

VMWARE VSPHERE ESXI INSTALLATION 1 VMWARE VSPHERE ESXI INSTALLATION Présentation Résumé des fonctionnalités L hyperviseur vsphere, souvent appelé «VMware ESXi», du nom de l architecture d hyperviseur sous-jacente, est un hyperviseur bare-metal

Plus en détail

M1101 : Introduction aux Systèmes d Exploitation (OS - Operating Systems)

M1101 : Introduction aux Systèmes d Exploitation (OS - Operating Systems) M1101 : Introduction aux Systèmes d Exploitation (OS - Operating Systems) Guillaume Urvoy-Keller Source : A. Tannenbaum "Modern Operating Systems", Pearson Guillaume Urvoy-Keller Source : A. Tannenbaum

Plus en détail

Virtualisation open source État de l'art

Virtualisation open source État de l'art Virtualisation open source État de l'art Jean Charles Delépine Université de Picardie Direction des Infrastructures et des systèmes d'information Une jungle d'acronymes Xen QEMU

Plus en détail

Fonera et DD-WRT. Sébastien Jean. IUT de Valence Département Informatique. v2.0, 5 février 2009

Fonera et DD-WRT. Sébastien Jean. IUT de Valence Département Informatique. v2.0, 5 février 2009 Fonera et DD-WRT Sébastien Jean IUT de Valence Département Informatique v2.0, 5 février 2009 Au programme 1 La Fonera en bref 2 Remplacement du firmware FON par DD-WRT 3 Configurations typiques Fonera/DD-WRT

Plus en détail

Android pour l industrie

Android pour l industrie Pierre Ficheux (pierre.ficheux@openwide.fr) Octobre 2013 1 Ecosystème Environ 1,5 M d'activations par jour, plus d un milliard de téléphones depuis l été 2013! 1M d'applications sur Google Play (Android

Plus en détail

M1101a Cours 5. Distributions Linux. Département Informatique 2015/2016 IUT2, UPMF

M1101a Cours 5. Distributions Linux. Département Informatique 2015/2016 IUT2, UPMF M1101a Cours 5 Distributions Linux Département Informatique IUT2, UPMF 2015/2016 Département Informatique (IUT2, UPMF) M1101a Cours 5 2015/2016 1 / 23 Plan du cours 1 Introduction 2 Présentation de Debian

Plus en détail

Hector FLORES. 1 ere Partie

Hector FLORES. 1 ere Partie Hector FLORES 1 ere Partie Résumé u Petit rappel uintroduction: Unix??? u Un peu d histoired u Linux c est c simple? u Le but de linux u Installation de la distribution Linux Mandrake MS-DOS : les principes

Plus en détail

ST50 Projet de fin d études Noyau Linux et multi-processeur pour une plateforme embarquée

ST50 Projet de fin d études Noyau Linux et multi-processeur pour une plateforme embarquée Mitsubishi Electric ITE-TCL 1, allée de Beaulieu CS 10806 35708 Rennes CEDEX 7 France Tel. +33 (0) 2 23 45 58 58 ST50 Projet de fin d études Noyau Linux et multi-processeur pour une plateforme embarquée

Plus en détail

Systèmes temps réel et logiciel libre

Systèmes temps réel et logiciel libre Systèmes temps réel et logiciel libre Pierre FICHEUX (pierre.ficheux@openwide.fr) Avril 2012 1 Présentation Open Wide SSLL créée en septembre 2001 avec Thales et Schneider => 10 ans d'expérience! 120 collaborateurs

Plus en détail

Concepts et avantages des outils proposés par Yocto

Concepts et avantages des outils proposés par Yocto Concepts et avantages des outils proposés par Yocto C. Charreyre christian.charreyre@ciose.fr http:// http://fr.slideshare.net/charreyre @CIOinfoindus 1 Licence Attribution-Noncommercial-Share Alike 4.0

Plus en détail

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

Diagrammes de Package, de déploiement et de composants UML labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description

Plus en détail

Rapport de TX52 Mise en place d'une chaîne de compilation et réalisation d'un «SlideShow» pour une carte embarquée Embest (Sbc9261)

Rapport de TX52 Mise en place d'une chaîne de compilation et réalisation d'un «SlideShow» pour une carte embarquée Embest (Sbc9261) Rapport de TX52 Mise en place d'une chaîne de compilation et réalisation d'un «SlideShow» pour une carte embarquée Embest (Sbc9261) Etudiants : Benoit Mauduit - GI04 - Filière LEIM Julien Moine - GI04

Plus en détail

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration.

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration. Windows 2000: Introduction W2K: Architecture Système d'exploitation multitâche multithread 32 bits à architecture SMP. Multiplateforme: intel x86, Compaq Alpha Jusqu'à 64 Go de mémoire vive Système d'exploitation

Plus en détail

Utilisation d'une sonde JTAG pour le développement embarqué. Julien Aubé Julien.aube@openwide.fr avril 2011

Utilisation d'une sonde JTAG pour le développement embarqué. Julien Aubé Julien.aube@openwide.fr avril 2011 Utilisation d'une sonde JTAG pour le développement embarqué Julien Aubé Julien.aube@openwide.fr avril 2011 sommaire Description Utilisations Démarrage de carte, prototypage Flashage de bootloader Debug

Plus en détail

Distribution d'application

Distribution d'application Distribution d'application I. Introduction : Les logiciels se présentent sous trois formes : Compiler : fichiers applications ou d'extension d'application :.exe,.com,.dll pour Windows. Type MIME application/x-executable

Plus en détail

Présentation des intervenants. Pourquoi cette conférence? Logiciel libre : notions essentielles. Le logiciel libre pour les projets industriels

Présentation des intervenants. Pourquoi cette conférence? Logiciel libre : notions essentielles. Le logiciel libre pour les projets industriels Les technologies libres pour les projets industriels Les technologies libres pour les projets industriels Présentation des intervenants Pourquoi cette conférence? Logiciel libre : notions essentielles

Plus en détail

Département de génie électrique. ELE784 - Ordinateurs et programmation système. Laboratoire #1

Département de génie électrique. ELE784 - Ordinateurs et programmation système. Laboratoire #1 Département de génie électrique ELE784 - Ordinateurs et programmation système Laboratoire #1 Développement des composantes logicielles de base d un système informatique Description sommaire : Dans ce laboratoire,

Plus en détail

Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com

Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ Définition et but Définition:

Plus en détail

Installation de Windows Serveur 2008

Installation de Windows Serveur 2008 Présentation Windows serveur 2008 et Vista ont une partie de code commun. Le noyau de serveur 2008 est une amélioration du noyau de Vista. Ce noyau propose nouvelles fonctionnalités au niveau réseau et

Plus en détail

Linux Embarqué et Système Embarqué

Linux Embarqué et Système Embarqué Rapport final du TIPE: Linux Embarqué et Système Embarqué Etudiant : Pham Viet Hung, Promo X-IFI pvhung@ifi.edu.vn Hanoï, 15 Juillet 2005 Page 1/43 Préface Ce rapport présente mon travail de TIPE à l Institut

Plus en détail

Installer Windows Home Server 2011

Installer Windows Home Server 2011 Chapitre 4 Installer Windows Home Server 2011 Windows Home Server 2011 fonctionne uniquement sous l architecture 64 bits : cette contrainte rend impossible la mise à jour de l ancienne version de Windows

Plus en détail

Parallels Desktop 4 Switch to Mac - Lisez-moi ----------------------------------------------------------------------------------------------

Parallels Desktop 4 Switch to Mac - Lisez-moi ---------------------------------------------------------------------------------------------- Parallels Desktop 4 Switch to Mac - Lisez-moi Bienvenue dans Parallels Desktop 4 Switch to Mac build 4.0.5922. Ce document contient des informations que vous devez connaître pour réussir à installer Parallels

Plus en détail

Concevoir un système embarqué Linux avec YOCTO Project

Concevoir un système embarqué Linux avec YOCTO Project C. Charreyre christian.charreyre@ciose.fr http:// Concevoir un système embarqué Linux avec YOCTO Project 1 License Attribution-Noncommercial-Share Alike 2.0 France You are free: to Share - to copy, distribute,

Plus en détail

Systèmes de gestion de code source

Systèmes de gestion de code source Systèmes de gestion de code source Matthieu Herrb CNRS-LAAS Envol, 22 octobre 2008 http://www.laas.fr/~matthieu/talks/envol08-sgv.pdf Agenda 1 Introduction 2 Concepts d un système de gestion de version

Plus en détail

machine cible machine hôte architecture cible différente de la machine hôte

machine cible machine hôte architecture cible différente de la machine hôte 1 Les émulateurs jouent un rôle fondamentale dans le développement de logiciel bas niveau pour les systèmes embarqués. Ils permettent de debugger aisément les premières instructions qui s'exécutent lors

Plus en détail

Installation de Premium-RH

Installation de Premium-RH de Premium-RH Préconisations techniques Version 6.1 PREMIUM-RH 64, avenue Leclerc 69007 Lyon T +33 (0)4 72 84 24 10 F +33 (0)4 72 84 24 11 relation-client@premium-rh.com www.premium-rh.com SIRET 398 402

Plus en détail

NetBSD : présentation du système et organisation du développement

NetBSD : présentation du système et organisation du développement NetBSD : présentation du système et organisation du développement Arnaud Degroote degroote@netbsd.org 9 novembre 2009 1 NetBSD : le système 2 NetBSD : mode d'organisation (humain) 3 NetBSD : mode d'organisation

Plus en détail

HAMNET Modification et configuration d'un routeur LaFonera FON 2100 en Point d'accès HAMNET

HAMNET Modification et configuration d'un routeur LaFonera FON 2100 en Point d'accès HAMNET HAMNET Modification et configuration d'un routeur LaFonera FON 2100 en Point d'accès HAMNET Par Florentin BARD F4DYW Réalisé le 7 juillet 2013 Table des matières Important...3 1. Caractéristiques...3 2.

Plus en détail

LINUX et le temps réel Pierre-Yves Duval (cppm)

LINUX et le temps réel Pierre-Yves Duval (cppm) LINUX et le temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 24-28 Mars 2003 Sommaire - Contexte et contraintes pour l embarqué et le temps réel - Caractéristiques

Plus en détail

ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl

ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl Association ResEl Réseau des Élèves de l ENST Bretagne 23 Septembre 2005 Association ResEl (Réseau

Plus en détail

Les avantages de la virtualisation sont multiples. On peut citer:

Les avantages de la virtualisation sont multiples. On peut citer: 1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler

Plus en détail

État de l'art des systèmes embarqués

État de l'art des systèmes embarqués État de l'art des systèmes embarqués Pierre Ficheux (pierre.ficheux@openwide.fr) Septembre 2013 1 Présentation Open Wide SSII/SSLL créée en septembre 2001 avec THALES et Schneider Indépendante depuis 2009

Plus en détail

Parallels Transporter Lisez-moi ---------------------------------------------------------------------------------------------------------------------

Parallels Transporter Lisez-moi --------------------------------------------------------------------------------------------------------------------- Parallels Transporter Lisez-moi TABLE DES MATIERES : 1. A propos de Parallels Transporter 2. Configurations systиme requises 3. Installer Parallels Transporter 4. Supprimer Parallels Transporter 5. Notice

Plus en détail

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

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel

Plus en détail

Découverte l'ordinateur

Découverte l'ordinateur Découverte de l'ordinateur 1 / 11 Sommaire. Présentation Matériel Logiciel Différence libre / propriétaire Unités de mesure Internet et le web Pour finir Bibliographie Licence 2 / 11 Présentation. Aujourd'hui,

Plus en détail

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com Virtualisation sous Linux L'age de raison Daniel Veillard veillard@redhat.com Solution Linux 2009 Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ LXC Définition

Plus en détail

Architecte logiciel Expert Linux embarqué

Architecte logiciel Expert Linux embarqué Benoit PAPILLAULT 10, rue René Jacques 92130 ISSY LES MOULINEAUX 06 81 40 84 51 - benoit.papillault@free.fr 36 ans, marié, 1 enfant (3 ans) Architecte logiciel Expert Linux embarqué 10+ ans d'expérience

Plus en détail

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

Notice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq. Constructeur Français Notice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq..1 Installation de l environnement d exécution du PPC... 2 Caractéristiques pour PDA :... 2 Installation

Plus en détail

EADS TEST & SERVICES PERENNISATION SYSTÈME VIRTUALISATION

EADS TEST & SERVICES PERENNISATION SYSTÈME VIRTUALISATION PERENNISATION SYSTÈME VIRTUALISATION PLEAS : Virtualisation de système informatique de banc de test. CLUB AUTOMATION 10 JUIN 2010 Richard.Boyer@eads.com EADS Defence and Security 2009 All rights reserved

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Etre capable de réaliser et simuler avec Quartus II un compteur en mode schématique Logiciels QuartusII Logique de base, architecture de FPGA

Etre capable de réaliser et simuler avec Quartus II un compteur en mode schématique Logiciels QuartusII Logique de base, architecture de FPGA Cyclone QuartusII design Cyclone Quartus base Quartus II - Schematic Objectif Moyens Préliminaire Théorie Matériel Durée Etre capable de réaliser et simuler avec Quartus II un compteur en mode schématique

Plus en détail

2. Présentation de la gamme Seven Embedded 2.1 Standard

2. Présentation de la gamme Seven Embedded 2.1 Standard 1. Introduction Le présent article a pour but de décrire le nouvel écosystème des systèmes d exploitation embarqué de Microsoft. Vous y découvrirez quels produits sont aujourd hui édités, et pour quels

Plus en détail

Formation au Noyau Linux. Jérôme Pouiller

Formation au Noyau Linux. Jérôme Pouiller <j.pouiller@sysmic.org> Formation au Noyau Linux Jérôme Pouiller Sommaire Présentation générale Compiler Les concepts de développement Debugguer L API Contribuer Sysmic - J. Pouiller Formation au Noyau

Plus en détail

Systèmes GNU/Linux et la certification Critères Communs

Systèmes GNU/Linux et la certification Critères Communs Systèmes GNU/Linux et la certification Critères Communs Yann Droneaud Ingénieur Conseil Juin 2005, Cetic, Charleroi, Belgique Copyright 2005 Mandrakesoft SA, sous Licence Creative

Plus en détail

Gestion Mémoire. Informatique Embarquée M2 / 2014. Gestion Mémoire

Gestion Mémoire. Informatique Embarquée M2 / 2014. Gestion Mémoire Informatique Embarquée M2 / 24 24 Interaction CPU / mémoire Bus d'adresses CPU Bus de Données Bus de Contrôle 24 Architecture Von Neumann CPU contient: Instructions et Données CPU charge les instructions

Plus en détail

Cible de sécurité CSPN. TRANGO Hypervisor. Sommaire. Tableau de révision. TRANGO Virtual Processors

Cible de sécurité CSPN. TRANGO Hypervisor. Sommaire. Tableau de révision. TRANGO Virtual Processors Cible de sécurité CSPN TRANGO Hypervisor TRANGO Virtual Processors Sommaire Tableau de révision...1 1 Identification du produit...2 2 Glossaire...2 3 Argumentaire (description) du produit...2 3.1 Description

Plus en détail

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection

Plus en détail

COMMUNICATION Norme(s) réseau sans-fil Bluetooth 4.0, Wi-Fi B (IEEE 802.11b), Wi-Fi G (IEEE 802.11g), Wi-Fi N 150 Mbps (IEEE 802.

COMMUNICATION Norme(s) réseau sans-fil Bluetooth 4.0, Wi-Fi B (IEEE 802.11b), Wi-Fi G (IEEE 802.11g), Wi-Fi N 150 Mbps (IEEE 802. SYSTÈME D'EXPLOITATION Système d'exploitation de type Google Android ou équivalent Langue de l'os Français PROCESSEUR ET CHIPSET Type de processeur de type Quad-Core 1.5 GHz Processeur de type ARM ou équivalent

Plus en détail

1.Notions sur son environnement de travail.

1.Notions sur son environnement de travail. 1.Notions sur son environnement de travail. 2.Le système d'exploitation OS. La notion de système d exploitation Les fonctionnalités d un système d exploitation. 3.Les applications et la sécurisation. 4.Le

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin

Plus en détail

Stage SambaÉdu Module B. Jour 10 Utiliser le module TFTP de Se3 : maintenance, sauvegarde et clonage des clients

Stage SambaÉdu Module B. Jour 10 Utiliser le module TFTP de Se3 : maintenance, sauvegarde et clonage des clients Stage SambaÉdu Module B Jour 10 Utiliser le module TFTP de Se3 : maintenance, sauvegarde et clonage des clients SOMMAIRE Le boot PXE La sauvegarde / restauration d'ordinateurs clients via le boot PXE Le

Plus en détail

UEFI et bootkits PCI : le danger vient d en bas. Pierre Chifflier 6 juin 2013

UEFI et bootkits PCI : le danger vient d en bas. Pierre Chifflier 6 juin 2013 UEFI et bootkits PCI : le danger vient d en bas Pierre Chifflier 6 juin 2013 Article Plus de détails dans l article Séquence de démarrage Fonctions UEFI et utilisations : Interception du bootloader Tables

Plus en détail

M2-ESECURE. Virtualisation : XEN. Pierre BLONDEAU

M2-ESECURE. Virtualisation : XEN. Pierre BLONDEAU M2-ESECURE Virtualisation : XEN Pierre BLONDEAU La virtualisation Wikipedia : La virtualisation consiste à faire fonctionner un ou plusieurs systèmes d'exploitation1 / applications (comme un navigateur),

Plus en détail

Une Vision alternative de l'open Source pour les SE temps réels

Une Vision alternative de l'open Source pour les SE temps réels Une Vision alternative l'open Source pour les SE temps réels Loïc URBAIN, le 27 avril 2012 CONFIDENTIEL Ce document, propriété société ECA SINTERS, contient s informations confintielles ne doit, sous quelque

Plus en détail