Tizen IVI Architecture New features
Dominig ar Foll, Intel Open Source
Tizen IVI Architecture New features Dominig ar Foll, Intel Open - - PowerPoint PPT Presentation
Tizen IVI Architecture New features Dominig ar Foll, Intel Open Source Agenda What is Tizen IVI How to join the project Our road map Architecture New Features 2 What is Tizen IVI Tizen IVI Support Intel and ARM
Dominig ar Foll, Intel Open Source
2
4
5
TSG Arch Forum
API Forum
Release Engineer QA Engineer
Domain
Maintainers Integrators Reviewers
package package
Architects
Domain
Maintainers Integrators Reviewers
package package
Architects
Git Group
Developers Reviewers
[Integrators]
Maintainers Architects
6
Write c e code de Write c e code de
Developer Reviewer
Su Submit mit t to Ge Gerrit rrit Su Submit mit t to Ge Gerrit rrit
Re Review Re Review Offer sugges estions
Offer sugges estions
Not OK
Approv pprove e cont
ribu bution
Approv pprove e cont
ribu bution
OK
Maintainer [Integrator]
Int ntegr egrate cont
ribu bution
Int ntegr egrate cont
ribu bution
Release engineer
Crea reate i image ge Crea reate i image ge Re Release i e image ge Re Release i e image ge
Ma Maint ntaine ner Ma Maint ntaine ner Ma Maint ntaine ner c r can o n overri rride code a acceptanc nce a at a any ny s step
Re Release t e to bu build s d system em Re Release t e to bu build s d system em Smok
e Tes est Smok
e Tes est
Not OK OK
7
HAL / platform HAL / platform
8
Common Submissions on tizen: accepted on tizen_$profile only if accepted on tizen_common (bug fixes) Profile
c b a
Submissions
(specific pkgs) daily weekly
1 2 3 e d 4
sync
x y z
Submissions
(new features)
1 2 3 4
9
Apr May June July Aug Sep Oct Nov Dec Jan Feb Mar Apr May June July Aug Sep
2014 2014 2015 2015 3.0-M2 3.0-M2 IVI 3.0-M3 IVI 3.0-M3
Functjonal Features
HFP 1.6, MAP
Speech)
IVI 3.0 M2 Functjonal Features
and OEM/Tier1 customers
IVI 3.0 M3
IVI 3.0 Final IVI 3.0 Final
In Planning In Planning POR POR
IVI Next… IVI Next…
Functjonal Features
IVI Next
Tizen 3.0 Alpha Tizen 3.0 Alpha Beta Beta Final Final
* IVI 3.o Final will be focused on bug fxes and stabilizatjon of all features in previous Tizen IVI 3.0 releases
10
W3C/HTML5 W3C/HTML5 Device APIs Device APIs
Web Runt
Runtime
Web Runt
Runtime
Video Video Touch Touch CSS3 CSS3 WebGL WebGL Worker Worker BT BT Call Call LBS LBS NFC NFC Msg Msg
… …Applications Applications Web Framework Web Framework
Kernel Kernel
Core Core
Application Framework Application Framework Graphics & UI Graphics & UI Multimedia Multimedia Web Web Messaging Messaging Location Location Security Security System System Base Base Connectivity Connectivity Telephony Telephony PIM PIM
Linux Kernel & device drivers Linux Kernel & device drivers Web Applications Web Applications
Public API
IVI IVI
12
13
14
15
17
18
19
20
21
Apps Service API Service API Security Core services Frameworks Core App SAPI Cynara User session System User session API call permission : ALWAYS / NEVER / ASK ONCE / ASK ALWAYS (+ answers cache) Internal APIs (based on CAPIs) Services Proxy Daemon Native App SAPI Native Framework AMD Session Agent AMD Session Agent Module Module Module Module Module Module Xwalk Process Tizen Ext. Crosswalk W3C APIs RP EP SAPI RP EP RP EP BT Service Connman Service ..Media service. ,,, App FW ,,, Xwalk Process Tizen Ext. Crosswalk W3C APIs RP EP SAPI RP EP RP EP
23
Browser Process (BP) Browser Process (BP)
WebApp WebApp
Render
Process (RP)
Render
Process (RP)
Extension
Process (EP)
Extension
Process (EP)
I P C I P C
WebApp WebApp
Render
Process (RP)
Render
Process (RP)
Extension
Process (EP)
Extension
Process (EP)
I P C I P C
Tizen OS Tizen OS
24
installation
the policy during runtime
context>, <privilege> tuple
answer: ALLOW, DENY or ASK USER
25
27