16
Tizen Platform Overview Agus Kurniawan Samsung R&D Indonesia Institute Tizen OS for IoT Boards

Samsung Indonesia: Tizen Platform Overview and IoT

  • Upload
    ryo-jin

  • View
    470

  • Download
    2

Embed Size (px)

Citation preview

Tizen Platform Overview

Agus Kurniawan

Samsung R&D Indonesia Institute

Tizen OS for IoT Boards

Outline

• Introduction to Tizen OS

• Tizen for IoT Platform

Introduction to Tizen OS

Tizen Platform

Open Source Platform for Multi-Device & Multi-Profile

- Optimized Common SW Platform for Multi-Devices

- Provide multi-profile for applying platform to various kinds of products

- Competitive platform based on open Source which 3rd party developer &

manufacturer can participated in

For Mobile

For TV

For Wearable

For Camera

For Printer

For DA

For Network Audio, STB,

and Others.

Current : Mobile/TV/Wearable ToBe : Printer, Audio, STB …

Tizen Profile

~’14 ’15 ’16~

Platform

Mobile /

Wearable

TV

Camera / Printer

가전

Z3 Gear O (‘15.9)

Z1 (‘15.1)

Gear S (‘14.11)

Gear 2 (‘14.4)

NX500 (‘15.3)

NX1 (‘14.10)

Refrigerator (‘15.3)

Air con. FAC (‘15.1)

(‘15.4) Washing machine(‘1

5.5)

STB Smart TV (‘15.2)

Low-end Smart TV, Network Audio,

Signage, Hotel TV

Printer

2.2.1 (‘13.11)

2.3 (’15.1)

3.0 (’15.12)

2.4 (’15.9)

Full Frame [Neo]

2.3.1 (’15.7)

Tizen Profile

- Common: SW Common Component used in (All) Tizen product

- Profile Specific: Re-usable SW Component for Tizen product

Tizen Product

- Tizen Product = Tizen Profile + Product specific

Tizen Profile

Product

SW Components for product

Common

Tizen Common SW Components

Profile Specific

Specific SW Components

Product specific

Common

Mobile Specific

TV Specific

Wearable Specific

가전 Specific

Camera Specific

… TV Service

TV Player

Wearable Connectivity

Context Manager

Telephony

Location

가전 Control Capture Framework

Fastboot (Snapshot)

Web Framework

App. FW

Linux Kernel

Native Framework

System

Graphics

Window System

Multimedia

Base Connectivity

Messaging

PIM

Security

Profile

Mobile Profile

Wearable Profile

TV Profile

Core

Contextual & Input

Base

DB (SQLite)

Essentials

System System Info

Sensor

Power Mgmt

PIM Contacts

Connectivity Connection

Bluetooth / NFC

HTTP /WiFi

Security Access Control

(Smack)

Certification/Crypto

Multimedia Player/Camera (GStreamer)

Audio (GStreamer, PulseAudio)

Media Content

Telephony

Cellular

Messaging SMS/MMS

Email

Window System

Mirroring

App FW

Secure Storage

Window Mgmt (Enlightenment)

Window System (X11)

Service

Location FW

Context FW

Account FW

Interaction FW

UI FW

Elementary

Font Mgmt

EFL

UI widgets/Theme

Package Manager

Launcher

Lifecycle management

Graphics

3D Toolkit (Dali)

3D (OpenGL ES, EVAS GL)

TIZEN Architecture

2D (Cairo, Skia)

Convergence

Service Adaptor

Tizen Web Framework

Web Runtime

W3C / HTML5 Device APIs Web UI F/W

Calendar

Go through Tizen on workshop session

What’s next?

Tizen for IoT Platform

Tizen 3.0 OS

Target boards

- ARM vexpress / qemu

- BroadCom/ Raspberry Pi

- Exynos (Samsung)

- SUNXI (AllWinner)

- Renesas

- TI OMAP

- i.MX6 (FreeScale)

- Rockchip

Further information https://wiki.tizen.org/wiki/ARM

Raspberry Pi, https://wiki.tizen.org/wiki/Raspberry_Pi

Tizen OS for IoT Boards

Tutorial: Deploying Tizen OS on Raspberry Pi 2,

http://blog.aguskurniawan.net/post/tizen_pi.aspx

Steps:

- Download Tizen Image for Raspberry Pi 2, https://files.s-osg.org/tizen-on-rpi2/

- Flashing to MicroSD card

Deploying Tizen OS on Raspberry Pi

Tizen OS on Raspberry Pi 2

Demo

Samsung ARTIK Module

- Samsung ARTIK 1

- Samsung ARTIK 5

- Samsung ARTIK 10

Samsung ARTIK Cloud

Samsung ARTIK

Arduino-based development

Native IoT programming

- C/C++

- Python

- Node.js

Samsung ARTIK Development

Samsung ARTIK 5

Demo

Thanks

Q&A