Systèmes Embarqués Libres

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

Download "Systèmes Embarqués Libres"

Transcription

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

2 Systèmes Embarqués Libres Durant cette présentation on va voir les principes des systèmes embarqués et comment les logiciels et les outils libres et Open Source peuvent être utilisés pour construire et réaliser ces systèmes. Les aspects les plus techniques seront détaillés durant l'atelier 'Systèmes Embarqués Libres'. 2

3 Plan Introduction Systèmes Embarqués Outils Libres Création du système embarqué Test et exécution Conclusion 3

4 Introduction Le concept d un système embarqué: C est un système numérique dédié à une ou quelques tâches bien précises [1]. Les interfaces I/O tel que le clavier et l écran peuvent être absentes, de ce fait on peut dire que c est un système autonome. Ce n est pas un PC (ou presque un PC). Les caractéristiques: Ils utilisent des microprocesseurs ou microcontrôleurs à basse consommation d énergie. Certain systèmes embarqués doivent répondre a des contraintes de temps réels [1], de ce fait on peut les appeler systèmes temps réels. Le logiciel des systèmes embarqués peut être appelé firmware. Ce firmware est généralement stocké dans une mémoire morte (ROM, PROM, EPROM etc.) 4

5 Introduction L intérêt: Consommation énergétique faible. Réduction des coûts par l utilisation seulement du matériel nécessaire. Peut répondre mieux au contraintes temporels d une tâche, car le système doit se focaliser que sur cette tâche. Exemple de systèmes embarqués: Console de jeux, télévision, four a micro-ondes, robots Disque dur, imprimante, photocopieur, téléphonie, routeur, pare-feu. Fusée, missile, sonde spatiale, matériel médical, GPS Processeur pour systèmes embarqués: ARM (Advanced RISC Machine): une architecture destinée aux systèmes embarqués tel que: iphone, série Nokia, console de jeux etc. MIPS (Microprocessor without Interlocked Pipeline Stages): une architecture RISC utilisée dans les modems, télévisions, consoles de jeux etc. (Il y a une dizaine de processeurs destinés aux systèmes embarqués). 5

6 Plan Introduction Systèmes Embarqués Outils Libres Création du système embarqué Test et exécution Conclusion 6

7 Systèmes Embarqués Exemples de systèmes embarqués: Sharp Zaurus SL-5500 PDA Linux [2] TomTom GPS [3] 7

8 Systèmes Embarqués Quelques systèmes embarqués basés sur un kernel Linux [4]: Android Un système embarqué pour les téléphones, développé maintenant par Google [5]. UcLinux Linux pour les microcontrôleurs ne disposant pas de MMU [6]. Utilisé pour les petits systèmes embarqués. Openmoko : un système embarqué pour les téléphones [7]. OpenWrt : un système GNU/Linux pour les routeurs [8]. 8

9 Systèmes Embarqués Architecture d'android [9]. 9

10 Plan Introduction Systèmes Embarqués Outils Libres Création du système embarqué Test et exécution Conclusion 10

11 Outils libres - Linux Linux est un système libre développé sous licence GPL [4] [10]. Intérêt pour le monde embarqué: Code stable et de bonne qualité. Contrôle total sur le système, aucune contrainte, la possibilité de modifier n'importe quelle partie du système. Support de plusieurs architecture et protocoles réseaux. $ ls arch/ arm blackfin frv hexagon m32r microblaze mn10300 parisc s390 sh tile unicore32 alpha avr32 cris h8300 ia64 m68k mips openrisc powerpc score sparc um x86 xtensa $ make kernelversion rc2 11

12 Outils libres Outils de compilation et de génération de code: Cross-compilation toolchain: c'est la suite utilisée pour la génération du code sur une machine X pour qu'il soit exécuté sur une autre machine d'une architecture Y. On utilise le compilateur GCC [11] qui supporte plusieurs langages et plusieurs architectures. Pour produire du code pour une autre architecture on utilise l'option '--target' On a besoin aussi de la suite binutils [12] qui regroupe le GNU assembleur, on aura besoin aussi de la suite Autools pour configurer les programmes et générer les Makefiles. C library: l'interface entre le kernel et les applications. Glibc: GNU C Library [13]. uclibc: C library pour les systèmes embarqués [14]. dietlibc: C library pour les systèmes embarqués [15]. 12

13 Outils libres Bootloaders: X-loader [16]: Un petit bootloader (first stage) qui va initialiser la mémoire et les périphiriques et charger U-boot (second stage). Chaque architecture peut avoir son propre chargeur. U-boot (Universal Boot Loader) [17]: Un bootloader (second stage) qui va initialiser le hardware et charger le kernel. Il est sous licence GPL. Il supporte plusieurs architectures: PPC, ARM, MIPS, X86,... Il permet de charger le kernel à partir d un disque, mémoire flash, réseau en utilisant le protocole TFTP. 13

14 Outils libres BusyBox [18]: Un outil open source qui regroupe plusieurs outils standards des systèmes de type Unix. C'est un seul programme compilé statiquement, destiné aux systèmes embarqués, pour gagner en mémoire et espace disque. Il est utilisé sur plusieurs routeurs, téléphones IP, NAS (Network attached Storage) etc. Pour exécuter une commande: /bin/busybox ls Quelques outils inclus: awk cat chmod copy dd dmesg echo grep egrep fgrep gzip kill ls mkdir mount umount pidof ping mv rm vi ash... 14

15 Outils libres Buildroot [19]: Buildroot est un ensemble de Makefiles et de patches. Il permet l'automatisation du processus de génération des outils de cross-compilation. Il permet de créer des systèmes embarqués utilisant un kernel Linux plus facilement: image kernel, bootloader... etc. Il supporte plusieurs architectures: PPC, ARM, MIPS, X86 15

16 Outils libres Qemu outil d'émulation et de virtualisation [20][21]: C'est un émulateur et aussi un logiciel de virtualisation Open Source. Il permet d'émuler plusieurs architectures et processeurs tel que les architectures utilisées dans les systèmes embarqués: x86, PowerPC, ARM, Sparc, MIPS... On peut l'utiliser sur un PC x86 pour le développement d'applications et le test de systèmes embarqués destinés à une autre architecture tel que les processeurs ARM. En simulant un processeur ARM, Qemu vas utiliser un mécanisme de traduction de code ASM. 16

17 Outils libres Résumé GNU/Linux pour PC et pour l'embarqué: PC: Grub (bootloader) Kernel qui inclut plusieurs options (driver et protocols). GNU C Library. Shared libraries. Embarqué: U-boot (X-loader?) Kernel léger (le necessaire). Uclibc: library C optimisé pour les systèmes embarqués. Shared libraries. Outils de commande: shell, ssh, ls, sudo, su, wget, gcc... Serveur Xorg, Browser, multimedia... etc Busybox: outil qui regroupe plusieurs programmes. Interface graphique? 17

18 Plan Introduction Systèmes Embarqués Outils Libres Création du système embarqué Test et exécution Conclusion 18

19 Création du système embarqué La création d'un système embarqué passe par plusieurs étapes [22] : 1. Identification du matériel, de l'architecture utilisée et des différents composants du système. 2. Préparation de l'environnement. 3. Cross compilation toolchain. 4. Configuration et compilation du kernel Linux. 5. Construction du système de fichiers et installation du kernel. 6. Configuration et installation du bootloader. 19

20 Création du système embarqué 1) Identification du matériel et de l'architecture du circuit intégré. Exemple d'une carte mère Beagle Board [23] utilisée beaucoup plus pour le développement embarqué: TI OMAP3530 multicore processor: incluant un processeur ARM Cortex-A8 core basé sur l'architecture ARMv7. 256MB RAM and Nand flash memory. MicroSD connector. Ethernet 10/100 Mb port

21 Création du système embarqué 1) Identification du matériel et de l'architecture du circuit intégré. Beagle Board [24] (pour le développement): Beagle Board (Taille 78,7 x 76,2 mm Alimentation 5V) 21

22 Création du système embarqué 3) Cross toolchain: GNU Toolchain: GNU Make, GNU Compiler Collection (GCC), GNU Binutils (assembler and linker), GNU Debugger (GDB), GNU C Library... GMP library: les opérations arithmétiques (integer, float numbers) [25]. MPFR library: calculer les nombres à virgule flottante en précision arbitraire [26]. MPC library: pour calculer les nombres complexes à virgule flottante [27]. Linux kernel headers [4]. GNU Toolchain utilise généralement trois définitions: Build plateform: la machine où on va compiler le code. Host plateform: la machine où on va exécuter le code compilé. Target plateform: le type du code produit. Ces définition vont prendre la valeur d'un Target Triplet: cpu-vendor-os. 22

23 Création du système embarqué 3) Cross toolchain: L'architecture du CPU sera: arm. CPU endianness (ordre des octets): little-endian. L'architecture ou la spécification ARM sera: ARMv4... ARMv7 ABI (Application Binary Interface) pour les architectures ARM: La valeur de l'abi sera EABI (Embedded ABI) pour les ARMv4t et plus. Le Target Triplet (cpu-vendor-os) pour notre cible: armv7a-none-linux-gnueabi ou armv7a-none-linux-uclibceabi 23

24 Création du système embarqué 3) Cross toolchain: Exemple d'architectures de processeur ARM: armv4, armv4t, armv5,.., armv7, armv7-a, armv7-m... Exemple d'architectures processeur ARM, d'abi et de Target Triplet [28]: Processor Endianess ABI Target Triplet Generic ARM Little OABI arm-unknown-linux-uclibc Generic ARM v5 Little EABI armv5l-unknown-linux-uclibceabi Generic ARM v5 Big EABI armv5b-unknown-linux-uclibceabi Generic ARM v7a Little EABI armv7a-unknown-linux-uclibceabi Generic ARM Little EABI arm-unknown-linux-uclibceabi Generic ARM Little EABI arm-unknown-linux-gnueabi 24

25 Création du système embarqué Cross toolchain: voici les étapes pour générer le cross compiler. Il faut utiliser les mêmes options lors de la configuration: '--with-sysroot', '--prefix'... Configurer et compiler la suite GNU Binutils pour avoir un assembleur et un lieur pour le code ARM produit. binutils $./configure target=arm-linux && make ensuite il faut l installer. Pour compiler GCC on a besoin d'installer les fichiers: Linux Kernel headers. kernel $ make mrproper && make ARCH=arm headers_check... 25

26 Création du système embarqué 3) Cross toolchain: Configurer, compiler et installer les bibliothèques: GMP, MPFR et MPC. Configurer et compiler GCC de façon statique et minimale avec le support du langage C seulement et sans le support des threads. Cette opération va permettre de compiler une bibliothèque C (GNU libc ou uclibc...), qui va ensuite être utilisée pour compiler le Cross Compiler final. gcc-src $./configure --target=arm-none-linux disable-threads --enable-languages=c... && make && make install Configurer et compiler la bibliothèque C: uclibc ou GNU Libc... Configurer et recompiler GCC le Cross Compiler final avec support des threads... en utilisant la bibliothèque C compilée. 26

27 Création du système embarqué 3) Cross toolchain: Crosstool-NG [29]: Un ensemble d'outils et de scripts qui permettent d'automatiser la procédure de génération de la cross toolchain. Il supporte différentes architectures. Utilise un menu de configuration comme celui du kernel Linux. Supporte uclibc, glibc, eglibc... 27

28 Création du système embarqué 4) Configuration et compilation du kernel: Utiliser linux-omap git branch [30]. Utiliser un kernel modifié ou un kernel par défaut avec un fichier de configuration: linux/arch/arm/configs/omap2plus_defconfig linux $ make ARCH=arm omap2plus_defconfig linux $ make ARCH=arm help (pour voir les configurations par défaut) Configurer le kernel selon l'architecture et le matériel disponible: linux $ make mrproper (supprime.config sinon: 'make clean') linux $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi menuconfig Compiler et produire l'image du kernel avec les modules: linux $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi uimage modules linux $ make INSTALL_MOD_PATH=${SYSROOT} modules_install 28

29 Création du système embarqué 4) Configuration et compilation du kernel: 29

30 Création du système embarqué 5) Le système de fichiers: Utiliser un système de fichier adapté aux systèmes embarqués tel que: SquashFS: système de fichier compressé en lecture seul. JFFS2 (Journalling Flash File System). On peut aussi utiliser d'autres types: ext2, ext3 etc. Généralement deux partitions ou plus: La première partition va contenir les deux stages du bootloader et l'image du kernel. Les partitions suivantes vont contenir le système de fichiers. 30

31 Création du système embarqué 6) Configuration bootloader U-boot: Le fichier boot.cmd contient les paramètres de boot. boot.cmd: setenv bootcmd 'mmc init; fatload mmc 0:1 0x uimage; fatload mmc 0:1 0x uinitrd; bootm 0x x ' setenv bootargs console=tty0 console=ttyo2,115200n8 root=/dev/mmcblk0p2 rootwait ro Boot Compiler le fichier boot.cmd en boot.scr avec l'outil mkimage. $ mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n 'boot script' -d boot.cmd boot.scr Copier boot.scr, U-boot, X-loader (ou MLO), uimage et uinitrd dans la partition boot et booter. 31

32 Création du système embarqué Buildroot peut automatiser la génération de la chaîne de cross compilation et du système embarqué [19]. Utilise un menuconfig comme celui du kernel. Supporte plusieurs architectures. Permet de générer plusieurs composants tel que le système de fichiers et le kernel. 32

33 Plan Introduction Systèmes Embarqués Outils Libres Création du système embarqué Test et exécution Conclusion 33

34 Test et exécution Test d'un kernel configuré et compilé pour un processeur ARM: 1) Avec un émulateur libre tel que Qemu Pour l'émulation d'architecture et machine on utilise: qemu-system-arch Pour l'architecture ARM 'qemu-system-arm' linux$ qemu-system-arm -kernel zimage -initrd arm.img Taille du kernel 3MB. 2) Sur une carte mère de type Beagle board avec: un OMAP3530 (ARM Cortex-A8 CPU + TMS320C64x+ DSP ) + SD/MMC + USB + jtag + RS NAND flash RAM + Ethernet etc. Taille 78,7 x 76,2 mm Alimentation 5V pour 500 ma. 34

35 Test et exécution Figure: kernel ARM running under Qemu 35

36 Plan Introduction Systèmes Embarqués Outils Libres Création du système embarqué Test et exécution Conclusion 36

37 Conclusion Dans cet présentation nous avons vu les principes des systèmes embarqués. Les Outils libres et Open Sources disponibles qui peuvent être utilisés pour le développement des systèmes embarqués avec une maîtrise totale. La cross compilation des utilitaires nécessaires pour le développement sur d'autres architectures. La compilation de notre propre kernel Linux, qui sera destiné à un matériel informatique bien précis. Les outils libres et Open Source peuvent aider à l'étude des systèmes embarqués d'une façon plus efficace, car le développeur à le contrôle et peut faire des tests et des implémentations au niveau kernel pas seulement au niveau applicatif. 37

38 Conclusion Documentation: Building Embedded Linux Systems by Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum. Embedded Linux Primer: A Practical Real-World Approach (2nd Edition) by Christopher Hallinan. Embedded Linux wiki : Open Embedded (Framework pour la construction des systèmes embarqués): Free Electrons : 38

39 Références [1] [2] Zaurus-SL5500-Linux-PDA/ [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] 39

40 Références [16] [17] [18] [19] [20] [21] [22] Building Embedded Linux Systems by Karim Yaghmour, P27. [23] [24] [25] [26] [27] [28] [29] [30] 40

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

Introduction à Linux embarqué

Introduction à Linux embarqué Introduction à Linux embarqué Thomas Petazzoni Free Electrons http://free electrons.com/ 1 Embarqué? Un système embarqué peut être défini comme un système électronique et informatique autonome, qui est

Plus en détail

Formation au développement de systèmes Linux embarqué Session de 5 jours

Formation au développement de systèmes Linux embarqué Session de 5 jours Formation au développement de systèmes Linux embarqué Session de 5 jours Titre Aperçu Supports Durée Formateur Langue Public ciblé Pré-requis Formation au développement de systèmes Linux embarqué Chaînes

Plus en détail

Projet OS embarqué M2LSE : Utilisation de l'environnement de développement Armadeus : notions pratiques

Projet OS embarqué M2LSE : Utilisation de l'environnement de développement Armadeus : notions pratiques Projet OS embarqué M2LSE : Utilisation de l'environnement de développement Armadeus : notions pratiques 1. Introduction Ce document présente la marche à suivre pour une série d'opérations qui seront à

Plus en détail

Linux et les Logiciels Libres dans le domaine de l'embarqué

Linux et les Logiciels Libres dans le domaine de l'embarqué Linux et les Logiciels Libres dans le domaine de l'embarqué Thomas Petazzoni Free Electrons http://free electrons.com/ 1 Intervenant Thomas Petazzoni Ingénieur Linux embarqué chez Free Electrons Spécialisé

Plus en détail

Jacques Gangloff, Loïc Cuvillon. 15 février 2008

Jacques Gangloff, Loïc Cuvillon. 15 février 2008 Systèmes temps réel et systèmes embarqués Systèmes embarqués Jacques Gangloff, Loïc Cuvillon 15 février 2008 Plan Plan Table des matières 1 Introduction 1 1.1 Plan du cours..............................

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

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

CAPTRONIC 130403. Linux sur ARM. Toulouse 3 avril 2013. Éric Bénard. Organisé par Linux sur ARM Toulouse 3 avril 2013 Éric Bénard Organisé par Présentation générale Principe de base d'un projet embarqué Une cible : Architecture CPU spécifique (ARM, x86, PPC...) Carte électronique

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

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

Travaux Pratiques Systèmes embarqués ENSPS 3A et MASTER

Travaux Pratiques Systèmes embarqués ENSPS 3A et MASTER TP ENSPS 3A/MASTER 1 Travaux Pratiques Systèmes embarqués ENSPS 3A et MASTER Emulation et compilation croisée pour Gumstix 1 Introduction 1.1 Gumstix et émulation via qemu Gumstix est une compagnie qui

Plus en détail

Du 19 au 22 novembre 2012.

Du 19 au 22 novembre 2012. Formation Linux embarqué et Pierre Ficheux (pierre.ficheux@openwide.fr) Du 19 au 22 novembre 2012. 1 MODIFICATIONS VERSION DATE AUTEUR(S) DESCRIPTION 1.0 20/1/2011 P. Ficheux Création 1.1 5/12/2011 P.

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

L électronique grand public au service de l instrumentation scientifique

L électronique grand public au service de l instrumentation scientifique L électronique grand public au service de l instrumentation scientifique Réseau des électroniciens de la recherche - Rhône-Auvergne 14 décembre 2006 Introduction GNU/Linux L électronique grand public miniaturisation

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

System Workbench pour Linux Basic Edition

System Workbench pour Linux Basic Edition System Workbench pour Linux Basic Edition Tirer le meilleur de vos formations Linux Bien trop souvent, suite aux sessions de formations, vous n'avez pas la possibilité de travailler sur un environnent

Plus en détail

INFO-F-410 Conception de systèmes embarqués Installation d un système Linux enfoui sur une platte-forme ARM Versatile

INFO-F-410 Conception de systèmes embarqués Installation d un système Linux enfoui sur une platte-forme ARM Versatile INFO-F-410 Conception de systèmes embarqués Installation d un système Linux enfoui sur une platte-forme ARM Versatile Gilles Geeraerts Année académique 2008 2009 1 Introduction Le but de cette séance est

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

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

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges c Copyleft 2006, ELSE Team 18 avril 2006 Table des matières 1 Introduction 2 2 Présentation du projet 3 2.1 Une distribution Évolulable..................

Plus en détail

Session 2: Code source Android

Session 2: Code source Android Session 2: Code source Android LO52 - Automne 2014 Fabien BRISSET 12 septembre 2014 fabien.brisset@utbm.fr www.utbm.fr Droits de reproduction Copyright 2013-2014, Fabien Brisset, Copyright 2004-2014, Free

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

BM Les systèmes d exploitation temps réel 10/12/2013. Les systèmes d exploitation temps réel

BM Les systèmes d exploitation temps réel 10/12/2013. Les systèmes d exploitation temps réel Les systèmes d exploitation temps réel 1 LINUX embarqué Le cours de micro-informatique nous permettra de découvrir l environnement informatique embarqué que sont les calculateurs sur les bords. L approche

Plus en détail

Introduction à GNU/Linux

Introduction à GNU/Linux Introduction à GNU/Linux Miguel Colom, Lara Raad, Aude Bernard-Champmartin miguel.colom@cmla.ens-cachan.fr, lara.raad@cmla.ens-cachan.fr, champmar@cmla.ens-cachan.fr CMLA, ENS Cachan Septembre 2013 Logiciel

Plus en détail

ELE674 SYSTÈMES EMBARQUÉS AVANCÉS Préalable(s) : ELE542 PLAN DE COURS SESSION AUTOMNE 2013

ELE674 SYSTÈMES EMBARQUÉS AVANCÉS Préalable(s) : ELE542 PLAN DE COURS SESSION AUTOMNE 2013 École de technologie supérieure Département de génie électrique Responsable(s) du cours : Bruno De Kelper Crédits : 3 ELE674 SYSTÈMES EMBARQUÉS AVANCÉS Préalable(s) : ELE542 PLAN DE COURS SESSION AUTOMNE

Plus en détail

Commandes et termes Linuxiens

Commandes et termes Linuxiens Commandes et termes Linuxiens La commande cd permet de changer de répertoire : cd : pour aller dans le répertoire $HOME (~/ = compte utilisateur). cd / : pour aller à la racine / cd.. : pour remonter au

Plus en détail

Matériel de réseau. Contenu du chapitre

Matériel de réseau. Contenu du chapitre Matériel de réseau Chapitre 1 Introduction Jürgen Ehrensberger IICT/HEIG 1-Introduction.ppt Contenu du chapitre Introduction à la partie I : Linux embarqué 1. Systèmes embarqués 2. Systèmes d exploitation

Plus en détail

Linux Device Drivers Cours d introduction

Linux Device Drivers Cours d introduction Linux Device Drivers Cours d introduction Guillaume Duc guillaume.duc@telecom-paristech.fr Semaine Athens automne 2015 2016 Objectifs de la semaine À la fin de la semaine, vous serez capables d écrire

Plus en détail

Linux. embarqué. 4 e édition. Pierre Ficheux Éric Bénard. Nouvelle étude de cas Traite d OpenEmbedded. Groupe Eyrolles, 2012, ISBN : 978-2-212-13482-7

Linux. embarqué. 4 e édition. Pierre Ficheux Éric Bénard. Nouvelle étude de cas Traite d OpenEmbedded. Groupe Eyrolles, 2012, ISBN : 978-2-212-13482-7 Linux 4 e édition embarqué Nouvelle étude de cas Traite d OpenEmbedded Pierre Ficheux Éric Bénard Groupe Eyrolles, 2012, ISBN : 978-2-212-13482-7 Table des matières Avant-propos... 1 À qui s adresse ce

Plus en détail

Note d utilisation de la suite. Logicielle QTcréator pour. La distribution angstrom sous Beagleboard

Note d utilisation de la suite. Logicielle QTcréator pour. La distribution angstrom sous Beagleboard Note d utilisation de la suite Logicielle QTcréator pour La distribution angstrom sous Beagleboard PAGE 1 L environnement de QTcreator 1. Configuration de l environnement Après avoir installé le cross

Plus en détail

J.-M Friedt. FEMTO-ST/département temps-fréquence. jmfriedt@femto-st.fr. transparents à jmfriedt.free.fr. 14 janvier 2016

J.-M Friedt. FEMTO-ST/département temps-fréquence. jmfriedt@femto-st.fr. transparents à jmfriedt.free.fr. 14 janvier 2016 Informatique FEMTO-ST/département temps-fréquence jmfriedt@femto-st.fr transparents à jmfriedt.free.fr 14 janvier 2016 1 / 21 16 séances/3 h Plan des cours 1 registres de config d un uc, lecture de datasheet,

Plus en détail

Session 5: Android Build System

Session 5: Android Build System Session 5: Android Build System LO52 - Automne 2014 Fabien BRISSET 2 mai 2014 fabien.brisset@utbm.fr www.utbm.fr Droits de reproduction Copyright 2013-2014, Fabien Brisset, Copyright 2004-2014, Free Electrons

Plus en détail

Développement nomade :

Développement nomade : nomade : Architectures - Sylvain Jubertie - Université d Orléans 2011-2012 Sylvain Jubertie - Université d Orléans nomade 1 / 30 Plan 1 Architectures 2 3 Sylvain Jubertie - Université d Orléans nomade

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de

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

Atelier 0: Initiation aux outils de développement C sous Linux

Atelier 0: Initiation aux outils de développement C sous Linux 1)Objectifs: Atelier 0: Initiation aux outils de développement C sous Linux S'initier à l'utilisation de quelques outils de développement avec le langage C sous Linux. Développer en C sous Linux à partir

Plus en détail

Qt 4 et 5 pour Linux embarqué. Pierre FICHEUX, pierre.ficheux@openwide.fr

Qt 4 et 5 pour Linux embarqué. Pierre FICHEUX, pierre.ficheux@openwide.fr Qt 4 et 5 pour Linux embarqué Pierre FICHEUX, pierre.ficheux@openwide.fr Première version publiée par Trolltech en 1996 toolkit en C++ Développé pour X11, 2 développeurs au départ, fondateurs de Trolltech

Plus en détail

Déploiement d applications embarquées sur routeur IP

Déploiement d applications embarquées sur routeur IP BOUHOURS Benoit BOURAOUI Sami LARREY Jérémy TRAISSAC Nathanaël Electronique 3 ème Année Option Systèmes Embarqués Déploiement d applications embarquées sur routeur IP Responsable : AHMED Toufik Année 2007/2008

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

Quelques notions de base sur Linux

Quelques notions de base sur Linux Quelques notions de base sur Linux Résumé Cette documentation présente le fonctionnement général de Linux. Il donne uniquement les bases. La dernière version de cette documentation est disponible en ligne

Plus en détail

Cours 8 Master 2 SE Jalil Boukhobza Université de Bretagne Occidentale Lab STICC. J.Boukhobza - Systèmes d'exploitation embarqués 1

Cours 8 Master 2 SE Jalil Boukhobza Université de Bretagne Occidentale Lab STICC. J.Boukhobza - Systèmes d'exploitation embarqués 1 Cours 8 Master 2 SE Jalil Boukhobza Université de Bretagne Occidentale Lab STICC J.Boukhobza - Systèmes d'exploitation embarqués 1 Plan 1. Introduction 2. Le noyau 3. Contenu du système de fichiers racine

Plus en détail

Elaboration d'un outil de sauvegarde/restauration de systèmes Linux

Elaboration d'un outil de sauvegarde/restauration de systèmes Linux Elaboration d'un outil de sauvegarde/restauration de systèmes Linux 23/06/2004 Par : Bertrand Jacquin GTR 2ème année Le présent document contient des informations qui sont la propriété de France Télécom.

Plus en détail

Cours #2 Amorçage du système

Cours #2 Amorçage du système ELE-674 Systèmes embarqués avancés Cours #2 Amorçage du système Bruno De Kelper Site internet : http://www.ele.etsmtl.ca/academique/ele674/ 1 Plan d aujourd hui 1. Amorçage d un système 1. Démarrage du

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

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants : GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours

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

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

Introduction aux Systèmes d Exploitation

Introduction aux Systèmes d Exploitation Introduction aux Systèmes d Exploitation GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde http://wallpoper.com/wallpaper/happy-linux-409761 Rappel: Architecture von Neumann

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

ABSA-NT. WIRELESS Hydra TP GSM

ABSA-NT. WIRELESS Hydra TP GSM 1 WIRELESS Hydra TP GSM 189 Avenue de Choisy 75013 Paris 2 Sommaire Table des matières Sommaire... 2 I Préambule : Matériel à votre disposition... 3 II Câblage Générale des TPs :... 4 1) Présentation de

Plus en détail

Raspberry Pi from scratch 1

Raspberry Pi from scratch 1 Raspberry Pi from scratch 1 Christophe Blaess Cet article a été publié dans le numéro 155 (décembre 2012) de Gnu Linux Magazine France. Le succès du petit système Raspberry Pi n'est plus à démontrer. Alliant

Plus en détail

Concepts et outils. Généralités sur le développement sous Linux

Concepts et outils. Généralités sur le développement sous Linux 1 Concepts et outils Ce chapitre a pour but de présenter les principes généraux de la programmation sous Linux, ainsi que les outils disponibles pour réaliser des applications. Nous nous concentrerons

Plus en détail

Linux Embarqué. Réussir son projet. Gilles BLANC RTS 2011, 31/03/2011 http://gillesblanc.com contact@gillesblanc.com, gblanc@linagora.

Linux Embarqué. Réussir son projet. Gilles BLANC RTS 2011, 31/03/2011 http://gillesblanc.com contact@gillesblanc.com, gblanc@linagora. Linux Embarqué Réussir son projet Gilles BLANC RTS 2011, 31/03/2011 http://gillesblanc.com contact@gillesblanc.com, gblanc@linagora.com Licence Creative-Commons by-nc Couvre l'intégralité des présentes

Plus en détail

Chaîne de développement : Compilation croisée

Chaîne de développement : Compilation croisée Chaîne de développement : Compilation croisée Principe d'une chaîne de développement Dépendances entre processus de «production» et architecture opérationnelle Compilation croisée, MDE et génération de

Plus en détail

L'exécution de ce program me donne le résultat suivant. Si l'on duplique l'exécutable à l'aide d'un lien symbolique on obtient:

L'exécution de ce program me donne le résultat suivant. Si l'on duplique l'exécutable à l'aide d'un lien symbolique on obtient: Linux embarqué, BusyBox «in a nutshell» Pierre Ficheux (pierre.ficheux@openwide.fr ) Novembre 2005 Résumé Cette article décrit la mise en place rapide d'un système Linux embarqué autour d'un noyau 2.6

Plus en détail

Table ronde. Informatique Industrielle & Embarquée

Table ronde. Informatique Industrielle & Embarquée Table ronde Informatique Industrielle & Embarquée CIO Informatique Industrielle Société d'ingénierie en informatique industrielle et technique Au service de nos clients depuis 1990 Une équipe de 15 spécialistes

Plus en détail

Introduction Les arguments de main() Passons aux choses serieuses. Formation Linux. Adrien Chardon. Novembre 2014

Introduction Les arguments de main() Passons aux choses serieuses. Formation Linux. Adrien Chardon. Novembre 2014 Novembre 2014 1 Introduction 2 3 1 Introduction 2 Les deux prototypes possibles de main() Deux exemples pour comprendre 3 Exemples simples Explorateur de fichiers Connexion à distance Redirection et pipe

Plus en détail

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

Reproductibilité des expériences de l article Analyse et réduction du chemin critique dans l exécution d une application Reproductibilité des expériences de l article "Analyse et réduction du chemin critique dans l exécution d une application" Katarzyna Porada and David Parello and Bernard Goossens Univ. Perpignan Via Domitia,

Plus en détail

Compilation croisée sous Linux et Windows

Compilation croisée sous Linux et Windows Compilation croisée sous Linux et Windows Pierre Ficheux (pierre.ficheux@openwide.fr) Mai 2005 Résumé Cet article décrit la mis en place d'une chaîne de compilation croisée utilisable dans l'environnement

Plus en détail

Maxime LANDAIS Groupe 101

Maxime LANDAIS Groupe 101 Maxime LANDAIS Groupe 101 1 ère Année Réseaux & Télécommunications IUT de La Rochelle Introduction Scientific Linux est une distribution Linux développé par Fermilab, CERN et divers laboratoires et universités

Plus en détail

Chap. 2 - Structure d un ordinateur

Chap. 2 - Structure d un ordinateur Architecture des ordinateurs Michèle Courant S2-27 octobre 2004 Chap. 2 - Structure d un ordinateur 2.1 Processeur ou unité centrale (CPU) 2.1.1 Organisation du CPU 2.1.2 Exécution d une instruction 2.1.3

Plus en détail

Session 8: Android File System

Session 8: Android File System Session 8: Android File System LO52 - Automne 2014 Fabien BRISSET 2 mai 2014 fabien.brisset@utbm.fr www.utbm.fr Droits de reproduction Copyright 2013-2014, Fabien Brisset, Copyright 2004-2014, Free Electrons

Plus en détail

1 - Système Unix - Linux

1 - Système Unix - Linux 1 - Système Unix - Linux Laurent Tichit 5 avril 2011 Laurent Tichit () 1 - Système Unix - Linux 5 avril 2011 1 / 33 Plan 1 Systèmes d exploitation 2 UNIX 3 Les UNIX libres 4 Linux 5 Première connexion

Plus en détail

NIMBUS TRAINING. Unix, Linux mise en oeuvre. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

NIMBUS TRAINING. Unix, Linux mise en oeuvre. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation Unix, Linux mise en oeuvre Déscription : Découvrir Linux de façon progressive et efficace. Cette approche originale présente une sélection rigoureuse mais néanmoins complète des connaissances essentielles

Plus en détail

MI03 TP. Les objectifs du TP sont

MI03 TP. Les objectifs du TP sont MI03 TP Les objectifs du TP sont Construction d'un système linux embarqué complet Intégration de l'extension temps réél Xenomai Mise en place d'un environnement de développement croisé La validation a

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ème d exploitation

Système d exploitation Cours 1 Université du Luxembourg Enseignement : Professeur:. But du cours : Connaître les systèmes d exploitation. Se familiariser avec UNIX. Environnement de programmation : PC sous Windows avec Cygwin

Plus en détail

Windows 2008 server -Introduction-

Windows 2008 server -Introduction- Windows 2008 server -Introduction- Rappel sur les systèmes d exploitation Un système d exploitation (Operating System) est un ensemble de programmes responsables de la liaison entre les ressources matérielles

Plus en détail

QUELQUES CONCEPTS INTRODUCTIFS

QUELQUES CONCEPTS INTRODUCTIFS ESIEE Unité d'informatique IN101 Albin Morelle (et Denis Bureau) QUELQUES CONCEPTS INTRODUCTIFS 1- ARCHITECTURE ET FONCTIONNEMENT D UN ORDINATEUR Processeur Mémoire centrale Clavier Unité d échange BUS

Plus en détail

Linux Administration niveau 3 Dépannage et optimisation

Linux Administration niveau 3 Dépannage et optimisation Linux Administration niveau 3 Dépannage et optimisation Formation Objectif Identifier les différentes possibilités de stockage et leur mise en œuvre Maîtriser la configuration logicielle du système Acquérir

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

Plan du module. Objectif du module. Architecture des Ordinateurs. Objectif: de la mécanique au fonctionnel. Intervenants. Acquérir un...

Plan du module. Objectif du module. Architecture des Ordinateurs. Objectif: de la mécanique au fonctionnel. Intervenants. Acquérir un... Mise à jour: Janvier 2012 Architecture des Ordinateurs [Archi/Lycée] 2 Nicolas Bredèche Maître de Conférences Université Paris-Sud bredeche@lri.fr Ressources bibliographiques utilisées pour ce cours :

Plus en détail

18/11/2015. Cours 5 - M2LSE Jalil Boukhobza Université de Bretagne Occidentale Lab-STICC. J.Boukhobza - Systèmes d'exploitation embarqués 1

18/11/2015. Cours 5 - M2LSE Jalil Boukhobza Université de Bretagne Occidentale Lab-STICC. J.Boukhobza - Systèmes d'exploitation embarqués 1 Cours 5 - M2LSE Jalil Boukhobza Université de Bretagne Occidentale Lab-STICC J.Boukhobza - Systèmes d'exploitation embarqués 1 Plan 1. Introduction 2. Le noyau 3. Contenu du système de fichiers racine

Plus en détail

ASSEMBLAGE ET ÉDITION DES LIENS

ASSEMBLAGE ET ÉDITION DES LIENS ASSEMBLAGE ET ÉDITION DES LIENS Mewtow 11 novembre 2015 Table des matières 1 Introduction 5 2 La chaine d assemblage 7 2.1 Résolution des symboles.............................. 7 2.2 Relocation.....................................

Plus en détail

Systèmes à microprocesseurs. Généralités

Systèmes à microprocesseurs. Généralités Systèmes à microprocesseurs Généralités 1 Architecture générale CPU : Central Processor Unit Mémoires : Réaliser les calculs Entrées / Sorties : Stocker les programmes Stocker les variables Intéragir avec

Plus en détail

ANNEE UNIVERSITAIRE 2006/2007

ANNEE UNIVERSITAIRE 2006/2007 RAOYAUME DU MAROC UNIVERSITE IBN TOUFAIL LICENCE PROFESSIONNELLE KENITRA ADMINISTRATION DES BASES DE DONNEES REALISE PAR : Mr. Khalid ALLILI Mr. Noureddine EL FIZAZI ANNEE UNIVERSITAIRE 2006/2007 Licence

Plus en détail

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Jean-Philippe Chancelier et Michel De Lara 7 septembre 2009 Table des matières 1 Introduction 2 2 Le système de fichiers 3

Plus en détail

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications PLATE-FORME DE CLOUD COMPUTING SLAPOS Intégration d applications Alain Takoudjou Kamdem Alain.takoudjou@lipn.univ-paris13.fr LIPN Université Paris 13 Vichy 2014 Présentation du cloud computing Le Cloud

Plus en détail

Système. Introduction aux systèmes informatiques

Système. Introduction aux systèmes informatiques Introduction aux systèmes informatiques Système Un système est une collection organisée d'objets qui interagissent pour former un tout Objets = composants du système Des interconnexions (liens) entre les

Plus en détail

Visual C++ 6.0. Introduction à l utilisation de l environnement de développement de Microsoft

Visual C++ 6.0. Introduction à l utilisation de l environnement de développement de Microsoft Visual C++ 6.0 Introduction à l utilisation de l environnement de développement de Microsoft INSTALLATION 1. Configuration de base nécessaire Pentium 166MHz avec 64Mo de RAM Plus de mémoire améliore le

Plus en détail

Les systèmes embarqués introduction

Les systèmes embarqués introduction Unité IFS (Interface) Les systèmes embarqués introduction Etienne Messerli Le 17 février 2015 Copyright 2015 EMI, REDS@HEIG-VD Systèmes embarqués intro, p 1 Définition Systèmes embarqués Un système embarqué

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

Solutions-Libres J@P Raspberry Pi : Serveur Debian

Solutions-Libres J@P Raspberry Pi : Serveur Debian Solutions-Libres J@P Raspberry Pi : Serveur Debian Table des matières -1) Le Matériel... 2-2) Formater une carte SD avec SD Formatter... 3-3) Télécharger l Image de Debian... 4-4) Installer l Image de

Plus en détail

Robot WIFIBOT Lab V4. Lab V4. www.wifibot.com

Robot WIFIBOT Lab V4. Lab V4. www.wifibot.com Lab V4 Robot WIFIBOT Lab V4 4 roues motrices avec 4 PID indépendants et motorisation sans balais Architecture modulaire et ouverte Contrôlable en RS232 ou en Wifi PC x86 embarqué avec une image Win7 ou

Plus en détail

Formation à Linux Embarqué. Jérôme Pouiller

Formation à Linux Embarqué. Jérôme Pouiller <j.pouiller@sysmic.org> Formation à Linux Embarqué Jérôme Pouiller Deuxième partie II Créer Sysmic - J. Pouiller Formation à Linux Embarqué 65 / 241 7 Booter par réseau Le bootloader TFTP NFS 8 Compilation

Plus en détail

Créer. Deuxième partie II. Ajouts d utilisateurs. Formation à Linux Embarqué. Résolution DNS. mot de passe

Créer. Deuxième partie II. Ajouts d utilisateurs. Formation à Linux Embarqué. Résolution DNS. mot de passe Résolution DNS Ajout de la résolution DNS host$ echo nameserver 192.168.1.254 > etc/ resolv.conf target% ping www.google.com Formation à Linux Embarqué Jérôme Pouiller Utiliser

Plus en détail

Linux. embarqué. 4e édition. Pierre Ficheux Éric Bénard. Nouvelle étude de cas Traite d OpenEmbedded

Linux. embarqué. 4e édition. Pierre Ficheux Éric Bénard. Nouvelle étude de cas Traite d OpenEmbedded Linux 4e édition embarqué Nouvelle étude de cas Traite d OpenEmbedded Pierre Ficheux Éric Bénard Un ouvrage de référence accompagné de deux études de cas Sans équivalent en français, cet ouvrage s ouvre

Plus en détail

UE1 - Langage C Fiche TP1

UE1 - Langage C Fiche TP1 1 UE1 - Langage C Fiche TP1 Objectifs 1. Connaître quelques commandes linux 2. Savoir manipuler les outils de compilation tels que gcc, make 3. Ecrire des algorithmes, les coder en C, et les exécuter 1.

Plus en détail

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Unix/Linux I. 1 ere année DUT. Université marne la vallée Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins

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

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et

Plus en détail

Présentation du cours Linux / Shell. Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013

Présentation du cours Linux / Shell. Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013 Présentation du cours Linux / Shell Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013 2 Plan Présentation du cours / Syllabus Questionnaire sur vos connaissances L ordinateur Introduction

Plus en détail

Administration système

Administration système Administration système TP2 : installations d OS. L3 Pro R&S - L3I. Guillaume RENIER - 2013 http://depinfo.u-cergy.fr/adminsystem[l3i L3RS] guillaume.renier@u-cergy.fr 1 Installation en mode bloc de Windows.

Plus en détail

Architecture matérielle http://nicodewaele.info Nicolas Dewaele

Architecture matérielle http://nicodewaele.info Nicolas Dewaele Architecture des ordinateurs Définition d'un ordinateur Architecture matérielle Architecture de Von Neumann (Années 1940) Von Neumann : Mathématicien, inventeur de l'architecture des ordinateurs modernes

Plus en détail

Raspberry pi : Développer une petite application web sur Raspberry

Raspberry pi : Développer une petite application web sur Raspberry Raspberry pi : Développer une petite application web sur Raspberry Introduction Le Raspberry Pi est un nano-ordinateur basé sur une architecture ARM (conçu par David Braden) qui permet l'exécution de plusieurs

Plus en détail

PARTIE 1 : STRUCTURE ET PRINCIPE DE FONCTIONNEMENT D UN SYSTEME A MICROPROCESSEUR PARTIE 2 : LES MICROCONTROLEURS PIC PARTIE 1

PARTIE 1 : STRUCTURE ET PRINCIPE DE FONCTIONNEMENT D UN SYSTEME A MICROPROCESSEUR PARTIE 2 : LES MICROCONTROLEURS PIC PARTIE 1 1 GÉNÉRALITÉS PARTIE 1 Un microprocesseur est un circuit intégré complexe caractérisé par une très grande intégration. Il est conçu pour interpréter et exécuter de façon séquentielle les instructions d'un

Plus en détail

Catalogue des stages Ercom 2013

Catalogue des stages Ercom 2013 Catalogue des stages Ercom 2013 Optimisations sur Modem LTE Poste basé à : Caen (14) Analyse et optimisation des performances des traitements réalisés dans un modem LTE. - Profiling et détermination des

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

D. Déploiement par le réseau

D. Déploiement par le réseau Page 102 Chapitre 2 D. Déploiement par le réseau Le déploiement d'un système d'exploitation grâce au réseau de l'entreprise permet à l'équipe en charge de l'informatique d'économiser du temps, et de s'assurer

Plus en détail