Samsung Indonesia: Tizen Platform Overview and IoT
Transcript of Samsung Indonesia: Tizen Platform Overview and IoT
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
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
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
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