Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21
Dec 26, 2015
Introduction of Tizen: Tizen Overview
Chan Seok Kang2013/03/21
2Computer Systems and Platforms Lab
Content
Introduction of Tizen
Tizen Architecture
Kernel
Core
App Framework
Work In Progress
Opinion
Reference
5Computer Systems and Platforms Lab
Introduction
Mobile Tablet PC Desktop
In nowadays, They try to support various devices.
To Unify the whole system.
6Computer Systems and Platforms Lab
Introduction
But how?
Difference of Development Language
Closed Source for company`s profit
Limited coverage of using in various Device
Automation, White goods, etc…
Compatibility between each OSs is less
7Computer Systems and Platforms Lab
Introduction
So Here is Tizen!
Open Source Platform supported by Linux Foundation
Robust and Flexible environment for app developer ( supported HTML5)
Offering Multiple UX for multiple device
Smartphones, Tablets, Netbooks, In-Vehicle Infotainment (IVI), etc..
Predefined Common Platform Component
Reduce the effort of porting one to another device
8Computer Systems and Platforms Lab
Introduction
Currently, Tizen v2.0 (codename Magnolia) is released.
In now, Mobile & IVI source is opened!
Two Prototype devices (RD-210 / RD-PQ)
Offers Eclipse-based IDE & SimulatorRD-201 RD-PQ
10Computer Systems and Platforms Lab
Tizen Architecture
SLP(Samsung Linux Platform) Architecture
Target on Linux Mobile (LiMo)
11Computer Systems and Platforms Lab
Tizen Architecture
Tizen Architecture
SLP-based Architecture ( collaborated with Meego ) + Web/Native App Support
Samsung Linux Platform (SLP)+ Meego
Web App Framework Native App Framework
12Computer Systems and Platforms Lab
Tizen Architecture
Kernel
Linux Kernel 3.x + Smack ( Linux Security Module ) Device Drivers Hardware Abstraction Layer (HAL)
Include Plug-ins for Emulating Hardware
Kernel 3.x Device Drivers
Hardware Abstraction Layer ( HAL )
Plug-ins Plug-ins Plug-ins Plug-ins
Smack
14Computer Systems and Platforms Lab
Tizen Architecture
Graphics Consist of X11, EFL, etc..
X11
Enlightenment Foundation Library (EFL)
3D support Font support
15Computer Systems and Platforms Lab
Tizen Architecture
X11 ( X window System ) Protocol providing GUI & I / O
for networked computers Architecture-independent System Creates Hardware Abstraction Layer (HAL)
People who uses X-implemented System,can handle programs.
Enlightenment Foundation Libraries ( EFL ) A Window Manager for the X Window System Offers GUI Desktop Environment Tizen`s GUI is based on EFL v0.17 (A.K.A E17)
16Computer Systems and Platforms Lab
Tizen Architecture
Multimedia
GStreamer for audio & video playback ASM for sound policy management Content service Codec , DRM, etc…
17Computer Systems and Platforms Lab
Tizen Architecture
Telephony
A set of Flexible Communication-Related Plug-ins Easy for User Customization
Communicated through D-bus
19Computer Systems and Platforms Lab
Work In Progress
Setup Development Environment // 2013.02.25
Get Full source repository through git
20Computer Systems and Platforms Lab
Work In Progress
Device Firmware Update (1.0 -> 2.0) // 2013.02.28
21Computer Systems and Platforms Lab
Work In Progress
Device Connection Established through Vmware// 2013.03.08
Configuring SDB connection
22Computer Systems and Platforms Lab
Work In Progress
Handling Tizen Emulator
Control through SDB
23Computer Systems and Platforms Lab
Seminar in Yesterday
Hosted by Samsung Developer Support Center Discuss about Application Development / Environment
Already known contents.
But, promised to get a support from Samsung Media Centerfor solving problem.
24Computer Systems and Platforms Lab
They Talk about…
Tizen has an Architecture based on SLP & Meego Tizen v2.1 will be released in 2Q.13
Improve Security Account management Better Performance App Installation Service
Way to migrate from Bada OS to Tizen So Don`t worry about Developing in new ways!
26Computer Systems and Platforms Lab
Opinion
Setting the Environment is TOO complicated! Too many dependencies for install : gbs, obs, mic …
References of Tizen are TOO insufficient! Only the Useful Guide is Mailing list & Forums When I encountered the problem, No place to ask.
27Computer Systems and Platforms Lab
Opinion
Despite of these problem.. Take advantage of Porting multiple device. Open source
Can modified as developer wants.
Try to study Architecture of Tizen as possible as I can. Participate in Tizen Seminar (2013.03.20) Modifying & Porting!
28Computer Systems and Platforms Lab
Reference
Tizen Official Site https://www.tizen.org/
Tizen User Community in Korea http://cafe.naver.com/tizenclub
Tizen Developer`s blog http://seoz.egloos.com/
Tizen Wiki https://wiki.tizen.org/wiki/Main_Page
Tizen Overview Source of Korea Linux Forums 2012