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

Post on 26-Dec-2015

225 views 3 download

Tags:

transcript

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

3Computer Systems and Platforms Lab

Introduction

4Computer Systems and Platforms Lab

Introduction

OS Market is growing!

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

9Computer Systems and Platforms Lab

Tizen Architecture

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

13Computer Systems and Platforms Lab

Tizen Architecture

Core subsystems

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

18Computer Systems and Platforms Lab

Work In Progress

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!

25Computer Systems and Platforms Lab

Opinion

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