Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

28
Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21

Transcript of Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

Page 1: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

Introduction of Tizen: Tizen Overview

Chan Seok Kang2013/03/21

Page 2: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

2Computer Systems and Platforms Lab

Content

Introduction of Tizen

Tizen Architecture

Kernel

Core

App Framework

Work In Progress

Opinion

Reference

Page 3: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

3Computer Systems and Platforms Lab

Introduction

Page 4: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

4Computer Systems and Platforms Lab

Introduction

OS Market is growing!

Page 5: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

5Computer Systems and Platforms Lab

Introduction

Mobile Tablet PC Desktop

In nowadays, They try to support various devices.

To Unify the whole system.

Page 6: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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

Page 7: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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

Page 8: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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

Page 9: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

9Computer Systems and Platforms Lab

Tizen Architecture

Page 10: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

10Computer Systems and Platforms Lab

Tizen Architecture

SLP(Samsung Linux Platform) Architecture

Target on Linux Mobile (LiMo)

Page 11: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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

Page 12: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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

Page 13: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

13Computer Systems and Platforms Lab

Tizen Architecture

Core subsystems

Page 14: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

14Computer Systems and Platforms Lab

Tizen Architecture

Graphics Consist of X11, EFL, etc..

X11

Enlightenment Foundation Library (EFL)

3D support Font support

Page 15: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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)

Page 16: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

16Computer Systems and Platforms Lab

Tizen Architecture

Multimedia

GStreamer for audio & video playback ASM for sound policy management Content service Codec , DRM, etc…

Page 17: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

17Computer Systems and Platforms Lab

Tizen Architecture

Telephony

A set of Flexible Communication-Related Plug-ins Easy for User Customization

Communicated through D-bus

Page 18: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

18Computer Systems and Platforms Lab

Work In Progress

Page 19: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

19Computer Systems and Platforms Lab

Work In Progress

Setup Development Environment // 2013.02.25

Get Full source repository through git

Page 20: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

20Computer Systems and Platforms Lab

Work In Progress

Device Firmware Update (1.0 -> 2.0) // 2013.02.28

Page 21: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

21Computer Systems and Platforms Lab

Work In Progress

Device Connection Established through Vmware// 2013.03.08

Configuring SDB connection

Page 22: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

22Computer Systems and Platforms Lab

Work In Progress

Handling Tizen Emulator

Control through SDB

Page 23: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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.

Page 24: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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!

Page 25: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

25Computer Systems and Platforms Lab

Opinion

Page 26: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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.

Page 27: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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!

Page 28: Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.

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