SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Android Development Slides
Android Development SlidesAndroid Development Slides
Android Development SlidesVictor Miclovich
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android pptTaha Malampatti
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introductionRoshan Gautam
 
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)Nanik Tolaram
 
Présentation ubuntu 12.10 PDF
Présentation ubuntu  12.10 PDFPrésentation ubuntu  12.10 PDF
Présentation ubuntu 12.10 PDFMohamed Ben Bouzid
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux KernelDocker, Inc.
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Linux Presentation
Linux PresentationLinux Presentation
Linux PresentationNaiyan Noor
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersYajushi Srivastava
 
Tizen operating system by srisailam
Tizen operating system by srisailamTizen operating system by srisailam
Tizen operating system by srisailamSrisailam Muntha
 
Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Opersys inc.
 
Memory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform TeamMemory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform TeamRyo Jin
 

Was ist angesagt? (20)

Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android Development Slides
Android Development SlidesAndroid Development Slides
Android Development Slides
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Intro to Kubernetes
Intro to KubernetesIntro to Kubernetes
Intro to Kubernetes
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
 
Embedded Android : System Development - Part I
Embedded Android : System Development - Part IEmbedded Android : System Development - Part I
Embedded Android : System Development - Part I
 
Présentation ubuntu 12.10 PDF
Présentation ubuntu  12.10 PDFPrésentation ubuntu  12.10 PDF
Présentation ubuntu 12.10 PDF
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Fuchsia
FuchsiaFuchsia
Fuchsia
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux Kernel
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Jenkins CI presentation
Jenkins CI presentationJenkins CI presentation
Jenkins CI presentation
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Tizen operating system by srisailam
Tizen operating system by srisailamTizen operating system by srisailam
Tizen operating system by srisailam
 
Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?
 
Memory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform TeamMemory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform Team
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 

Andere mochten auch

Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar pptAjinkyalenekar12
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating SystemRiri Kusumarani
 
Tizen Operating System
Tizen Operating SystemTizen Operating System
Tizen Operating SystemBhagyesh Patel
 
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
 

Andere mochten auch (20)

Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar ppt
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating System
 
Tizen Operating System
Tizen Operating SystemTizen Operating System
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
 

Ähnlich wie 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.
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

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

Hinweis der Redaktion

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