Tizen SDK et TizenPC*
@ #SolutionsLinux2013
Dominig ar Foll
(Intel Open Source Technology Centre)
<Dominig.Arfoll@fridu.net>
Présentation :
<Philippe.Coval@eurogiciel.fr>
Mai 2013
2 Tizen SDK – Solutions Linux 2013
Eurogiciel
Intégrateur et développeur Open source :
• Tizen : Tizen PC / Tizen Application ; Meego
• Développement embarqué multimédia :
- Widi/miracast stack
- Wayland/Weston
- Browser Webkit2 avec acceleration HW
• Application: HTML5/CSS3, jquery, jqmobi, Cordova ...
3 Tizen SDK – Solutions Linux 2013
Agenda
• Tizen SDK 2.1
• Présentation une plateforme plusieurs technologies
• Prerequis Tizen SDK , Installation, IDE
• Prise en main, “Hello world”
• Execution : Web simulateur, Emulateur, Device, TizenPC
• Vous n'êtes pas seul, et sans restrictions à la création
• Outils divers
• Questions / Démos
4 Tizen SDK – Solutions Linux 2013
Tizen SDK 2.1
• Un package complet :
• Editeur integré ( IDE eclipse)
• Runtime : Simulateur Web (chrome) ; Emulateur ; Device
• Declancheur d'évenements
• Editeur graphique d'UI
• Debug / Introspection
• Documentation / Examples
• Utilitaires :
- SCM, git , tests unitaires …
• Assistants : traductions, type de projets ...
5 Tizen SDK – Solutions Linux 2013
Tizen IDE (eclipse)
6 Tizen SDK – Solutions Linux 2013
Une plateforme / plusieurs technologies :
• Web apps : javascript API HTML5+ Tizen
• Facile a prototyper
• Portage entre les plateformes respectant le standard tizen : Phones, PC, IVI.
• Deploiement facile : app.gwt
• Native apps / C++ API Tizen::*
• Performance optimale
• Libraries standards opensource : std C++ , 3D / GL, libxml2 …
• Deploiement facile : app.tpk
7 Tizen SDK – Solutions Linux 2013
Prerequis Tizen SDK
• Le TizenSDK est deja disponible pour :
• Ubuntu GNU/Linux, Windows, MacOS
• ou TizenPc* : OS GNU/Linux pour créer et executer des apps tizen
• Web RunTime : execute les applications tizen (html5/ wgt)
• Bureau convivial : tizen-shell (basé sur la derniere release de gnome)
• Optimisé pour les platformes Intel dernière génération (Ivy bridge+)
• Pour la détente : Widgets média sociaux , Jeux (valve) …
•Ref: Demo a la TizenConf2013 : http://www.tizenexperts.com/tag/laptop/
8 Tizen SDK – Solutions Linux 2013
Tizen PC
9 Tizen SDK – Solutions Linux 2013
Installer Tizen SDK
• Prerequis : OS supportant Java :
• GNU/Linux Ubuntu ou TizenPC*
• Windows ou MacOs
• Sur GNU/Linux Ubuntu :
• https://developer.tizen.org/downloads/tizen-sdk
• bash -x ~/Downloads/tizen-sdk-ubuntu64-v2.1.4.bin
• ~/tizen-sdk/ide/eclipse
• https://www.google.com/intl/en/chrome/browser/
10 Tizen SDK – Solutions Linux 2013
Tizen IDE (eclipse)
Project
explorer
Connection
explorer
Editor area
Outline/
Event
Injector
Property/
HTML/
CSS Preview
Problems/
Console/
Pages
11 Tizen SDK – Solutions Linux 2013
Prise en main
• IDE: ~/tizen-sdk/ide/eclipse
• Menu : File / New
/Tizen Web Project
• New Tizen Web Prj
Tizen / Template / Basic / Blank Application
project name = “helloworld”
12 Tizen SDK – Solutions Linux 2013
Squelette projet
• Point d'entrée : index.html
• Configuration : config.xml
• Logique : main.js
• Apparance : *.css *.png
13 Tizen SDK – Solutions Linux 2013
Web Simulator
• Simuler le Web Runtime (WRT)
• Rapide mais pas realiste
(perfomances et RT du systeme hote)
• Basé sur WebKit (google chrome)
• Evenements simulables :
• Appels
• Hardware : sensor, gps, PM, NFC...
• IDE / Run As
/ Tizen Web Simulator application
14 Tizen SDK – Solutions Linux 2013
Emulateur
• Emulation : VM firmware target Tizen (x86)
• + fidele mais – performent / simulation
• Connection Explorer : liste RT (dev, emu)
• Exporte le systeme fichiers de chaque cible
• Usage : générer un certifcat et l'importer
• ~/tizen-sdk/tools/certificate-generator/certificate-generator.sh
• IDE: Window / Show View / Connection Explorer : (>)
• Emulator Manager : tizen / x86-s / create new : Create ; Launch
• IDE : Run As / Web Application
•
15 Tizen SDK – Solutions Linux 2013
Device de reference Tizen
• Télécharger le firmware et outils :
• http://download.tizen.org/releases/2.1/tizen-2.1/images/RD-210/
• Flasher le device (Presser Vol+ et power) et support 3d :
• sudo apt-get install lthor time
sudo time lthor tizen-2.1_20130517.6_RD-210.tar.gz
• sdb push . /tmp/ ; sdb shell ; su ; sudo zypper –force -i /tmp/*.rpm
• Reference : https://wiki.tizen.org/wiki/OSDev/Flashing_to_device
• Lancer l'app via “connection explorer” comme pour l'émulateur
A'
16 Tizen SDK – Solutions Linux 2013
Un code source / plusieurs environnements d'exec
17 Tizen SDK – Solutions Linux 2013
Pas de restriction a la creation
• API sensibles à declarer dans la configuration du projet
18 Tizen SDK – Solutions Linux 2013
Editeur graphique d'UI
• UI WISIWIG (IDE: New Tizen Web Project / Tizen Web UI FW
19 Tizen SDK – Solutions Linux 2013
Applications Natives
• C++ / Framework Tizen:: (ex OSP / Bada)
• API complete de la plateforme
• Outils : profiling (oprofile) , fuites memoires (valgrind)
• IDE : New Project / Tizen Native Project
•OpenGL application : 3D ; Portage de jeux existants etc)
•IME : Input methods (Claviers, etc)
•Library …
20 Tizen SDK – Solutions Linux 2013
Session de débuggage d'application Hybride
21 Tizen SDK – Solutions Linux 2013
Vous n'etes pas seul
• Menu Help / Doc en ligne, examples, reference API ...
22 Tizen SDK – Solutions Linux 2013
Et plus a decouvir
• Editeur: completion, pre-compilation
• Debugger Javascript ou Natif :
• place des points d'arret si lancé avec “Debug As”
• Outils de Traces
• javascript console.log (info, debug etc)
• Assistants :
• Applications d'examples (15 design patterns)
23 Tizen SDK – Solutions Linux 2013
Questions ? / En savoir plus
• Point d'entree : https://www.tizen.org
• Developpeurs : https://developer.tizen.org
• Open source: https://source.tizen.org
• Bugs : https://bugs.tizen.org
• mailto:philippe.coval@eurogiciel.fr
• https://wiki.tizen.org/wiki/User:Pcoval
24 Tizen SDK – Solutions Linux 2013
Remerciements
• Dominique, Patrick, Kiril, Stephane, Daniel, Romuald, pour les
resources de ce document
• Les acteurs du projet Tizen, Intel, Samsung, et ex aMeeGo
• Les equipes tizenpc, wrt, et sdk
• Tout le monde a Intel OTC et partenaires (dont eurogiciel)
• Les projets opensources : WebKit, Gnome, EFL, Linux, eclipse …
• Les organisateurs et visiteurs de la session Mobilite SolutionsLinux

Contenu connexe

PDF
Open Wide : Les interfaces graphiques dans l'embarque
PDF
Qt4 et 5 pour Linux embarqué
PPTX
Réalité virtuelle + Open source = &lt;3
PPTX
Meetup XVRRAA #2 : Les news de l'open source
ODP
Prototypage IoT avec logiciel/matériel libre
PDF
ODP
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
PDF
Qt5 embedded
Open Wide : Les interfaces graphiques dans l'embarque
Qt4 et 5 pour Linux embarqué
Réalité virtuelle + Open source = &lt;3
Meetup XVRRAA #2 : Les news de l'open source
Prototypage IoT avec logiciel/matériel libre
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
Qt5 embedded

Tendances (10)

PDF
Créer sa distribution Linux embarqué avec Yocto ou Angström
ODP
Fully Automated Nagios, Solutions Linux 2009
PDF
Concevoir un système Linux embarqué avec Yocto Project - Version révisée
PDF
Concevoir un système Linux embarqué avec Yocto Project
PDF
Meetup Systemd vs sysvinit
PDF
Présentation FusionInventory JM2L 2010
ODP
OS libres pour l'IoT - Zephyr
PDF
Peur de la migration vers l’open source ?
ODP
Créer une distribution Linux embarqué professionnelle avec Yocto Project
PDF
Introduction aux conteneurs - Agaetis
Créer sa distribution Linux embarqué avec Yocto ou Angström
Fully Automated Nagios, Solutions Linux 2009
Concevoir un système Linux embarqué avec Yocto Project - Version révisée
Concevoir un système Linux embarqué avec Yocto Project
Meetup Systemd vs sysvinit
Présentation FusionInventory JM2L 2010
OS libres pour l'IoT - Zephyr
Peur de la migration vers l’open source ?
Créer une distribution Linux embarqué professionnelle avec Yocto Project
Introduction aux conteneurs - Agaetis
Publicité

Similaire à Tizen sdk-solutionslinux-20130529 (20)

PDF
La Meta-programmation
PDF
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
PPTX
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPad
PDF
Utilisation de git avec Delphi
PPT
développement mobile sous Android Studio
PPTX
Veille technologique Tizen
PDF
Développement Android
PPTX
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
PPTX
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !
PPTX
Hackathon Android Abidjan
PPTX
Introduction au développement Windows 8.1
PDF
Open Wide : Les outils pour le développement des systemes embarques
PDF
Formation mobile-cross-platform
PDF
Comment développer pour Linux avec Delphi
PDF
Tech Conf n°1 - Développement natif d'applications mobiles
PDF
Infrastructure as code drupal
PPTX
Optimisation des applications Windows 8/HTML5/WinJS
PDF
Mender 2.0 101: Bien démarrer avec les 'update modules'
PPTX
chapitre_02_la_plateforme_android_autosaved (1).pptx
PDF
Meetup sencha
La Meta-programmation
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Coder des jeux en 2D ou 3D sur mobile Android, IPhone ou iPad
Utilisation de git avec Delphi
développement mobile sous Android Studio
Veille technologique Tizen
Développement Android
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
1 heure chrono pour votre plateforme Open Data en ligne : pari tenu !
Hackathon Android Abidjan
Introduction au développement Windows 8.1
Open Wide : Les outils pour le développement des systemes embarques
Formation mobile-cross-platform
Comment développer pour Linux avec Delphi
Tech Conf n°1 - Développement natif d'applications mobiles
Infrastructure as code drupal
Optimisation des applications Windows 8/HTML5/WinJS
Mender 2.0 101: Bien démarrer avec les 'update modules'
chapitre_02_la_plateforme_android_autosaved (1).pptx
Meetup sencha
Publicité

Plus de Phil www.rzr.online.fr (20)

PDF
Iot privacy-soscon-2019
PDF
aframe-webthing-20190710
PDF
web-of-twins-20190604rzr
PDF
digital-twins-webthings-iotjs-20190512rzr
PDF
up-down-stream-flows-20190411rzr
PDF
wotxr-20190320rzr
PDF
mozilla-things-fosdem-2019
PDF
IoT-javascript-2019-fosdem
PDF
webthing-iotjs-tizenrt-cdl2018-20181117rzr
PDF
webthing-iotjs-20181027rzr
PDF
tizen-rt-javascript-20181011
PDF
webthing-floss-iot-20180607rzr
PDF
osvehicle-connected-20160429
PDF
tdc2015-strategy-devel-20150916
PDF
tizen-maintain-20150413rzr
PDF
Iotivity atmel-20150328rzr
PDF
Tizen store-z1-20150228rzr
PDF
Iotivity tizen-fosdem-2015
PDF
FOSDEM2015: Porting Tizen:Common to open source hardware devices
PDF
tizen-oshw-tds14sh
Iot privacy-soscon-2019
aframe-webthing-20190710
web-of-twins-20190604rzr
digital-twins-webthings-iotjs-20190512rzr
up-down-stream-flows-20190411rzr
wotxr-20190320rzr
mozilla-things-fosdem-2019
IoT-javascript-2019-fosdem
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-20181027rzr
tizen-rt-javascript-20181011
webthing-floss-iot-20180607rzr
osvehicle-connected-20160429
tdc2015-strategy-devel-20150916
tizen-maintain-20150413rzr
Iotivity atmel-20150328rzr
Tizen store-z1-20150228rzr
Iotivity tizen-fosdem-2015
FOSDEM2015: Porting Tizen:Common to open source hardware devices
tizen-oshw-tds14sh

Tizen sdk-solutionslinux-20130529

  • 1. Tizen SDK et TizenPC* @ #SolutionsLinux2013 Dominig ar Foll (Intel Open Source Technology Centre) <[email protected]> Présentation : <[email protected]> Mai 2013
  • 2. 2 Tizen SDK – Solutions Linux 2013 Eurogiciel Intégrateur et développeur Open source : • Tizen : Tizen PC / Tizen Application ; Meego • Développement embarqué multimédia : - Widi/miracast stack - Wayland/Weston - Browser Webkit2 avec acceleration HW • Application: HTML5/CSS3, jquery, jqmobi, Cordova ...
  • 3. 3 Tizen SDK – Solutions Linux 2013 Agenda • Tizen SDK 2.1 • Présentation une plateforme plusieurs technologies • Prerequis Tizen SDK , Installation, IDE • Prise en main, “Hello world” • Execution : Web simulateur, Emulateur, Device, TizenPC • Vous n'êtes pas seul, et sans restrictions à la création • Outils divers • Questions / Démos
  • 4. 4 Tizen SDK – Solutions Linux 2013 Tizen SDK 2.1 • Un package complet : • Editeur integré ( IDE eclipse) • Runtime : Simulateur Web (chrome) ; Emulateur ; Device • Declancheur d'évenements • Editeur graphique d'UI • Debug / Introspection • Documentation / Examples • Utilitaires : - SCM, git , tests unitaires … • Assistants : traductions, type de projets ...
  • 5. 5 Tizen SDK – Solutions Linux 2013 Tizen IDE (eclipse)
  • 6. 6 Tizen SDK – Solutions Linux 2013 Une plateforme / plusieurs technologies : • Web apps : javascript API HTML5+ Tizen • Facile a prototyper • Portage entre les plateformes respectant le standard tizen : Phones, PC, IVI. • Deploiement facile : app.gwt • Native apps / C++ API Tizen::* • Performance optimale • Libraries standards opensource : std C++ , 3D / GL, libxml2 … • Deploiement facile : app.tpk
  • 7. 7 Tizen SDK – Solutions Linux 2013 Prerequis Tizen SDK • Le TizenSDK est deja disponible pour : • Ubuntu GNU/Linux, Windows, MacOS • ou TizenPc* : OS GNU/Linux pour créer et executer des apps tizen • Web RunTime : execute les applications tizen (html5/ wgt) • Bureau convivial : tizen-shell (basé sur la derniere release de gnome) • Optimisé pour les platformes Intel dernière génération (Ivy bridge+) • Pour la détente : Widgets média sociaux , Jeux (valve) … •Ref: Demo a la TizenConf2013 : http://www.tizenexperts.com/tag/laptop/
  • 8. 8 Tizen SDK – Solutions Linux 2013 Tizen PC
  • 9. 9 Tizen SDK – Solutions Linux 2013 Installer Tizen SDK • Prerequis : OS supportant Java : • GNU/Linux Ubuntu ou TizenPC* • Windows ou MacOs • Sur GNU/Linux Ubuntu : • https://developer.tizen.org/downloads/tizen-sdk • bash -x ~/Downloads/tizen-sdk-ubuntu64-v2.1.4.bin • ~/tizen-sdk/ide/eclipse • https://www.google.com/intl/en/chrome/browser/
  • 10. 10 Tizen SDK – Solutions Linux 2013 Tizen IDE (eclipse) Project explorer Connection explorer Editor area Outline/ Event Injector Property/ HTML/ CSS Preview Problems/ Console/ Pages
  • 11. 11 Tizen SDK – Solutions Linux 2013 Prise en main • IDE: ~/tizen-sdk/ide/eclipse • Menu : File / New /Tizen Web Project • New Tizen Web Prj Tizen / Template / Basic / Blank Application project name = “helloworld”
  • 12. 12 Tizen SDK – Solutions Linux 2013 Squelette projet • Point d'entrée : index.html • Configuration : config.xml • Logique : main.js • Apparance : *.css *.png
  • 13. 13 Tizen SDK – Solutions Linux 2013 Web Simulator • Simuler le Web Runtime (WRT) • Rapide mais pas realiste (perfomances et RT du systeme hote) • Basé sur WebKit (google chrome) • Evenements simulables : • Appels • Hardware : sensor, gps, PM, NFC... • IDE / Run As / Tizen Web Simulator application
  • 14. 14 Tizen SDK – Solutions Linux 2013 Emulateur • Emulation : VM firmware target Tizen (x86) • + fidele mais – performent / simulation • Connection Explorer : liste RT (dev, emu) • Exporte le systeme fichiers de chaque cible • Usage : générer un certifcat et l'importer • ~/tizen-sdk/tools/certificate-generator/certificate-generator.sh • IDE: Window / Show View / Connection Explorer : (>) • Emulator Manager : tizen / x86-s / create new : Create ; Launch • IDE : Run As / Web Application •
  • 15. 15 Tizen SDK – Solutions Linux 2013 Device de reference Tizen • Télécharger le firmware et outils : • http://download.tizen.org/releases/2.1/tizen-2.1/images/RD-210/ • Flasher le device (Presser Vol+ et power) et support 3d : • sudo apt-get install lthor time sudo time lthor tizen-2.1_20130517.6_RD-210.tar.gz • sdb push . /tmp/ ; sdb shell ; su ; sudo zypper –force -i /tmp/*.rpm • Reference : https://wiki.tizen.org/wiki/OSDev/Flashing_to_device • Lancer l'app via “connection explorer” comme pour l'émulateur A'
  • 16. 16 Tizen SDK – Solutions Linux 2013 Un code source / plusieurs environnements d'exec
  • 17. 17 Tizen SDK – Solutions Linux 2013 Pas de restriction a la creation • API sensibles à declarer dans la configuration du projet
  • 18. 18 Tizen SDK – Solutions Linux 2013 Editeur graphique d'UI • UI WISIWIG (IDE: New Tizen Web Project / Tizen Web UI FW
  • 19. 19 Tizen SDK – Solutions Linux 2013 Applications Natives • C++ / Framework Tizen:: (ex OSP / Bada) • API complete de la plateforme • Outils : profiling (oprofile) , fuites memoires (valgrind) • IDE : New Project / Tizen Native Project •OpenGL application : 3D ; Portage de jeux existants etc) •IME : Input methods (Claviers, etc) •Library …
  • 20. 20 Tizen SDK – Solutions Linux 2013 Session de débuggage d'application Hybride
  • 21. 21 Tizen SDK – Solutions Linux 2013 Vous n'etes pas seul • Menu Help / Doc en ligne, examples, reference API ...
  • 22. 22 Tizen SDK – Solutions Linux 2013 Et plus a decouvir • Editeur: completion, pre-compilation • Debugger Javascript ou Natif : • place des points d'arret si lancé avec “Debug As” • Outils de Traces • javascript console.log (info, debug etc) • Assistants : • Applications d'examples (15 design patterns)
  • 23. 23 Tizen SDK – Solutions Linux 2013 Questions ? / En savoir plus • Point d'entree : https://www.tizen.org • Developpeurs : https://developer.tizen.org • Open source: https://source.tizen.org • Bugs : https://bugs.tizen.org • mailto:[email protected] • https://wiki.tizen.org/wiki/User:Pcoval
  • 24. 24 Tizen SDK – Solutions Linux 2013 Remerciements • Dominique, Patrick, Kiril, Stephane, Daniel, Romuald, pour les resources de ce document • Les acteurs du projet Tizen, Intel, Samsung, et ex aMeeGo • Les equipes tizenpc, wrt, et sdk • Tout le monde a Intel OTC et partenaires (dont eurogiciel) • Les projets opensources : WebKit, Gnome, EFL, Linux, eclipse … • Les organisateurs et visiteurs de la session Mobilite SolutionsLinux

Notes de l'éditeur

  • #8: TODO: demo live ou video
  • #24: TODO: demo live ou video