Session 5: Android Build System

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

Download "Session 5: Android Build System"

Transcription

1 Session 5: Android Build System LO52 - Automne 2014 Fabien BRISSET 2 mai 2014 fabien.brisset@utbm.fr

2 Droits de reproduction Copyright , Fabien Brisset, Copyright , Free Electrons (Maxime Ripard) License : Creative Commons Attribution - Share Alike Document original : Android System Development Vous êtes libre de : Partager : reproduire, distribuer et communiquer l oeuvre Remixer : adapter l oeuvre D utiliser cette oeuvre à des fins commerciales Selon les conditions suivantes : Attribution : vous devez attribuer l oeuvre de la manière indiquée par l auteur de l oeuvre ou le titulaire des droits. Partage dans les mêmes conditions : si vous modifiez, transformez ou adaptez cette oeuvre, vous n avez le droit de distribuer votre création que sous une licence identique ou similaire à celle-ci. N importe laquelle de ces conditions peut être levée si vous avez l autorisation du titulaire des droits. Votre utilisation équitable et autres droits ne sont en aucune manière affectés par ce qui a été cité ci-dessus. 2/39

3 Sommaire 1 Présentation du système de production d Android 2 Première compilation 3 L ajout d un nouveau composant, produit 4 Questions? 3/39

4 Sommaire 1 Présentation du système de production d Android 2 Première compilation 3 L ajout d un nouveau composant, produit 4 Questions? 4/39

5 Build System Un build system permet : D aggréger un ensemble de composants logiciels dans une image fonctionnelle d un système De permettre la production de cette même image la plus aisée possible Le build system utilisé pour les composants est celui couramment utilisé pour le système complet Exemples : OpenEmbedded/Yocto Buildroot... 5/39

6 Android Build System Android Build System : Utilise son propre build system indépendant basé sur GNU/Make Build system unique et harmonisé pour tous les composants et simple à utiliser Point négatif : Intégration d un composant nécessite la reécriture du (des) Makefile(s) pour être intégré dans Android 6/39

7 Sommaire 1 Présentation du système de production d Android 2 Première compilation 3 L ajout d un nouveau composant, produit 4 Questions? 7/39

8 Première compilation Android $ source build/envsetup.sh including device/moto/stingray/vendorsetup.sh including device/moto/wingray/vendorsetup.sh including device/samsung/crespo/vendorsetup.sh including device/samsung/crespo4g/vendorsetup.sh including device/samsung/maguro/vendorsetup.sh including device/samsung/toro/vendorsetup.sh including device/samsung/torospr/vendorsetup.sh including device/samsung/tuna/vendorsetup.sh including device/ti/panda/vendorsetup.sh including sdk/bash_completion/adb.bash 8/39

9 Première compilation Android (2) $ lunch You re building on Linux Lunch menu... pick a combo: 1. full-eng 2. full_x86-eng 3. vbox_x86-eng full_panda-userdebug Which would you like? [full-eng] 12 ============================================ 9/39

10 Première compilation Android (3) ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=4.0.4 TARGET_PRODUCT=full_panda TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a-neon HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=XXXXXXX ============================================ $ make [-jx] 10/39

11 Sortie de compilation Code généré par la production + images système sous répertoire out à la racine de l AOSP Deux répertoires dans out : host pour les outils de debug, les tests CTS, les binaires pour Android target qui contient : Les fichiers compilés L arborescence de l image système Les images système 11/39

12 Nettoyer une production make clean = rm -rf out/ make clobber qui efface les fichiers générés make installclean : efface seulement les parties de code qui ont besoin d être recompilé lors d un changement de configuration 12/39

13 Variables d environnement Script à sourcer avant toute production (à faire dans chaque Shell utilisé) build/envsetup.sh Il va faire 2 choses : Création et configuration de plusieurs variables d environnement Parcours et analyse des fichiers vendorsetup.sh (liste des cibles possibles) Quelques exemples de variables d environnement : ANDROID EABI TOOLCHAIN/ANDROID TOOLCHAIN : chemin vers la toolchain précompilée ANDROID BUILD PATHS : un équivalent de la variable PATH mais pour les outils Android utilisés pour la production JAVA HOME/ANDROID JAVA TOOLCHAIN/ANDROID PRE BUILD PATHS : chemin vers les outils Java OUT/ANDROID PRODUCT OUT : chemin vers les fichiers générés lors de la compilation 13/39

14 Variables d environnement (2) vendorsetup.sh : définit la liste des cibles qui peuvent être produites Exemple : $ cat device/ti/panda/vendorsetup.sh #... # add_lunch_combo full_panda-userdebug 14/39

15 Les commandes à connaître Commandes définies par le script : lunch : permet de définir la target à produire croot : permet de revenir à la racine des sources de l AOSP m : alias à make pour exécuter la compilation complète mm : produit les modules définis dans le répertoire courant mmm : idem à mm mais en spécifiant le répertoire cgrep : exécute un grep dans les fichiers C/C++ jgrep : exécute un grep dans les fichiers Java resgrep : exécute un grep dans les fichiers ressources godir : aller dans le répertoire où se trouve le fichier donné en argument 15/39

16 Configuration du Build System Build System d Android est assez figé et peu customisable Certains paramètres comme les CFLAGS ou bien la sortie de la production peuvent être personnalisés Deux possibilités pour customiser : A travers la commande lunch et le nouveau type de plateforme ajouté Créer/modifier le fichier buildspec.mk en se basant sur build/buildspec.mk.default 16/39

17 La commande lunch Ajoutée par l appel à build/envsetup.sh Permet de configurer le système de build : Soit en passant le nom de cible en paramètre Soit en choisissant une option dans la liste affichée Possible d ajouter une nouvelle config via add lunch combo Présent dans les fichiers vendorsetup.sh 17/39

18 La commande lunch (2) Configure aussi des variables d environnement spécifiques : TARGET PRODUCT : produit à builder TARGET BUILD VARIANT : type de production parmi : user : production finale qui se retrouve sur le produit. Aucun symbole de debug ou assertion incluse userdebug : inclut le user + quelques symboles ou librairies supplémentaires pour le debug eng : inclut toutes les informations de debug possible TARGET SIMULATOR : indique si la production est un simulateur ou non TARGET BUILD TYPE : release ou debug 18/39

19 Sommaire 1 Présentation du système de production d Android 2 Première compilation 3 L ajout d un nouveau composant, produit 4 Questions? 19/39

20 Ajouter un nouveau composant On retrouve dans Android : Des librairies natives Des librairies tierces-parties compilées pour Android Des binaires Des applications Java Android Ces différents éléments ont une dénomination commune : composant Le mécanisme de Makefile spécifique d Android permet de définir ces composants et leurs types 20/39

21 Ajouter un nouveau composant (2) Exemple de fichier.mk pour le composant tinyxml # C o p y r i g h t 2005 The Android Open Source P r o j e c t # # Android. mk f o r TinyXml. # # Add DTIXML USE STL to CFLAGS to use STL. # commonsources := \ t i n y x m l. cpp \ t i n y x m l p a r s e r. cpp \ t i n y x m l e r r o r. cpp \ t i n y s t r. cpp 21/39

22 Ajouter un nouveau composant (3) # For t h e h o s t # ===================================================== LOCAL PATH:= $ ( c a l l my d i r ) i n c l u d e $ (CLEAR VARS) LOCAL SRC FILES:= \ $ ( commonsources ) LOCAL MODULE:= l i b t i n y x m l LOCAL CFLAGS+= $ (TOOL CFLAGS) LOCAL LDFLAGS:= $ (TOOL LDFLAGS) l s t d c++ l c i n c l u d e $ ( BUILD HOST STATIC LIBRARY ) 22/39

23 Ajouter un nouveau composant (4) # For t h e d e v i c e # ===================================================== i n c l u d e $ (CLEAR VARS) LOCAL SRC FILES:= \ $ ( commonsources ) LOCAL MODULE:= l i b t i n y x m l LOCAL MODULE TAGS:= o p t i o n a l i n c l u d e $ ( BUILD SHARED LIBRARY ) 23/39

24 Ajouter un nouveau composant (5) Toute variable est préfixée LOCAL include $(CLEAR VARS) permet de nettoyer les variables précedemment positionnées include $(BUILD XXX) permet de définir ce que l on doit produire au final Différentes variables LOCAL : LOCAL SRC FILES : permet de définir les sources à compiler LOCAL CFLAGS, LOCAL LDFLAGS : permet de définir des flags particuliers pour la compilation et le link LOCAL MODULE : permet de définir le nom du module (l extension sera ajoutée automatiquement dans le cadre d une librairie) LOCAL PACKAGE NAME : nom du package (dans le cadre de la production de composants de type APK) LOCAL SHARED LIBRARIES : permet de spécifier les dépendances du module à certaines librairies 24/39

25 Ajouter un nouveau composant (6) LOCAL MODULE TAGS : permet de définir dans quel variante de build ce composant sera produit. La valeur optional est une valeur en plus de eng, user et userdebug permettant de spécifier la non-intégration du composant au build final Quelques exemples de types de composants : BUILD EXECUTABLE : binaire BUILD JAVA LIBRARY : un fichier jar. Utilisé pour les extensions du framework Android BUILD SHARED LIBRARY : une librairie partagée BUILD STATIC LIBRARY : une librairie statique BUILD PREBUILT : pour les composants pré-compilés qu il suffit d inclure au build existant 25/39

26 Ajouter un nouveau composant (7) Il existe d autres variantes pour les outils host ou autres types de composants Quelques macros utiles utilisées par le système de build Android : my-dir : répertoire courant all-makefiles-under : permet dans le cadre de composants complexes constitués de plusieurs éléments d appeler make de manière récursive Liste complète de ces macros peut se trouver dans build/core/definitions.mk Production d un composant : commande : make <nom composant>/make clean - <nom composant> les fichiers générés sont sous out/target/product/<nom produit>/obj/<type de composant>/<nom du composant> intermediates Cependant, cela ne fait que produire le composant mais ne l intègre pas à l image finale Pour cela, spécifier dans la définition du produit l ajout du composant à travers la variable PRODUCT PACKAGES dans laquelle est spécifié le nom du composant 26/39

27 Ajouter un nouveau produit Android supporte aujourd hui un certain nombre de produits Un produit est une configuration particulière pour une carte d un vendeur donné Il est possible pour un développeur de définir son propre produit : soit en héritant d un produit existant en utilisant les mécanismes d héritage mis à disposition pour les fichiers mk soit en repartant de zéro Un produit est défini au niveau de l aosp sous device/<vendeur>/<produit> 27/39

28 Ajouter un nouveau produit (2) Exemple d arborescence pour la pandaboard (non exhaustive pour se concentrer sur l essentiel) : $ ls device/ti/panda/ Android.mk AndroidProducts.mk BoardConfig.mk CleanSpec.mk device.mk full_panda.mk init.omap4.rc init.omap4.usb.rc overlay ueventd.omap4.rc vendorsetup.sh 28/39

29 Ajouter un nouveau produit (3) vendorsetup.sh : Permet d ajouter des cibles à produire au menu de la commande lunch add lunch combo <nom de la cible à produire>-<variante> Va appeler le fichier mk portant le nom de la cible à produire CleanSpec.mk : fichier pour les directives de make clean. Toujours le même : $(call add-clean-step, rm -f $(PRODUCT OUT)/system/build.prop) (x2) Un fichier Android.mk peut être nécessaire en cas de composants tiers qui seraient sous le projet device init.<nom carte>.rc / init.<nom carte>.usb.rc / ueventd.<nom carte>.rc Le nom de la carte se retrouve dans /proc/cpuinfo Hardware : OMAP4 Panda Board : init.omap4pandaboard.rc Directives de démarrage sous forme d une syntaxe particulière à Android 29/39

30 Ajouter un nouveau produit (4) overlay répertoire contenant les ressources que l on cherche à surcharger (fond d écran, configuration XML,... ) la structure de ce répertoire doit respecter celle du source Android la variable DEVICE PACKAGE OVERLAYS doit être positionnée dans le fichier <nom de la cible à produire>.mk AndroidProducts.mk : fichier spécifiant le mk pour la production Généralement cela correspond à <nom de la cible à produire>.mk Exemple de contenu : PRODUCT MAKEFILES := $(LOCAL DIR)/full panda.mk BoardConfig.mk : description du produit mais plus liée au hardware Ensemble de variables définissant le jeu d instructions de la CPU, si la carte possède du bluetooth, la taille de l image à produire... Très peu documenté. En cas de portage d une nouvelle carte, besoin de creuser dans le code du projet build 30/39

31 Ajouter un nouveau produit (5) Exemple de BoardConfig.mk pour une Pandaboard : BOARD USES GENERIC AUDIO := USE CAMERA STUB := t r u e f a l s e # Use t h e non open s o u r c e p a r t s, i f t h e y r e p r e s e n t i n c l u d e vendor / t i / panda / BoardConfigVendor. mk TARGET CPU ABI := armeabi v7a TARGET CPU ABI2 := armeabi TARGET CPU SMP := t r u e TARGET ARCH VARIANT := armv7 a neon ARCH ARM HAVE TLS REGISTER := t r u e BOARD HAVE BLUETOOTH := t r u e TARGET NO BOOTLOADER := t r u e # TARGET NO KERNEL := t r u e 31/39

32 Ajouter un nouveau produit (6) BOARD KERNEL BASE := 0 x #BOARD KERNEL CMDLINE := TARGET NO RADIOIMAGE := t r u e TARGET BOARD PLATFORM := omap4 TARGET BOOTLOADER BOARD NAME := panda # R e covery TARGET RECOVERY PIXEL FORMAT := BGRA 8888 TARGET RECOVERY UI LIB := l i b r e c o v e r y u i p a n d a # d e v i c e s p e c i f i c e x t e n s i o n s to t h e u p d a t e r b i n a r y TARGET RELEASETOOLS EXTENSIONS := d e v i c e / t i / panda BOARD EGL CFG := d e v i c e / t i / panda / e g l. c f g #BOARD USES HGL := t r u e #BOARD USES OVERLAY := t r u e USE OPENGL RENDERER := t r u e BOARD USES PANDA GRAPHICS := t r u e 32/39

33 Ajouter un nouveau produit (7) TARGET USERIMAGES USE EXT4 := t r u e BOARD SYSTEMIMAGE PARTITION SIZE := #BOARD SYSTEMIMAGE PARTITION SIZE := BOARD USERDATAIMAGE PARTITION SIZE := BOARD CACHEIMAGE PARTITION SIZE := BOARD CACHEIMAGE FILE SYSTEM TYPE := e x t 4 BOARD FLASH BLOCK SIZE := 4096 BOARD WPA SUPPLICANT DRIVER := NL80211 WPA SUPPLICANT VERSION := VER 0 8 X BOARD WPA SUPPLICANT PRIVATE LIB := l i b d r i v e r c m d w l 1 2 x x BOARD WLAN DEVICE := wl12xx mac80211 #TARGET PROVIDES INIT RC := t r u e #TARGET USERIMAGES SPARSE EXT DISABLED := t r u e 33/39

34 Ajouter un nouveau produit (8) full panda.mk / device.mk : Fichier(s) définissant le produit et sa production On y trouve différentes directives permettant de spécifier des copies de fichiers, des packages ou un nom de produit Il est possible d utiliser un mécanisme d héritage dans ce fichier afin d éviter des redondances de définition Exemple pour la pandaboard : PRODUCT PACKAGES += \ L i v e W a l l p a p e r s \ L i v e W a l l p a p e r s P i c k e r \ MagicSmokeWallpapers \ V i s u a l i z a t i o n W a l l p a p e r s \ l i b r s j n i 34/39

35 Ajouter un nouveau produit (9) PRODUCT PROPERTY OVERRIDES := \ n e t. dns1 = \ n e t. dns2 = # I n h e r i t from t h o s e p r o d u c t s. Most s p e c i f i c f i r s t. $ ( c a l l i n h e r i t product, $ ( SRC TARGET DIR ) / p r o d u c t / f u l l b a s e. mk) $ ( c a l l i n h e r i t product, $ ( SRC TARGET DIR ) / p r o d u c t / f u l l b a s e t e l e p h o n y. mk) $ ( c a l l i n h e r i t product, d e v i c e / t i / panda / d e v i c e. mk) $ ( c a l l i n h e r i t product i f e x i s t s, v e ndor / t i / p r o p r i e t a r y / omap4xxx / t i omap4 v endor. mk) PRODUCT NAME := f u l l p a n d a PRODUCT DEVICE := panda PRODUCT BRAND := Android PRODUCT MODEL := Panda PRODUCT MANUFACTURER := T e x a s I n s t r u m e n t s I n c 35/39

36 Ajouter un nouveau produit (10) PRODUCT PACKAGES permet de définir les composants supplémentaires à ajouter au build de base PRODUCT PROPERTY OVERRIDES permet de surcharger les propriétés par défaut du système Android call inherit-product et call inherit-product-if-exists permet d intégrer des fichiers mk supplémentaires pour avoir une meilleure granularité dans le build pour intégrer des composants tiers ne pouvant être compilés au sein de l AOSP 36/39

37 Ajouter un nouveau produit (11) Deux autres options intéressantes : PRODUCT CHARACTERISTICS qui permet de définir des caractéristiques génériques à son produit PRODUCT CHARACTERISTICS := t a b l e t, n o s d c a r d PRODUCT COPY FILES qui permet d effectuer durant le build la copie et l intégration de fichiers à l image de l OS. PRODUCT COPY FILES += d e v i c e / t i / panda / r e q u i r e d h a r d w a r e. xml : system / e t c / p e r m i s s i o n s / r e q u i r e d h a r d w a r e. xml 37/39

38 Sommaire 1 Présentation du système de production d Android 2 Première compilation 3 L ajout d un nouveau composant, produit 4 Questions? 38/39

39 Références Android System Development Maxime Ripard (Free Electrons) Embedded Android Karim Yaghmour chez O Reilly A la découverte d Android série d articles écrits par Benjamin Zores pour GNU/Linux Magazine France Android Device Porting Walkthrough présentation de Benjamin Zores à l Android Builder Summit 2012 Dive Into Android Networking - présentation de Benjamin Zores à l Embedded Linux Conference Europe /39

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

Votre premier projet Android

Votre premier projet Android 3 Votre premier projet Android Maintenant que le SDK Android est installé, il est temps de créer votre premier projet. La bonne nouvelle est qu il n exige aucune ligne de code les outils Android créent

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

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers - TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer

Plus en détail

Cours Langage C/C++ Programmation modulaire

Cours Langage C/C++ Programmation modulaire Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation

Plus en détail

Builds et tests Utilisation de CMake et de Dart

Builds et tests Utilisation de CMake et de Dart Builds et tests Utilisation de CMake et de Dart Séminaire Code & Travaux ASCII Fabien Spindler Projet Lagadic IRISA / INRIA Rennes http://www.irisa.fr/lagadic 16 novembre 2006 Plan 1. CMake Installation,

Plus en détail

1.3 Gestion d'une application

1.3 Gestion d'une application 1.3 Gestion d'une application 1. Un premier projet... Il est temps maintenant d'écrire la véritable première application Android avec l'inévitable affichage du mot bonjour, ce qui évidemment pour un développement

Plus en détail

Slony1 2.1 Londiste 3

Slony1 2.1 Londiste 3 Slony1 2.1 Londiste 3 Cédric Villemain FRANCE PgConf.EU 2011 20/10/2011, Amsterdam License Creative Commons: Attribution-Non-Commercial-Share Alike 2.5 You are free: to copy, distribute,

Plus en détail

Table des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3

Table des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3 Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....

Plus en détail

Mon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2

Mon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2 Mon premier rpm http://alexandre-mesle.com 7 juin 2010 Table des matières 1 Avant de commencer 2 1.1 RPM....................................................... 2 1.2 URPMI.....................................................

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM Sommaire 1. Problématique des accès aux serveurs Besoins Linagora Recherche d'une solution 2. Présentation de sshgate

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

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

DOCKER MEETUP. Christophe Labouisse / @XtlCnslt

DOCKER MEETUP. Christophe Labouisse / @XtlCnslt DOCKER MEETUP Christophe Labouisse / @XtlCnslt #ME, #MYSELF AND #I CHRISTOPHE LABOUISSE Développeur Freelance Java mais pas que Côté front : Angular, Ionic Sous le capot : Linux, Docker DOCKER @ HOME Retour

Plus en détail

Projet De Stijl Plate-forme pour robots mobiles

Projet De Stijl Plate-forme pour robots mobiles Projet De Stijl Plate-forme pour robots mobiles Guide de prise en main de Xenomai et des cibles Version : 22 janvier 2013 S. Di Mercurio, P.-E. Hladik Table des matières 1 Glossaire.........................................

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

Chapitre 1 Retour en arrière

Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:

Plus en détail

2X ThinClientServer Guide d utilisation

2X ThinClientServer Guide d utilisation 2X ThinClientServer Guide d utilisation Page 1/23 Sommaire 2x Thin Client Server Boot PXE Edition... 3 Connections Manage... 3 Connections Manage Users... 3 Connections Manage Full Desktops... 4 Connections

Plus en détail

Configuration d'un trunk SIP OpenIP sur un IPBX ShoreTel

Configuration d'un trunk SIP OpenIP sur un IPBX ShoreTel Configuration d'un trunk SIP OpenIP sur un IPBX ShoreTel Note d application Produit : ShoreTel SIP Trunks OpenIP Version système: 14.2 Version système : 14.2 ShoreTel & SIP trunk OpenIP 1 ShoreTel & SIP

Plus en détail

Serveur Subversion Debian GNU/Linux

Serveur Subversion Debian GNU/Linux Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en

Plus en détail

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06

Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Pour accéder à la documentation détaillée de SQL Developer : voir Oracle Database SQL Developer Installation Guide Installer Oracle

Plus en détail

Environnements et Outils de Développement Cours 1 Introduction

Environnements et Outils de Développement Cours 1 Introduction Environnements et Outils de Développement Cours 1 Introduction Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/~zack/teaching/1112/ed6/

Plus en détail

CONFIGURATION DE LA LIBRAIRIE WEBUTIL (10g) Oracle Forms 10g

CONFIGURATION DE LA LIBRAIRIE WEBUTIL (10g) Oracle Forms 10g CONFIGURATION DE LA LIBRAIRIE WEBUTIL (10g) Oracle Forms 10g Préparé par : Hafed BENTEFTIFA Mai 2008 Version : 1.0 1 1. INTRODUCTION La librairie webutil a été mise en place par Oracle afin de pourvoir

Plus en détail

Apprendre Java et C++ avec NetBeans

Apprendre Java et C++ avec NetBeans E Apprendre Java et C++ avec NetBeans Généralités Est-ce le titre d un nouvel ouvrage? Pourquoi pas! NetBeans fait son apparition dans cette édition car un module, permettant d éditer et de compiler du

Plus en détail

Dexia Guide d installation de NetWorker Server 25 juin 2001 1.0 Legato Systems, Inc.

Dexia Guide d installation de NetWorker Server 25 juin 2001 1.0 Legato Systems, Inc. Guide d installation de NetWorker Server 25 juin 2001 1.0 Legato Systems, Inc. 2001 Legato Systems, Inc. all rights reserved. Copyright 2001, Legato Systems, Inc. All rights reserved. Legato NetWorker

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

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5 Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Guide de démarrage ebox-3300-msjk Windows Embedded CE 6.0 R2

Guide de démarrage ebox-3300-msjk Windows Embedded CE 6.0 R2 Guide de démarrage ebox-3300-msjk Windows Embedded CE 6.0 R2 Rev 4.0 Par Samuel Phung, MVP Windows Embedded ICOP Technology Inc. Traduction Française, Thierry Joubert, MVP Windows Embedded Theoris SAS.

Plus en détail

CREATION D UN WINPE 3.1

CREATION D UN WINPE 3.1 CREATION D UN WINPE 3.1 Créé le 03/10/2011 Page 1 de 10 1. QU EST CE WINPE L environnement de pré-installation Windows (Windows PE) est un système d exploitation minimal conçu pour préparer un ordinateur

Plus en détail

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont

Plus en détail

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

Plus en détail

TD 1 - Installation de système UNIX, partitionnement

TD 1 - Installation de système UNIX, partitionnement Département des Sciences Informatiques Licence Pro R&S 2009 2010 Administration Système T.T. Dang Ngoc dntt@u-cergy.fr TD 1 - Installation de système UNIX, partitionnement 1 Préambule Il existe de très

Plus en détail

TP1. Outils Java Eléments de correction

TP1. Outils Java Eléments de correction c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par

Plus en détail

Serveur DNS et DHCP couplé à LDAP Debian GNU/Linux

Serveur DNS et DHCP couplé à LDAP Debian GNU/Linux Serveur DNS et DHCP couplé à LDAP Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de ce document est de détailler l installation d un serveur d infrastructure (DNS et DHCP) complet

Plus en détail

Quelques éléments de compilation en C et makefiles

Quelques éléments de compilation en C et makefiles Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable

Plus en détail

Module.NET 3 Les Assemblys.NET

Module.NET 3 Les Assemblys.NET Module.NET Chapitre 3 Les Assemblys.NET 2011/2012 Page 1 sur 13 Contenu Cours... 3 3.1 - Définition d un assembly.net... 3 3.2 - Private assembly ou assembly privé.... 3 3.3 - Shared assembly ou assembly

Plus en détail

Chapitre IX : Virtualisation

Chapitre IX : Virtualisation Chapitre IX : Virtualisation Eric Leclercq & Marinette Savonnet Département IEM http://ufrsciencestech.u-bourgogne.fr http://ludique.u-bourgogne.fr/~leclercq 5 mai 2011 1 Principes Problématique Typologie

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis

Plus en détail

Adobe Application Manager Enterprise Edition version 2.1

Adobe Application Manager Enterprise Edition version 2.1 Adobe Application Manager Enterprise Edition version 2.1 Version de document 2.2 Date du document : octobre 2011 Adobe Application Manager Enterprise Edition version 2.1 Bienvenue dans Adobe Application

Plus en détail

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s) Propriétés du Document Source du Document SDK_accords.odt Titre du Document SDK Python et Java pour le développement de services ACCORD Module(s) PyaccordsSDK, JaccordsSDK Responsable Prologue Auteur(s)

Plus en détail

bbc Launch Pad Juillet 2011 Version 10.0

bbc Launch Pad Juillet 2011 Version 10.0 bbc Configuration d Adobe Digital Enterprise Platform Document Services - Launch Pad 10.0 Guide de l administrateur et du développeur Launch Pad Juillet 2011 Version 10.0 Mentions juridiques Pour plus

Plus en détail

Android. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku

Android. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku Android Présentation d Android 20 novembre 2010 Florent Garin http://www.docdoku.com http://twitter.com/docdoku Florent Garin Co-fondateur de DocDoku Société innovante IT http://www.docdoku.com Co-fondateur

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

Un serveur web léger et ouvert

Un serveur web léger et ouvert Un serveur web léger et ouvert A propos de moi Nenad Rakocevic Programmeur depuis 25 ans: C/C++, *Basic, ASM, REBOL, Javascript, Co-fondateur de Softinnov, entreprise IT à Paris Auteur de plusieurs librairies

Plus en détail

Déployer des applications Perl

Déployer des applications Perl Déployer des applications Perl Vincent Pit 2012-03-05 1 Structure d une distribution Perl code source des modules $ find Mon-Module-0.01 -type f sort Mon-Module-0.01/bin/script Mon-Module-0.01/Changes

Plus en détail

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation Serveur Acronis Backup & Recovery 10 pour Linux Update 5 Guide d'installation Table des matières 1 Avant l'installation...3 1.1 Composants d'acronis Backup & Recovery 10... 3 1.1.1 Agent pour Linux...

Plus en détail

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Titre: Version: Dernière modification: Auteur: Statut: Licence: Titre: Installation de WebObjects 5.3 Version: 2.1 Dernière modification: 2011/02/17 11:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons

Plus en détail

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation

Plus en détail

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre

Plus en détail

Gestion de clusters de calcul avec Rocks

Gestion de clusters de calcul avec Rocks Gestion de clusters de calcul avec Laboratoire de Chimie et Physique Quantiques / IRSAMC, Toulouse scemama@irsamc.ups-tlse.fr 26 Avril 2012 Gestion de clusters de calcul avec Outline Contexte 1 Contexte

Plus en détail

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE Projet de semestre ITI soir 4ème année Résumé configuration OpenVpn sur pfsense 2.1 Etudiant :Tarek

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

Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus. Enterprise Console, version 3.1 EM Library, version 1.

Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus. Enterprise Console, version 3.1 EM Library, version 1. Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus Enterprise Console, version 3.1 EM Library, version 1.3 Document daté de : Avril 2008 Table des matières 1 A propos de

Plus en détail

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies

Plus en détail

Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux

Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de ce document est de détailler l installation d un serveur KVM [1] (Kernel based Virtual

Plus en détail

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope Objectif : Installer le simulateur Polyscope sur un ordinateur Windows. Une connexion internet est requise pour cette installation. Méthode : Téléchargez le fichier Ubuntu.zip sur notre site puis décompressez

Plus en détail

Mise en œuvre de Rembo Toolkit

Mise en œuvre de Rembo Toolkit Mise en œuvre de Rembo Toolkit Pré requis serveurs Fonctionnement du service Configuration liée a PXE Tunnels TCP Installation/config Outils Rembo Les clients Os possible : Windows, Linux, Freebsd, MacOsX,

Plus en détail

WORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS:

WORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS: WORKSHOP OBIEE 11g (version 11.1.1.5) Durée du workshop: 2 jours Profil des participants du workshop: Profil fonctionnel ou technique Notions de modélisation multidimensionnelle et du décisionnel NB :

Plus en détail

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes VMware ESX : Installation VMware ESX : Installation Créer la Licence ESX 3.0.1 Installation ESX 3.0.1 Outil de management Virtual Infrastructure client 2.0.1 Installation Fonctionnalités Installation Virtual

Plus en détail

Trixbox: Asterisk packagé. hassan.hassan@urec.cnrs.fr Unité Réseaux du CNRS

Trixbox: Asterisk packagé. hassan.hassan@urec.cnrs.fr Unité Réseaux du CNRS Trixbox: Asterisk packagé hassan.hassan@urec.cnrs.fr Unité Réseaux du CNRS 2 Présentation de la trixbox L idée Fournir une distribution complète OS + IPBX Centos + noyau asterisk + paquets standards GUI:

Plus en détail

Construction de logiciel et packaging

Construction de logiciel et packaging Construction de logiciel et packaging Matthieu Herrb Ecole IDL2011, La Londes Les Maures, 5 au 9 décembre 2011 http://homepages.laas.fr/matthieu/idl2011/ Licence Ce document est sous licence Creative Commons

Plus en détail

Outils en ligne de commande

Outils en ligne de commande 5 Outils en ligne de commande De nombreuses astuces importantes vous demanderont de quitter vcenter et de passer sur la console. Dans ce chapitre, nous examinerons, entre autres, plusieurs outils en ligne

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module

Plus en détail

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6. VXPERT SYSTEMES CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2 Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.2 Pour VXPERT.fr et FGAGNE.COM François Gagné fgagne@vxpert.fr 1 1.

Plus en détail

Procédure d installation d AMESim 4.3.0

Procédure d installation d AMESim 4.3.0 Procédure d installation d AMESim 4.3.0 B2i Automotive Yahia BOUZID 18/07/2006 SOMMAIRE SOMMAIRE... 2 LISTE DES FIGURES... 3 HISTORIQUE DES MODIFICATIONS... 4 1. INTRODUCTION... 5 1.1. OBJET DU DOCUMENT...

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

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

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012 Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur Manuel de l utilisateur Avertissement concernant les copyrights et les marques de commerce Copyright 2004 VXL Instruments Limited. Tous droits réservés Les informations contenues dans ce document sont

Plus en détail

Mise en oeuvre TSM 6.1

Mise en oeuvre TSM 6.1 Mise en oeuvre TSM 6.1 «Bonnes pratiques» pour la base de données TSM DB2 Powered by Qui sommes nous? Des spécialistes dans le domaine de la sauvegarde et de la protection des données 10 ans d expertise

Plus en détail

TP1 : Initiation à l algorithmique (1 séance)

TP1 : Initiation à l algorithmique (1 séance) Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la

Plus en détail

REMBO Version 2.0. Mathrice 2004 DESCRIPTION MISE EN OEUVRE CONCLUSION. laurent.renault@u-picardie.fr

REMBO Version 2.0. Mathrice 2004 DESCRIPTION MISE EN OEUVRE CONCLUSION. laurent.renault@u-picardie.fr REMBO Version 2.0 Mathrice 2004 DESCRIPTION MISE EN OEUVRE CONCLUSION Description Successeur de BPBatch 3 déclinaisons Rembo Auto Deploy (déploiement massif de clients) Rembo Auto Backup (restauration

Plus en détail

Testez votre installation. Créer un répertoire vide

Testez votre installation. Créer un répertoire vide http://www.gnu.org/software/dejagnu/ Exposé sur DejaGNU Sommaire Présentation 1 Comment l obtenir.. 1 Comment obtenir la documentation 1 Comment çà marche 1 Remarque 5 Présentation DejaGnu est un système

Plus en détail

Programmation Mobile Android Master CCI

Programmation Mobile Android Master CCI Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours

Plus en détail

Atelier Progress Rollbase

Atelier Progress Rollbase Atelier Progress Rollbase Laurent KIEFFER : laurent@progress.com 11 Février 2014 Demonstration Application 10 Min Atelier Progress Rollbase Introduction à Rollbase 1 Rollbase avec OpenEdge 6 2 Créer l

Plus en détail

I. Présentation du serveur Samba

I. Présentation du serveur Samba Introduction D un point de vue général, un contrôleur de domaine est grand chef sur un réseau. C'est le serveur auquel tous les clients se réfèrent pour les authentifications d'utilisateurs, de machines,...

Plus en détail

Chapitre 2 : Abstraction et Virtualisation

Chapitre 2 : Abstraction et Virtualisation Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et

Plus en détail

Réaliser un inventaire Documentation utilisateur

Réaliser un inventaire Documentation utilisateur Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les

Plus en détail

FusionInventory. Guillaume Rousse <guillomovitch@gmail.com> Journées francophones de Perl 2011

FusionInventory. Guillaume Rousse <guillomovitch@gmail.com> Journées francophones de Perl 2011 Journées francophones de Perl 2011 Sommaire 1 Solutions de gestion de parc informatique 2 Caractéristiques Capacités 3 Avancement 1 Solutions de gestion de parc informatique 2

Plus en détail

Unity. Moteur de jeu 3D et 2D. Cross platform: Windows, Mac, Linux, ios, Android, Blackberry, Xbox, Playstation, Wii

Unity. Moteur de jeu 3D et 2D. Cross platform: Windows, Mac, Linux, ios, Android, Blackberry, Xbox, Playstation, Wii Unity Moteur de jeu 3D et 2D Cross platform: Windows, Mac, Linux, ios, Android, Blackberry, Xbox, Playstation, Wii C# / Javascript (UnityScript) / Boo Possibilité de créer ses propres outils Programmation

Plus en détail

La création d un paquet Debian. Aurélien Jarno. Journées du Logiciel Libre. 15 octobre 2005

La création d un paquet Debian. Aurélien Jarno. Journées du Logiciel Libre. 15 octobre 2005 Journées du Logiciel Libre 15 octobre 2005 Plan Les paquets Du code source aux binaires Qu est ce que créer un paquet? Les paquets sources Composés de trois fichiers :.orig.tar.gz Le code source original,

Plus en détail

Projet Semestre2-1SISR

Projet Semestre2-1SISR Table des matières 1 Ressources... 2 2 Récupération des sources Samba... 2 3 Préparation du serveur... 2 4 Vérification et Compilation de SAMBA4... 3 5 Préparation du controleur de domaine... 3 6 Test

Plus en détail

Communication technique TC1552 Ed 01 Date: 22/11/2011

Communication technique TC1552 Ed 01 Date: 22/11/2011 Communication technique TC1552 Ed 01 Date: 22/11/2011 Produit: PIMphony Nb. Pages: 9 Objet: Release note PIMphony 6.4 build 2320 1. Introduction Ce document fournit des informations relatives à la version

Plus en détail

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise

Plus en détail

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ COMMUNICATION TECHNIQUE N TC0536 Ed. 01 OmniPCX Enterprise Nb de pages : 11 Date : 12-03-2004 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT Cette communication technique

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

Tutoriel code::blocks

Tutoriel code::blocks Tutoriel code::blocks E. Lunéville 2006 Le logiciel code::blocks fait partie des logiciels de type EDI (Environnement de Développement Intégré, IDE en anglais) pour le langage C++. Il est multiplateforme

Plus en détail

Le Client/Serveur avec Enterprise Miner version 4

Le Client/Serveur avec Enterprise Miner version 4 Le Client/Serveur avec Enterprise Miner version 4 1 Comment configurer le client/serveur avec la version 4 d'enterprise Miner? Comme en version 3.0, il suffit de faire cette opération une seule fois. Un

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

Les fondamentaux du développement d applications Java

Les fondamentaux du développement d applications Java Android 5 Les fondamentaux du développement d applications Java Nazim BENBOURAHLA Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail