Tizen Introduction. Minsoo Ryu. Real-Time Computing and Communications Lab. Hanyang University.

Similar documents
Tizen Overview (Tizen Ver. 2.3)

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM

T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source

Creating a profile from Tizen:Common. Stéphane Desneux Senior Software Engineer Eurogiciel

Tizen IVI Architecture New features

Introduction to TIZEN Ecosystem

Mini-Summit October 26, 2011

The Art of Tizen UI Theme Technology in Various Profiles

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

UI, Graphics & EFL. Carsten Haitzler Principal Engineer Samsung Electronics Korea Founder/Leader Enlightenment / EFL

Linux in Automotive From Open Source to Products

Meet Crosswalk New HTML5 Runtime. Sakari Poussa Intel

EFL 을이용한타이젠네이티브웨어러블앱만들기 EFL 한국커뮤니티 박진솔

Linux and Open Source in Samsung

How Tizen Compliance Reduces Fragmentation

How to Introduce Virtualization in AGL? Objectives, Plans and Targets for AGL EG-VIRT

Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics

Embedded Linux UI Comparison. Tim Bird Senior Staff Software Engineer Sony Electronics

Tizentm. Platform Overview. White paper. An innovative Web-Based platform based on industry standards. Table of Contents. 2 What Is the Tizen TM

Tizen Architecture Overview

Qt in MeeGo. Zhang Chi Manager of Qt & MeeGo ecosystem, Greater China

Contributing to Automotive Grade Linux and GENIVI Development Platform

Leveraging webos Technologies for Automotive. Lokesh Kumar Goel / Steve Lemke

Security model for embedded systems using Smack *

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Building a Browser for Automotive: Alternatives, Challenges and Recommendations

Smart Antennas and Hypervisor: Enabling Secure Convergence. July 5, 2017

Experiences Developing a Wayland-Based Tizen IVI HMI. Ossama Othman

Building a Remote Control Robot with Automotive Grade Linux

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Tizen-Meta as Security and Connectivity Layers For Yocto Project

AGL Requirements Specification V2.0

Introduction. Lecture 1. Operating Systems Practical. 5 October 2016

Our software strategy

Tizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

The Automotive Grade Linux Build Service. ALS Tokyo '14, Jan-Simon Möller

Following are some questions asked during the developer day,conducted on 16 th Sep 2011 at Bangalore, India.

Juyoung Ryu. Product Designer.

The Mobile-Phone Domain and CELF. Scott E. Preece Motorola Mobile Devices Linux OS Development

Tizen * IVI Hands-on Lab

Tizen Connectivity Support. for IoT Devices. Steve(Taesoo) Jun, Ph.D. Copyright 2017 Samsung. All Rights Reserved.

GStreamer in the living room and in outer space

Mobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma

RTOS, Linux & Virtualization Wind River Systems, Inc.

Tizen EFL UTC User Guide

Certified Cordova Developer VS-1124

A Big Little Hypervisor for IoT Development February 2018

Transforming XenServer into a proper open-source project

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Android on Tizen. Moscow State University

X11, X12, What next. And its companion: the ROOT GUI

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

GlobalPlatform Trusted Execution Environment (TEE) for Mobile

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Tizen 3.0 Compliance Specification for IVI Profile

Nokia for developers. Alexey Kokin. Developer Relations

Coursework Completion

Creating outstanding digital cockpits with Qt Automotive Suite

Experiences Developing a Wayland Based IVI HMI. Ossama Othman 28 May 2013

Kick Start your Embedded Development with Qt

DAVE TM & DAVE TM SDK

Tizen TCT User Guide

SP Project 2 Basic SMACK features

The Evolution of Mobile Technology Part 4: Breaking Down Challenges in Open Source Tricks of the Trade

Open Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO

Qt a Framework for the Multi-Screen World

Beyond Traditional Mobile Linux. by Carsten Stskeeps Munk, Mer project architect

Building Tizen Development Environment

Open innovation in the connected eco-system. Automotive Grade Android (AGA) Overview of Developers Zone for Open Source AGA

Configure & Create Any IoT and Smart Devices On-The-Fly with Minimal Resources Copyright 2017 Samsung. All Rights Reserved.

2013 Cisco and/or its affiliates. All rights reserved. 1

New Tizen Bluetooth Framework

MEDIA KIT Copyright 2015 Tuxera Inc., All Rights Reserved.

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

Enlightenment A Toolkit for Embedded and Desktop World. Hermet Park Nov 17

PAPER ON ANDROID ESWAR COLLEGE OF ENGINEERING SUBMITTED BY:

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

A software API for a vendor agnostic framework for wireless sensor network gateways for Smart Energy Systems

OpenMPDK and unvme User Space Device Driver for Server and Data Center

Samsung DeX. A few housekeeping items:

Mobile Phone Programming

Introduction to Android Android Smartphone Programming. Outline University of Freiburg. What is Android? Background University of Freiburg.

Android App Development

HP SDN Document Portfolio Introduction

Tizen Framework (Tizen Ver. 2.3)

HTML5 Mobile App Development

Mobile Linux Mojo. The XYZ of Mobile TLAs PDQ! Bill Weinberg January 29, Copyright 2009 Bill Weinberg, LinuxPundit,com

A Study of In-Vehicle Infotainment System Based on HTML5 Using Tizen IVI

Smart TV Security Solution V3.0 for Samsung Knox. Certification Report

Wireless Internet Platform for Interoperability (WIPI(

Lecture 3 MOBILE PLATFORM SECURITY

Breathing life back into the terminal

Mobile Internet Devices and the Cloud

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

Tizen-based Samsung TV Web Simulator Guide

PCIe driver development for Exynos SoC

Full Stack Web Developer Nanodegree Syllabus

Transcription:

Tizen Introduction Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr

What is Tizen Tizen is an open-source operating system based on the Linux kernel and GNU C library HTML5 Tizen targets a wide variety of devices Smartphones, tables, IVI (in-vehicle infotainment), smart TVs, wearable devices, home appliances, Tizen is a project governed by A TSG (Technical Steering Group) within the Linux Foundation Two major members of the Tizen association are Samsung and Intel 2 2

History of Tizen Tizen roots back to the Samsung SLP (Samsung Linux Platform) The LiMo (Linux Mobile) project Samsung's collaboration with the EFL project, and especially Carsten Haitzler, was known as LiMo for years It was renamed Tizen when Intel joined the project in September 2011, after leaving the MeeGo project A common misconception is that Tizen is a continuation of MeeGo In fact, it builds on Samsung Linux Platform (SLP), a reference implementation delivered within LiMo 3 3

History of Tizen January 2012 & In 2013 The LiMo Foundation was renamed Tizen Association Samsung merged Bada into Tizen October 2013 Samsung s NX3000M smart camera was the first consumer product based on Tizen January 2015 Samsung released Tizen-based Z1 smartphone to the Indian market September 2015 & In 2016 Samsung released Tizen-reference phone TM1 and Tizen-based Z3 smartphone in Indian 4 4

Tizen Feature Tizen leads all other mobile platforms in support of HTML5 Highest on both html5test score and bonus points 492 out of possible 500! Receives max bonus points of 16 5 5

Tizen Mobile Profile Release History 6 6

Tizen 2.x Source Code and SDK Release Tizen provides application development tools Based on the JavaScript libraries jquery and jquery Mobile SDK (software development kit) supports HTML5 and related Web technology ofono is the telephony stack Smack is utilized to sandbox HTML5 web applications Windowing system The X Window System with the Enlightenment Foundation Libraries Wayland: Tizen up to 2.x supports Wayland in in-vehicle infotainment (IVI) setups and from 3.0 onward defaults to Wayland ZYpp was chosen as package management system (PMS) ConnMan was chosen over NetworkManager 7 7

Tizen 2.4 Source Code and SDK Release 8 8

Tizen Open Source Information Visit http://www.tizen.org http://developer.tizen.org/sdk http://source.tizen.org https://developer.tizen.org/documentation Community Mailing lists: http://www.tizen.org/community/mailing-lists Wiki: https://www.tizen.org/community/wiki JIRA: http://bugs.tizen.org Forums: https://developer.tizen.org/ko/forums 9 9

Source Code Management Git A particularly powerful, flexible, and low overhead version control system that makes collaborative development efficient and robust https://review.tizen.org/git/ Gerrit A web-based code review system, facilitating online code reviews for projects using Git version control system Gerrit optimizes the code review process, enhancing review quality Gerrit simplifies the maintenance of the Gitbased projects, enabling a more centralized use of Git https://review.tizen.org/gerrit 10 10

Tizen OS Bug Tracking Tizen uses JIRA to track bugs and to gather feature requests https://bugs.tizen.org/jira/secure/dashboard.jspa Developers need a Tizen account created to Add a new bug Comment on an existing bug Submit a patch to fix bug To work on Tizen bug reporting and tracking, a set of guidelines are defined https://www.tizen.org/community/guidelines/bug-guidelines 11 11

The Tizen Architecture ( ~ v2.2.1) 12 12

The Tizen Architecture ( ~ v2.2.1) Web framework Provides state-of-the-art HTML5/W3C APIs, Web UI framework, supplementary APIs, and additional Tizen device APIs Native framework Supports full-featured native application development and provides a variety of features like background service, image and face recognition, and TTS/STT Core Underlying layer for Web and native providing common functionalities and a security mechanism HW adaptation layer with plug-in architecture OpenGL ES/EGL graphics driver 13 13

Web vs Native Framework Native and Web frameworks are complementary to each other Web is strong in portability, ease of app development, and has a minimal learning curve Native is relatively better in terms of performance and memory consumption Native enables reusing the existing engine and libraries written in C & C++ in app development 14 14

Web vs Native: Mix & Match Different combinations for mixing Web and native, depending on the characteristics or requirements of the app to be developed 15 15

Native Framework vs Code Both are native in nature but focusing on different aspects Core focuses on: Providing common functionalities to Web and native frameworks No need to guarantee app binary compatibility (ABC) Performance and power optimization Native framework focuses on: Application development productivity while guaranteeing ABC Well-documented API references, developer guide, sample codes, and associated tools 16 16

Application Types Web and native applications Apps using only public APIs to get full support for package installation and upgrade, security, backward compatibility, and so on Many sample apps included in the SDK Core applications Apps using Core APIs to fully utilize device capabilities such as telephony Usually implemented and preloaded by device implementers Backward binary compatibility is not guaranteed 17 17

The Tizen Architecture (v2.4 ~ ) 18 18

Tizen 2.4 Enhanced Features 19 19

Tizen 2.4 Enhanced Features 20 20

Tizen 2.4 Enhanced Features 21 21