Migrations vers Linux embarqué, un état des lieux en 2008/2009

Documents pareils
Linux embarqué: une alternative à Windows CE?

Comment travailler avec les logiciels Open Source

Virtualisation open source État de l'art

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

Chapitre 1 Retour en arrière

Logiciels libres et Open source

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Gouvernance open source : retour d'expérience. Céline Fontaine juriste 12 octobre 2012, EOLE «FOSS: Standing on the shoulders of law», Paris

Prospective du logiciel libre

LINAGORA / BLUE MIND. Note Technique. établie à la demande de la société LINAGORA. 18 février Contexte et mission 2

DÉVELOPPEMENT D UNE APPLICATION DE COMMUNICATION BLUETOOTH SUR ANDROID. Projet de fin d étude VAP «Architecte de Services en Réseau»

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

JOnAS 5 Enterprise OSGi javaee compliant

Systèmes en réseau : Linux 1ère partie : Introduction

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Diffusion AFRISTAT. Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques

Parallels Transporter Lisez-moi

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

Annexe : La Programmation Informatique

Construction et sécurisation d'un système Linux embarqué. Frédéric AIME

Linux pour l embarqué. 1 Module E4 : Systèmes temps-réel Audrey Marchand

Parole d utilisateur. Témoignage Infrastructure Windows Server. Italcementi Calcia réduit ses coûts par la consolidation de son infrastructure

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

Android. Présentation d Android. Florent Garin

Internet des objets 1

Le logiciel libre. Jeudi 19 janvier Rémi Boulle Sébastien Dinot

LES OBJETS CONNECTES

La gestion du poste de travail en 2011 : Panorama des technologies

Contacts. Mode de communication : LSF, écrit / oral français. contact régions Lorraine / Alsace et régions proches

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

Découverte des Logiciels Libres. Gilles Dequen

Systèmes embarqués D.Rossier

Les Licences Libres Ouverture et Protection des Logiciels. Plan

A Libre Ouvert. Médiathèque Jacques Ellul. le

Catalogue des stages Ercom 2013

MOBILITE. Nomadio, le dialer d entreprise. Datasheet

Environnement Informatique EMSE Linux

Logiciels libres en entreprise

Organiser les informations ( approche technique )

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté

Virtualisation sous Linux L'age de raison. Daniel Veillard

L importance de la «virtualisation de l espace de travail utilisateur» dans la virtualisation des postes de travail Whitepaper

Machine virtuelle Java pour Palm TX

Introduction aux Logiciels libres

LA DIVERSITE DES SUPPORTS ANDROID

Guide de l utilisateur Faronics System Profiler Standard

CONSULTANT AMOA/RECETTE à la recherche d un poste dans la région de Montpellier 7 ans d expérience

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

Point sur les solutions de développement d apps pour les périphériques mobiles

Installation d'un TSE (Terminal Serveur Edition)

La montée des bases de données open source

Atelier A6 : Editeurs de Logiciels, comment construire votre écosystème avec les Partenaires Revendeurs IBM?

Etude d Exchange, Google Apps, Office 365 et Zimbra

IBM Business Process Manager

Janvier ItrainOnline MMTK

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

Debian en milieu professionnel. This document is under the GNU Free Documentation License.

Vivre avec Linux en dehors des ordinateurs

Service des stages et du placement - secteur placement ANNEE 2013 TITRES DE POSTES OFFERTS AUX DIPLOMES DE GENIE INFORMATIQUE

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

Projet de développement

Point sur la virtualisation

Méthode d Évaluation des Coûts liés à l Open Source (ECOS)

@LUGAOC #LUG #Dijon #fablab #LL #Linux

Recommandations techniques

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

Internet mobile : Etat de l art - Février Reproduction ou communication même partielle interdite sans autorisation écrite d ip-label.

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

Silk Portfolio : Une démarche allégée pour les tests, le développement et la gestion de vos applications

Guide d installation de MEGA Desktop Application MEGA 2009 SP4

Le différentiel technique :

Cours 3 : L'ordinateur

Comprendre le marché des éditeurs de logiciels

Présentation de l entreprise :

Tekla Structures Guide d'installation. Version du produit 21.0 mars Tekla Corporation

TD/TP 1 Introduction au SDK d Android

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Guide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO

Le cas ci-dessous est celui d une grande administration belge : l Administration de la Province de Luxembourg.

Fiche Technique. Cisco Security Agent

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

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

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

Formations Evolix Catalogue

OpenTouch Suite pour PME. Les offres packs / programme pour IR France. Team Support PAM Décembre 2012

Open-cloud, où en est-on?

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

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

WINDOWS Remote Desktop & Application publishing facile!

Guide de poche. Get Wyse. Go Far. * Bienvenue dans le Cloud Client Computing de Wyse. En savoir plus. * Avec Wyse, vous irez loin.

Le concept de virtualisation regroupe

Rootkit pour Windows Mobile 6

Chapitre 02. Configuration et Installation

FICHE TECHNIQUE Suite AdminStudio

Pour obtenir les coordonnées des personnes citées ci-dessous veuillez contacter Julie au ou par mail

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

Transcription:

Migrations vers Linux embarqué, un état des lieux en 2008/2009 Pierre Ficheux (pierre.ficheux@openwide.fr) CTO Open Wide / OS4I Février 2010 1

Licence Copyright (c) 2010 Pierre Ficheux <pierre.ficheux@gmail.com> Permission vous est donnée de copier, distribuer et/ou modifier ce document selon les termes de la Licence GNU Free Documentation License, Version 1.1 ou ultérieure publiée par la Free Software Foundation ; sans aucune section inaltérable; sans texte de première page de couverture; sans texte de dernière page de couverture. Une copie de cette Licence est incluse dans la section appelée GNU Free Documentation License de ce document et peut être consultée à l'adresse www.gnu.org/copyleft/fdl.html. 2

La part de Linux dans l'industrie 3

Explication du phénomène Fiabilité et performances de Linux Disponibilité du code source Pas de royalties Méfiance vis à vis des solutions «Microsoft» Orientation stratégique des leaders de l'embarqué vers Linux: Wind River (Workbench) Effet de masse NB: Ce chiffre (Linuxdevices.com) concerne les projets industriels, M$ reste majoritaire sur le poste de travail 4

Evolution du modèle libre 5

Explication du phénomène Les promoteurs de Linux «ne se cachent plus» Linux est entré au coeur de la stratégie des groupes industriels : THALES THOMSON Multimedia (depuis 1997) SAGEM NORTEL Opérateurs de télécoms: FT, 9 (SFR), etc. Editeurs de logiciels «embarqués» Constructeurs (Altera, Xilinx, etc.) 6

Explications, suite Marché des télécoms en croissance Convergence téléphonie/internet Linux arrive au niveau des terminaux (téléphones) et concurrence les OS spécialisés comme Symbian. Linux est omniprésent au niveau des routeurs grand public: Freebox, Livebox, 9-Box, Linksys. Linux arrive en force sur le marché mobile avec Android de Google! Rachat de Trolltech (Qt) par Nokia 7

Explications, suite Les projets libres communautaires (ex: distribution Openwrt) deviennent viables pour les industriels. Des solutions techniques «temps réel» sont disponibles sur Linux (RTLinux, RTAI, Xenomai) Meilleure confiance des «décideurs» Taille des projets Linux industriel en constante évolution Financements publics (ex: RTEL4I!) 8

Le modèle «éditeur» est malmené 9

Répartition des «distributions» 10

Cas du routeur CISCO/Linksys WRT54G 11

Cas du routeur CISCO/Linksys, suite 12

Cas du routeur CISCO/Linksys, suite Initialement sous Linux Modèle WRT54G sous VxWorks pour des raisons d'empreinte mémoire Modèle WRT54GL (L comme Linux) sous la pression de la communauté Le «firmware» est majoritairement sous GPL Quelques portions propriétaires (Broadcom), ce qui est douteux vis à vis de la GPL! Depuis: portage Openwrt (2.4) avec pilotes binaires (propriétaires) Nouveau pilotes libres (Freebox SA) => version 2.6 disponible 13

Le HTC/G1 sous Android 14

Android: introduction Open source! Basé sur le noyau Linux, Busybox, SQLite... Développement applicatif uniquement en Java (JVM Dalvik) Programmation possible en C/C++ sur les couches basses Emulateur QEMU pour le développement Procédure de soumission d'application simple (comparé à l'iphone) Très stable pour une première version! 15

Architecture Android 16

Le projet RTEL4I RTEL4I = Real Time Embedded Linux For Industries Environnement intégré (IDE) Buts: Simplifier la migration à partir de RTOS propriétaires vers Linux Développement de système natifs Linux Unifier les environnements Linux et µclinux (micro-contrôleurs, FPGA, SoC) Utilisation de standards technologiques: Linux, Xenomai, PREEMPT-RT, ECLIPSE, GNU Toolchain Partenariat industrie/académie: OW, SAGEM, Mandriva, ENSEIRB 17

Origines Open Wide / OS4I Constats : Les prestations de migrations RTOS vers Linux sont très similaires Il n'existe pas d'environnement unifié, SIMPLE d'utilisation (ex: Buildroot, Openwrt, OpenEmbedded ne sont pas très abordables) Les solutions propriétaires privilégient UNE technologie (ex: RTLinux pour Wind River) Les utilisateurs veulent choisir les briques technologiques à partir des besoins 18

Les limites de Linux Empreinte mémoire importante: 2 Mo pour µclinux (sans MMU), 4 Mo pour Linux Réservé aux systèmes complexes (réseau, multi-tâche) Alternatives libres pour des systèmes plus légers: ecos Certification difficile de part le modèle décentralisé Migration à partir des anciens RTOS encore complexe, manque d'outils => RTEL4I 19

Les limites du modèle libre Les problèmes de licences GPL/LGPL: nonrespect, contraintes (ex: Free.fr, Broadcom, Dlink, etc.) http://gpl-violations.org Les problème de brevets logiciels Partie noyau complexe : Evolution des API => maintenance complexe Peu ou pas de documentation Manque d'outils Les ingénieurs spécialisés en «bas niveau» sont rares 20

Quelques liens http://www.os4i.com http://www.rtel4i.org http://code.google.com/intl/fr/android/ http://www.mandriva.com http://www.enseirb.fr/recherche/ims http://www.sagem-communications.com http://www.xenomai.org http://openwrt.org 21