SlideShare une entreprise Scribd logo
1  sur  39
Tizen Architecture
Introduction & Architecture
Romuald Rozan
Intel Developer Relation Division
Yoonsoo Kim
Tizen Platform Architect at Samsung

26 October, 2013
1

Tizen is a trademark of the Linux Foundation
Agenda:
• Introduction
• Architecture
• Mobile
• IVI
• Tizen Going Forward
• Conclusions
Romuald Rozan

Tizen Architecture
Intel Developer Relation Division

26 October, 2013
2

Tizen is a trademark of the Linux Foundation
Introduction

Tizen Architecture
Romuald Rozan
Intel Developer Relation Division

26 October, 2013
3

Tizen is a trademark of the Linux Foundation
Why Tizen?

Tizen is a trademark of the Linux Foundation
Tizen is W3C Standard-Based
• HTML5 is being adopted rapidly, especially for mobile
Web app development
• Tizen has the top score in html5test.com

[1] http://www.dotcominfoway.com/blog/dot-com-infoway-releases-html5-infographic
Tizen is a Cross-Category Platform
for PC
Tizen Has Strong Industry Support
• The Tizen Association
is formed by more
than 11 companies
• Tizen Association has
adopted an open
governance approach
to make sure that the
future evolution of the
platform cannot be
determined by any one
of its members

Tizen Association Board of
Directors
Tizen is Open Source Project
• Upstream projects used by Tizen:
–
–
–
–
–
–
–
–
–
–
–
–

X Windows, Cairo, EFL for UI and graphics
Gstreamer, PulseAudio, OpenAL for multimedia
Connman, BlueZ, libsoup, wpa_supplicant for connectivity
WebKit for Web
Smack and OpenSSL for security
Dbus, glibc for base
Sqlite for database and PIM
Linux for OS Kernel
Eclipse for Tizen SDK
QEMU, U-Boot for target emulator
GCC, llvm, cmake, gbs for build
And more…
Tizen is Open Source Project
• Intel and Samsung maintain or significantly contribute to:
– Linux, WebKit, EFL, GStreamer, U-Boot, FFMPEG, WebCL, Cairo, BlueZ,
QEMU, GCC, ConnMan, NFC, PulseAudio, Smack, Wayland, oFono, X,
wpa_supplicant, Dbus, glibc, OpenGL, Geoclue, and libsoup
– With notices, attributions, full license statements, and compliance to other
obligations

• Virtually everything newly developed for Tizen has been opensourced under Apache 2.0 License:
– app-core, WRT(Web Runtime), system-server, sensor-fw, app-service, slppkgmgr, libslp-pm, msg-service, email-service, telephony-daemon, audiosession-manager, contacts-service, slp-calendar, accounts-svc, sync-fw,
cert-svc, secure-storage, nfc-manager, and more.
Tizen Mobile Profile Release History
Tizen 2.2

Tizen 2.0

Tizen 1.0

Apr. 2012

Web-centric platform
- Highest HTML5 coverage
- Tizen Device Web API
- Web UI framework
(jQueryMobile based
Extension)

Linux kernel 2.6.36

Feb. 2013

Web/native dual framework
- Native API
- Unified SDK for Web and native
- Web Runtime based on WebKit2
- Web Audio, HTML Media Capture
- HTML Drag & Drop, Clipboard

Tizen 2.1

May 2013

Hybrid Web/Native, Enhanced
Security, and Optimized Perf.
- Hybrid Web and native app support
- Content security policy
- Trusted inter-app sharing
- Account management
- QR code and image recognition
- Systemd replacing init daemon

Linux kernel 3.0 (w/ many 3.4 features backported, such as CMA/IOMMU)
Memory optimization for graphics (Framebuffer  DRM/GEM, DMABUF)
eMMC 4.5 support, V4L2 (for codec and camera) support

July 2013

Commercial Ready w/
Enhanced UX
-

H/W Menu & Back key
Better Font Legibility
H/W LED Notification
Integration of Apps w/
Contact
- Native API for Secure
Element
- UI Customizer
- Live Web App. Editing
Architecture

Tizen Architecture
Romuald Rozan
Intel Developer Relation Division

1 October, 2013
26
1

Tizen is a trademark of the Linux Foundation
Tizen Mobile Profile
Architecture

Tizen is a trademark of the Linux Foundation
Architecture Overview

Manufacturer
Adaptation
Interface
Architecture Overview
• Web framework
– Provides state-of-the-art HTML5/W3C APIs, Web UI
framework, supplementary APIs, and additional Tizen device APIs

• Native framework
– Supports full-featured native application development and
provides a variety of features like background service, image and
face recognition, and TTS/STT

• Core
– Underlying layer to provide common functionalities and a security
mechanism
– HW adaptation layer with plug-in
architecture
– OpenGL® ES/EGL graphics driver
Web vs Native Framework
• Native and Web frameworks are complementary
to each other
– Web is strong in portability, ease of app development, and has a minimal
learning curve
– Native is relatively better in terms of performance and memory
consumption
– Native enables reusing the existing engine and libraries written in C & C++
in app development
Web and Native: Mix & Match
• Different combinations for mixing Web and
native, depending on the characteristics or
requirements of the app to be developed
Web app
Using W3C W3C + Device API
APIs only
Highly portable
Portable and feature-rich

Native app

Hybrid app
Web app for UI with
native app for service
Apps with bg monitoring
(location, push,)

Native app w/
WebControl

Using Tizen Native API Standard
and standard C/C++
C/C++ based
Performance-centric
and feature-rich

Highly reusable
(source-code level)
Native Framework vs Core
•
•

Both are native in nature but focusing on different aspects
Core focuses on:
– Providing common functionalities to Web and native frameworks
– No need to guarantee application binary compatibility (ABC)
– Performance and power optimization

•

Native framework focuses on:
– Application development productivity while guaranteeing ABC
– Well-documented API references, developer guide, sample codes, and associated tools
Application Types
• Web and native applications
– Apps using only public APIs to get full support for package installation and
upgrade, security, backward compatibility, and so on
– Many sample apps included in the SDK

• Core applications
– Apps using Core APIs to
fully utilize device
capabilities such as
telephony
– Usually implemented and
preloaded by device
implementers
– Backward binary
compatibility is not
guaranteed
Web Framework
•

W3C standard Web APIs
⁻ W3C/HTML5 markup, CSS, and
JavaScript APIs

•

Supplementary APIs
⁻ De-facto APIs (such as Khronos
and Mozilla)

•

Tizen Device APIs
⁻ Advanced access to the
device's platform capabilities

•

UI framework
⁻ jQueryMobile-based
⁻ Tools, such as
widgets, events, effects, and
animations
Web Runtime
• Package management
– installation and update

• Execution and life-cycle
– launching, pause, and
resume

• Runtime security
– API/network access and
sandboxing

• Platform integration
WebKit2 based Browser and Web
Runtime
• Since 2.0, Tizen is using WebKit2
– Split process model for web content and UI with nonblocking APIs
– UI responsiveness, robustness, security, and better use
of multicore CPUs
Native Framework
• Released since Tizen 2.0
• Set of C++ namespaces with more than 10,000 APIs
– Base, IO, App, Security, Graphics and UI, Net, Messaging, Social, Locations,
Web, etc

• Support for standard C/C++, and popular open source libraries
– eglibc, STL, libstdc++, libxml2, OpenGL® ES, OpenAL, and OpenMP®

• Multiprocessing support
– OpenMP, GCD
Core Framework
•

Providing common features
– Various native and Web APIs
are implemented using the
functionalities of core modules

•

Unified management for:
– Package (un)installation and
upgrade
– Launching applications
– Windows for different apps
with E17
– Sensor loading and value
retrieval
– Power consumption
– Connectivity
– Security enforcement with
Smack from the kernel
– And more..
Tizen IVI Profile
Architecture

Tizen is a trademark of the Linux Foundation
IVI Demands More
Navigation GPS
Dual Display
TTS/STT

BluRay playback
Front– video analytics
Audio
Display

Radio

Video playback
Audio
Display

Mobile Device
Audio
Display
Architecture Overview
Applications
Web Applications
Public
API

Web Framework
W3C/HTML5
Video
CSS3
Worker

Touch
WebGL
Automotive
(future)

Device APIs
BT
LBS
Msg

…

Call
NFC

Web Runtime (configured for
IVI)

Core
Application
Framework

Graphics & UI

Multimedia

Web

Messaging

Location

Security

System

Base

Connectivity

Telephony

PIM

Kernel
Linux Kernel & device drivers

IVI
(Murphy, A
MB,
Etc.)
Tizen IVI Release History
Tizen 2.0
Tizen 1.0

2012

GENIVI Compliance
• Fastboot with systemd < 5
secs
• Rootfs < 500 Mb
• Sample Navigation App
• Sample Hands free dialer
App
• Media Player App
• IVI Home Screen App

Fully functional Web
framework
•
•
•
•
•
•
•

Tizen Next

Apr. 2013

Automotive Message Broker
BT HFP dialer application
DLNA
Murphy Policy Manager
WiFi Tethering
Dual Display Support
Sample IVI apps

Focus areas
•
•
•
•
•
•
•

Wayland
Fast Boot
Small Footprint
Ethernet
NFC
HW Acceleration
Vehicle & Additional Web APIs
for Automotive
• UI Manager

Tizen IVI 3.0-M2-Aug
Released 05 Sept.
Going Forward:
Development Model

Tizen Architecture
Romuald Rozan
Intel Developer Relation Division

2 October, 2013
26
9

Tizen is a trademark of the Linux Foundation
Tizen 3.0 @tizen.org
• Until 2.2, source code uploaded to tizen.org only at
milestones
– platform development has not been shown to public
– No continuity and transparency

• From 3.0, development and contribution are happening at
tizen.org
– For productization and depending on profile policies, main code
tree can be pulled out and built anywhere by anyone

• Moved from in-out to out-in development
Tizen 3.0
• Configurable and multi-profile
support with one code base
• 3.0 is about scalability
–
–
–
–

Many profiles
Many devices
Many configurations
Many architectures

Sharable between profiles

configure
& build
Profile specific things

Profile-specific
images
Development Infrastuctures
• 3.0 Features discussion
– “Tizen Features” JIRA

• 3.0 APIs discussion
– tsg-archapi@lists.tizen.org
– “Tizen APIs” JIRA

• Platform developer
discussion
– dev@lists.tizen.org

• Tizen modules
– Git repositories
– Development on tizen
branch
Tizen 3.0 Git Example
• platform/framework/native/appfw
Tizen 3.0 Build
• Build Server
Conclusions

Tizen Architecture
Romuald Rozan
Intel Developer Relation Division

3 October, 2013
26
5

Tizen is a trademark of the Linux Foundation
Conclusions
• Tizen is W3C standard-based, cross category, strongly
industry supported open source software platform under
Linux Foundation
• Architecture:
– Mobile
•
•
•
•

Linux Kernel 3.0
Core
Web and Native frameworks
Hybrid application types

– IVI
• Architecture for more demands
• Tizen IVI 3.0-M2-Aug released

• Tizen 3.0 Development @ tizen.org
– Git hierarchy, JIRA, build
Thanks !
Q&A
Tizen is…
• W3C standards-based with widest HTML5 coverage
• Targeting multiple device categories including smart
phones, in-vehicle infotainment devices, smart
TVs, computers, cameras, printers, and more
• Getting strong support from industry
• a Linux Foundation open source project based on Linux
and various open source software
Tizen introduction & architecture

Contenu connexe

Tendances

Hypervisor seminar
Hypervisor seminarHypervisor seminar
Hypervisor seminar용환 노
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android pptTaha Malampatti
 
Android Development Slides
Android Development SlidesAndroid Development Slides
Android Development SlidesVictor Miclovich
 
An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...William Liang
 
Android OS Porting: Introduction
Android OS Porting: IntroductionAndroid OS Porting: Introduction
Android OS Porting: IntroductionJollen Chen
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Ryo Jin
 
iOS Architecture
iOS ArchitectureiOS Architecture
iOS ArchitectureJacky Lian
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentBenny Skogberg
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..Aashish Uppal
 
Android Operating System
Android Operating System Android Operating System
Android Operating System Sunil Maurya
 
Understanding remote access technologies (Nov 16, 2011) (beginner)
Understanding remote access technologies (Nov 16, 2011) (beginner)Understanding remote access technologies (Nov 16, 2011) (beginner)
Understanding remote access technologies (Nov 16, 2011) (beginner)Henry Van Styn
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is VirtualizationIsrael Marcus
 

Tendances (20)

Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Android Binder: Deep Dive
Android Binder: Deep DiveAndroid Binder: Deep Dive
Android Binder: Deep Dive
 
Binder: Android IPC
Binder: Android IPCBinder: Android IPC
Binder: Android IPC
 
Android IPC Mechanism
Android IPC MechanismAndroid IPC Mechanism
Android IPC Mechanism
 
Hypervisor seminar
Hypervisor seminarHypervisor seminar
Hypervisor seminar
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
 
Android Development Slides
Android Development SlidesAndroid Development Slides
Android Development Slides
 
An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Android OS Porting: Introduction
Android OS Porting: IntroductionAndroid OS Porting: Introduction
Android OS Porting: Introduction
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
 
Android : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using AndroidAndroid : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using Android
 
iOS Architecture
iOS ArchitectureiOS Architecture
iOS Architecture
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
Android Operating System
Android Operating System Android Operating System
Android Operating System
 
Understanding remote access technologies (Nov 16, 2011) (beginner)
Understanding remote access technologies (Nov 16, 2011) (beginner)Understanding remote access technologies (Nov 16, 2011) (beginner)
Understanding remote access technologies (Nov 16, 2011) (beginner)
 
Hypervisors
HypervisorsHypervisors
Hypervisors
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 

En vedette

Tizen operating system by srisailam
Tizen operating system by srisailamTizen operating system by srisailam
Tizen operating system by srisailamSrisailam Muntha
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating SystemRiri Kusumarani
 
Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi (Samsung) - Korea Lin...
Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi  (Samsung) - Korea Lin...Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi  (Samsung) - Korea Lin...
Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi (Samsung) - Korea Lin...Ryo Jin
 
The Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandThe Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandRyo Jin
 
EFL (Tizen Native Display Layer – Architecture & Usage) - Carsten Haitzler
EFL (Tizen Native Display Layer – Architecture & Usage)  - Carsten HaitzlerEFL (Tizen Native Display Layer – Architecture & Usage)  - Carsten Haitzler
EFL (Tizen Native Display Layer – Architecture & Usage) - Carsten HaitzlerRyo Jin
 
Linux Process & CF scheduling
Linux Process & CF schedulingLinux Process & CF scheduling
Linux Process & CF schedulingSangJung Woo
 
오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)
오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)
오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)Yoonsoo Kim
 
Open Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-TizenOpen Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-TizenYoonsoo Kim
 
Seminar on Tizen OS
Seminar on Tizen OSSeminar on Tizen OS
Seminar on Tizen OSFriend Porag
 
Samsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesSamsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesRyo Jin
 
Programming Basics guide Tizen
Programming Basics guide TizenProgramming Basics guide Tizen
Programming Basics guide TizenTizenExperts
 
[Ajou unib.] Tizen v2.4 z3 practice
[Ajou unib.] Tizen v2.4 z3 practice[Ajou unib.] Tizen v2.4 z3 practice
[Ajou unib.] Tizen v2.4 z3 practiceByungwook Lee
 
How to improve your Tizen native program
How to improve your Tizen native programHow to improve your Tizen native program
How to improve your Tizen native programRyo Jin
 
미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱
미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱
미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱Hugh Choi 최형욱
 

En vedette (20)

Tizen operating system by srisailam
Tizen operating system by srisailamTizen operating system by srisailam
Tizen operating system by srisailam
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating System
 
Tizen os seminar report
Tizen os seminar reportTizen os seminar report
Tizen os seminar report
 
Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi (Samsung) - Korea Lin...
Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi  (Samsung) - Korea Lin...Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi  (Samsung) - Korea Lin...
Introduction to the Tizen SDK 2.0.0 Alpha - Taiho Choi (Samsung) - Korea Lin...
 
Tizen
TizenTizen
Tizen
 
The Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandThe Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and Wayland
 
EFL (Tizen Native Display Layer – Architecture & Usage) - Carsten Haitzler
EFL (Tizen Native Display Layer – Architecture & Usage)  - Carsten HaitzlerEFL (Tizen Native Display Layer – Architecture & Usage)  - Carsten Haitzler
EFL (Tizen Native Display Layer – Architecture & Usage) - Carsten Haitzler
 
Git & GitHub
Git & GitHubGit & GitHub
Git & GitHub
 
Syslog
SyslogSyslog
Syslog
 
Linux Process & CF scheduling
Linux Process & CF schedulingLinux Process & CF scheduling
Linux Process & CF scheduling
 
Git & G
Git & GGit & G
Git & G
 
오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)
오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)
오픈 플랫폼 타이젠과 컨트리부션하기(연세대 오픈소스 미니콘서트)
 
Syslog
SyslogSyslog
Syslog
 
Open Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-TizenOpen Source Mini Concert-Session 3-Tizen
Open Source Mini Concert-Session 3-Tizen
 
Seminar on Tizen OS
Seminar on Tizen OSSeminar on Tizen OS
Seminar on Tizen OS
 
Samsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesSamsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen Wearables
 
Programming Basics guide Tizen
Programming Basics guide TizenProgramming Basics guide Tizen
Programming Basics guide Tizen
 
[Ajou unib.] Tizen v2.4 z3 practice
[Ajou unib.] Tizen v2.4 z3 practice[Ajou unib.] Tizen v2.4 z3 practice
[Ajou unib.] Tizen v2.4 z3 practice
 
How to improve your Tizen native program
How to improve your Tizen native programHow to improve your Tizen native program
How to improve your Tizen native program
 
미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱
미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱
미디어오늘 저널리즘의미래 연결의 진화 - 매직에코 최형욱
 

Similaire à Tizen introduction & architecture

Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Phil www.rzr.online.fr
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanRyo Jin
 
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
Developing Tizen Operating System Based Solutions - IDF2013 BeijingDeveloping Tizen Operating System Based Solutions - IDF2013 Beijing
Developing Tizen Operating System Based Solutions - IDF2013 BeijingRyo Jin
 
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdfdokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdfKaviSanjai
 
Current trends in open source and automotive
Current trends in open source and automotiveCurrent trends in open source and automotive
Current trends in open source and automotiveRyo Jin
 
Neev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev Technologies
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for znick_garrod
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
Xoriant Smartphone apps accelerator
Xoriant Smartphone apps acceleratorXoriant Smartphone apps accelerator
Xoriant Smartphone apps acceleratorXoriant Corporation
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Ken Owens
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumit Kataria
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
122 naver-deview2013-tizen-universal-device-platform-r20131014
122 naver-deview2013-tizen-universal-device-platform-r20131014122 naver-deview2013-tizen-universal-device-platform-r20131014
122 naver-deview2013-tizen-universal-device-platform-r20131014NAVER D2
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?NGINX, Inc.
 

Similaire à Tizen introduction & architecture (20)

Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
 
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
Developing Tizen Operating System Based Solutions - IDF2013 BeijingDeveloping Tizen Operating System Based Solutions - IDF2013 Beijing
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
 
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdfdokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
 
Current trends in open source and automotive
Current trends in open source and automotiveCurrent trends in open source and automotive
Current trends in open source and automotive
 
Neev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming apps
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Xoriant Smartphone apps accelerator
Xoriant Smartphone apps acceleratorXoriant Smartphone apps accelerator
Xoriant Smartphone apps accelerator
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Livo presentation
Livo presentationLivo presentation
Livo presentation
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
122 naver-deview2013-tizen-universal-device-platform-r20131014
122 naver-deview2013-tizen-universal-device-platform-r20131014122 naver-deview2013-tizen-universal-device-platform-r20131014
122 naver-deview2013-tizen-universal-device-platform-r20131014
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
Containerization Strategy
Containerization StrategyContainerization Strategy
Containerization Strategy
 
Google android os
Google android osGoogle android os
Google android os
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Tizen introduction & architecture

  • 1. Tizen Architecture Introduction & Architecture Romuald Rozan Intel Developer Relation Division Yoonsoo Kim Tizen Platform Architect at Samsung 26 October, 2013 1 Tizen is a trademark of the Linux Foundation
  • 2. Agenda: • Introduction • Architecture • Mobile • IVI • Tizen Going Forward • Conclusions Romuald Rozan Tizen Architecture Intel Developer Relation Division 26 October, 2013 2 Tizen is a trademark of the Linux Foundation
  • 3. Introduction Tizen Architecture Romuald Rozan Intel Developer Relation Division 26 October, 2013 3 Tizen is a trademark of the Linux Foundation
  • 4. Why Tizen? Tizen is a trademark of the Linux Foundation
  • 5. Tizen is W3C Standard-Based • HTML5 is being adopted rapidly, especially for mobile Web app development • Tizen has the top score in html5test.com [1] http://www.dotcominfoway.com/blog/dot-com-infoway-releases-html5-infographic
  • 6. Tizen is a Cross-Category Platform for PC
  • 7. Tizen Has Strong Industry Support • The Tizen Association is formed by more than 11 companies • Tizen Association has adopted an open governance approach to make sure that the future evolution of the platform cannot be determined by any one of its members Tizen Association Board of Directors
  • 8. Tizen is Open Source Project • Upstream projects used by Tizen: – – – – – – – – – – – – X Windows, Cairo, EFL for UI and graphics Gstreamer, PulseAudio, OpenAL for multimedia Connman, BlueZ, libsoup, wpa_supplicant for connectivity WebKit for Web Smack and OpenSSL for security Dbus, glibc for base Sqlite for database and PIM Linux for OS Kernel Eclipse for Tizen SDK QEMU, U-Boot for target emulator GCC, llvm, cmake, gbs for build And more…
  • 9. Tizen is Open Source Project • Intel and Samsung maintain or significantly contribute to: – Linux, WebKit, EFL, GStreamer, U-Boot, FFMPEG, WebCL, Cairo, BlueZ, QEMU, GCC, ConnMan, NFC, PulseAudio, Smack, Wayland, oFono, X, wpa_supplicant, Dbus, glibc, OpenGL, Geoclue, and libsoup – With notices, attributions, full license statements, and compliance to other obligations • Virtually everything newly developed for Tizen has been opensourced under Apache 2.0 License: – app-core, WRT(Web Runtime), system-server, sensor-fw, app-service, slppkgmgr, libslp-pm, msg-service, email-service, telephony-daemon, audiosession-manager, contacts-service, slp-calendar, accounts-svc, sync-fw, cert-svc, secure-storage, nfc-manager, and more.
  • 10. Tizen Mobile Profile Release History Tizen 2.2 Tizen 2.0 Tizen 1.0 Apr. 2012 Web-centric platform - Highest HTML5 coverage - Tizen Device Web API - Web UI framework (jQueryMobile based Extension) Linux kernel 2.6.36 Feb. 2013 Web/native dual framework - Native API - Unified SDK for Web and native - Web Runtime based on WebKit2 - Web Audio, HTML Media Capture - HTML Drag & Drop, Clipboard Tizen 2.1 May 2013 Hybrid Web/Native, Enhanced Security, and Optimized Perf. - Hybrid Web and native app support - Content security policy - Trusted inter-app sharing - Account management - QR code and image recognition - Systemd replacing init daemon Linux kernel 3.0 (w/ many 3.4 features backported, such as CMA/IOMMU) Memory optimization for graphics (Framebuffer  DRM/GEM, DMABUF) eMMC 4.5 support, V4L2 (for codec and camera) support July 2013 Commercial Ready w/ Enhanced UX - H/W Menu & Back key Better Font Legibility H/W LED Notification Integration of Apps w/ Contact - Native API for Secure Element - UI Customizer - Live Web App. Editing
  • 11. Architecture Tizen Architecture Romuald Rozan Intel Developer Relation Division 1 October, 2013 26 1 Tizen is a trademark of the Linux Foundation
  • 12. Tizen Mobile Profile Architecture Tizen is a trademark of the Linux Foundation
  • 14. Architecture Overview • Web framework – Provides state-of-the-art HTML5/W3C APIs, Web UI framework, supplementary APIs, and additional Tizen device APIs • Native framework – Supports full-featured native application development and provides a variety of features like background service, image and face recognition, and TTS/STT • Core – Underlying layer to provide common functionalities and a security mechanism – HW adaptation layer with plug-in architecture – OpenGL® ES/EGL graphics driver
  • 15. Web vs Native Framework • Native and Web frameworks are complementary to each other – Web is strong in portability, ease of app development, and has a minimal learning curve – Native is relatively better in terms of performance and memory consumption – Native enables reusing the existing engine and libraries written in C & C++ in app development
  • 16. Web and Native: Mix & Match • Different combinations for mixing Web and native, depending on the characteristics or requirements of the app to be developed Web app Using W3C W3C + Device API APIs only Highly portable Portable and feature-rich Native app Hybrid app Web app for UI with native app for service Apps with bg monitoring (location, push,) Native app w/ WebControl Using Tizen Native API Standard and standard C/C++ C/C++ based Performance-centric and feature-rich Highly reusable (source-code level)
  • 17. Native Framework vs Core • • Both are native in nature but focusing on different aspects Core focuses on: – Providing common functionalities to Web and native frameworks – No need to guarantee application binary compatibility (ABC) – Performance and power optimization • Native framework focuses on: – Application development productivity while guaranteeing ABC – Well-documented API references, developer guide, sample codes, and associated tools
  • 18. Application Types • Web and native applications – Apps using only public APIs to get full support for package installation and upgrade, security, backward compatibility, and so on – Many sample apps included in the SDK • Core applications – Apps using Core APIs to fully utilize device capabilities such as telephony – Usually implemented and preloaded by device implementers – Backward binary compatibility is not guaranteed
  • 19. Web Framework • W3C standard Web APIs ⁻ W3C/HTML5 markup, CSS, and JavaScript APIs • Supplementary APIs ⁻ De-facto APIs (such as Khronos and Mozilla) • Tizen Device APIs ⁻ Advanced access to the device's platform capabilities • UI framework ⁻ jQueryMobile-based ⁻ Tools, such as widgets, events, effects, and animations
  • 20. Web Runtime • Package management – installation and update • Execution and life-cycle – launching, pause, and resume • Runtime security – API/network access and sandboxing • Platform integration
  • 21. WebKit2 based Browser and Web Runtime • Since 2.0, Tizen is using WebKit2 – Split process model for web content and UI with nonblocking APIs – UI responsiveness, robustness, security, and better use of multicore CPUs
  • 22.
  • 23. Native Framework • Released since Tizen 2.0 • Set of C++ namespaces with more than 10,000 APIs – Base, IO, App, Security, Graphics and UI, Net, Messaging, Social, Locations, Web, etc • Support for standard C/C++, and popular open source libraries – eglibc, STL, libstdc++, libxml2, OpenGL® ES, OpenAL, and OpenMP® • Multiprocessing support – OpenMP, GCD
  • 24. Core Framework • Providing common features – Various native and Web APIs are implemented using the functionalities of core modules • Unified management for: – Package (un)installation and upgrade – Launching applications – Windows for different apps with E17 – Sensor loading and value retrieval – Power consumption – Connectivity – Security enforcement with Smack from the kernel – And more..
  • 25. Tizen IVI Profile Architecture Tizen is a trademark of the Linux Foundation
  • 26. IVI Demands More Navigation GPS Dual Display TTS/STT BluRay playback Front– video analytics Audio Display Radio Video playback Audio Display Mobile Device Audio Display
  • 27. Architecture Overview Applications Web Applications Public API Web Framework W3C/HTML5 Video CSS3 Worker Touch WebGL Automotive (future) Device APIs BT LBS Msg … Call NFC Web Runtime (configured for IVI) Core Application Framework Graphics & UI Multimedia Web Messaging Location Security System Base Connectivity Telephony PIM Kernel Linux Kernel & device drivers IVI (Murphy, A MB, Etc.)
  • 28. Tizen IVI Release History Tizen 2.0 Tizen 1.0 2012 GENIVI Compliance • Fastboot with systemd < 5 secs • Rootfs < 500 Mb • Sample Navigation App • Sample Hands free dialer App • Media Player App • IVI Home Screen App Fully functional Web framework • • • • • • • Tizen Next Apr. 2013 Automotive Message Broker BT HFP dialer application DLNA Murphy Policy Manager WiFi Tethering Dual Display Support Sample IVI apps Focus areas • • • • • • • Wayland Fast Boot Small Footprint Ethernet NFC HW Acceleration Vehicle & Additional Web APIs for Automotive • UI Manager Tizen IVI 3.0-M2-Aug Released 05 Sept.
  • 29. Going Forward: Development Model Tizen Architecture Romuald Rozan Intel Developer Relation Division 2 October, 2013 26 9 Tizen is a trademark of the Linux Foundation
  • 30. Tizen 3.0 @tizen.org • Until 2.2, source code uploaded to tizen.org only at milestones – platform development has not been shown to public – No continuity and transparency • From 3.0, development and contribution are happening at tizen.org – For productization and depending on profile policies, main code tree can be pulled out and built anywhere by anyone • Moved from in-out to out-in development
  • 31. Tizen 3.0 • Configurable and multi-profile support with one code base • 3.0 is about scalability – – – – Many profiles Many devices Many configurations Many architectures Sharable between profiles configure & build Profile specific things Profile-specific images
  • 32. Development Infrastuctures • 3.0 Features discussion – “Tizen Features” JIRA • 3.0 APIs discussion – tsg-archapi@lists.tizen.org – “Tizen APIs” JIRA • Platform developer discussion – dev@lists.tizen.org • Tizen modules – Git repositories – Development on tizen branch
  • 33. Tizen 3.0 Git Example • platform/framework/native/appfw
  • 34. Tizen 3.0 Build • Build Server
  • 35. Conclusions Tizen Architecture Romuald Rozan Intel Developer Relation Division 3 October, 2013 26 5 Tizen is a trademark of the Linux Foundation
  • 36. Conclusions • Tizen is W3C standard-based, cross category, strongly industry supported open source software platform under Linux Foundation • Architecture: – Mobile • • • • Linux Kernel 3.0 Core Web and Native frameworks Hybrid application types – IVI • Architecture for more demands • Tizen IVI 3.0-M2-Aug released • Tizen 3.0 Development @ tizen.org – Git hierarchy, JIRA, build
  • 38. Tizen is… • W3C standards-based with widest HTML5 coverage • Targeting multiple device categories including smart phones, in-vehicle infotainment devices, smart TVs, computers, cameras, printers, and more • Getting strong support from industry • a Linux Foundation open source project based on Linux and various open source software

Notes de l'éditeur

  1. I speak in this order and I&apos;ll talk about Tizen IVI architecture briefly too. IVI stands for In-Vehicle Infotainment.