28
Joel Clark Intel Opensource Technology Center (OTC)

Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

  • Upload
    buidan

  • View
    219

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL

Joel Clark

Intel Opensource Technology Center (OTC)

Page 2: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 2

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL® PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER

INTELLECTUAL PROPERTY RIGHT. INTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS.

Intel may make changes to specifications and product descriptions at any time, without notice.

All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice.

Intel, processors, chipsets, and desktop boards may contain design defects or errors known as errata, which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Any code names featured are used internally within Intel to identify products that are in development and not yet publicly announced

for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user.

Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance

Intel, Intel Inside, the Intel logo, Centrino, Centrino Inside, Intel Core, Intel AppUp, Intel Atom and Pentium are trademarks of Intel

Corporation in the United States and other countries.

Material in this presentation is intended as product positioning and not approved end-user messaging.

This document contains information on products in the design phase of development.

*Other names and brands may be claimed as the property of others.

Copyright © 2011 to 2012 Intel Corporation. All rights reserved.

Tizen is a trademark of the Linux Foundation

Page 3: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL

Table of Contents

• Who am I? Who are you? Why Intel

• Car Computing

• What is Tizen IVI trying to do

• Tizen™ IVI 2012 Roadmap

• Tizen™ IVI Architecture

• Tizen™ IVI Project Setup

Page 4: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL

Questions

• How many have used Mp3car, Meego IVI, Mer, Tizen IVI?

• Who has written code for Mp3car, Meego IVI, Mer, Tizen?

• How many have contributed code to an open source

project? To an automotive project? To the Linux Kernel?

• How many know what GENIVI is?

• Why does Intel do open source?

• What do you want to know about Tizen IVI?

Page 5: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 5

By Changesets By Lines Changed

Linux Kernel Contributions as published by the Linux Foundation

Page 6: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 6

Driver Dashboard • No distraction • Vehicle

indicators, notifications, warnings, advice

• Smart help

Page 7: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 7

Headunit • Full featured device • Master control • Navigation • Media • Entertainment • Cloud services

• Traffic info • LBS • News • Weather • Personalized services • OEM services

• No driver distraction • Speech synthesis • Voice Command

Page 8: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 8

Headunit • Passenger

entertainment and information without driver distraction

Page 9: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 9

Passenger Usages • Front Seat and

Rear seat entertainment • Streaming Media • Social networking • Browsing • Email, PIM, • SMS, IM, Chat • NO DRIVER

DISTRACTION

Page 10: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 10

Pervasive Mobile connected computing w/ • Streaming media and social networking • Both local within the car and with the cloud

Page 11: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL

• Small and fast boot • GENIVI® compliant

• Multi-screen display

• Audio zoning and mixing

• Policy based Audio routing

• Policy based Application Management • Vehicle service data access

• Web service access

• Data protection

Customizable UX

Choice of Graphics subsystems Choice of UI development toolkits

Installable Sample User Interface(s)

Tizen Compliant web APIs • Native APIs may be used for Vendor specific features

•These may vary from one vendor to another • Common Web APIs provide application compatibility on all Tizen IVI devices

• And on different types of Tizen devices

11

Customizable compositor

Customizable HMI framework

Page 12: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 12

2012 2013

April May Jun Jul Aug Sept Oct Nov Dec Jan Feb Mar

Tizen IVI Open Source

Intel Atom IVI Processors

Find Tizen IVI

1st Preview Feature Complete Final x.1 Update

Valley View E660T (Tunnel Creek)

Genivi AMM Shanghai

Linux Forum ISIF 2012 Tokyo

Development updates ~monthly

Sandy Bridge based SW Dev Platform for Valley View

LF Auto Summit England

Page 13: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 13

• Fastboot: Less than 7 seconds to home screen

• Small footprint: Less than 500MB

• Provide an easy way to customize/configure and build

a complete stack bottom up

• GENIVI Compliant (approved May 23, 2012)

• Flexible UX and UI Toolkits

Page 14: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL

• Demonstrate Wayland display protocol and X11-less stack

• Wayland project released a snapshot branch (“v0.85”) in February 2012

• Demonstrate UI toolkits using Wayland with sample apps

• Qt 4.8, EFL, GTK+3 and Clutter in Tizen IVI today

• Provide window management system as an installation option

• Wayland <-> X11

• X11 for backwards compatibility during a transition period

• Demonstrate fastboot using systemd

14

Page 15: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 15

• Key Automotive usages demonstrated with Sample Apps

• Wayland 1.0 protocols and API

• EFL, webkit and Tizen webruntime robust on Wayland

• Vehicle information APIs and interfaces supported

• Automotive application framework

• Multi-zone Audio Manager

• GENIVI 3.0 Compliant

Page 16: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 16

Hardware (IA, ARM, others)

Linux Kernel + BSP + Drivers

IVI Middleware

UX Layer

HTML5 IVI apps

Native apps

Hardware provider provides BSP and device drivers that are specific to the hardware platform.

Tizen IVI Open Source

Reference UX

Reference HTML5 & Native

sample apps

Robust Tizen Developer Community: OEM may select apps from community of HTML5 Tizen and Tizen IVI apps validated by Tizen Association.

Vendor Business Layer: Vendor replaces Sample UX with its own value add UX Layer. May include HMI framework and layout, input methods and application management policies (Native app can include HTML5 apps)

Tizen IVI Reference System

OEM owns UX Layer that is unique to the IVI device.

Commercial Native apps are OEM UX Layer specific apps

OSV developed Tizen IVI compliant , automotive grade middleware stack.

Reference Commercialization

16

Page 17: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 17

Native Applications Web Applications

Native UI Widgets

EFL Application Framework

Web widgets & UI Interactions

Web Runtime

Application APIs

Web APIs (WAC / W3C) Native C APIs

Core OS

Security Security Frameworks,

SMACK

System Device Framework, Power /

System / Sensor Manager

Essentials Base Essentials

Connectivity Telephony Connection, WiFi

Management, Bluetooth

Data Management Metadata Storage

Location Location Framework

Multimedia Gstreamer, PulseAudio,

Audio Manager, DRM

Internet Webkit

SW Management Package Manager, Backup

& Recovery, FOTA

Graphics EFL, X11, Open GL ES,

WM, and Fonts

Personal Info Mgmt Calendar, Contacts, Alarm,

Email, Message

Kernel Linux Kernel and

Core Drivers

Hardware

Page 18: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 18

SECURITY

Access Control

Certificate Manager

Crypto Libraries

BASE

Toolchain

IPC

Startup

Device Management

Essentials

Filesystem Tools

SYSTEM

System Info

Sensor Framework

Time Management

Package Manager

System Libraries

PIM

Contact

Calendar

Email

Synchronization

MULTIMEDIA

Multimedia FW

Imaging Libraries

Audio

Resource Policy

CONNECTIVITY

Connection Manager

Bluetooth

HTTP

WLAN

NFC

WEB

Layout & Rendering

JavaScript Engine

MESSAGING

SMS

MMS

TELEPHONY

Cellular Framework

APPLICATION FRAMEWORK

Setting

Database

Notification

App State Management

LOCATION

Geo-location/Coding

Mapping & Routing

POI

Positioning

AUTOMOTIVE

Voice Recognition

Automotive Network

Text-to-speech

GENIVI Compliance

GRAPHICS & UI

3D

2D

Toolkit

Window Manager

Window System

Font Management

COMMON WEB API

Page 19: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 19

Application Framework

The Application Framework provides application management, including launching other applications using the package name, URI, or MIME type.

It also launches pre-defined services, such as database support and the system dialer application.

The Application Framework also notifies applications of common events, such as low memory events and push notification.

Automotive

The key functionality of Automotive is Automotive Network Manager that provides APIs to access to vehicle service APIs, includes sensors and

diagnostics data.

GENIVI Compliance subsystem will have GENIVI compliant components.

Voice recognition and Text-to-speech will be available for demonstration.

APPLICATION FRAMEWORK

Setting

Database

Notification

App State Management

AUTOMOTIVE

Voice Recognition

Automotive Network

Text-to-speech

GENIVI Compliance

Page 20: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 20

Base

Base is the most minimal set of packages that are needed to bring the system to console or login. Base contains Linux base essential system

libraries that provide key features, such as internationalization and XML parsing.

Connectivity

Connectivity consists of all network and connectivity-related functionalities, such as 3G, Wi-Fi, Bluetooth, HTTP, and NFC (Near Field Communication).

Data network is based on ConnMan (Connection Manager), which provides 3G and Wi-Fi based network connection management.

BASE

Toolchain

IPC

Startup

Device Management

Essentials

Filesystem Tools

CONNECTIVITY

Connection Manager

Bluetooth

HTTP

WLAN

NFC

Page 21: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 21

Graphics and User Interface (UI)

Graphics and UI consist of the system graphic and UI stacks, which includes components listed.

Window system is Wayland. Wayland is a display protocol (like X11). Window

manager uses Wayland server API to implement Wayland compositor. Weston is a sample compositor.

Location

Location provides location based services (LBS), including position information, geocoding, satellite information, and GPS status. It is based on GeoClue, which delivers location information from various positioning sources such as GPS, WPS (Wi-Fi Positioning System), Cell ID, and sensors.

LOCATION

Geo-location/Coding

Mapping & Routing

POI

Positioning

GRAPHICS & UI

3D

2D

Toolkit

Window Manager

Window System

Font Management

Page 22: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 22

Messaging

Messaging consists of SMS and MMS.

Multimedia

Multimedia is based on GStreamer. It provides support for media, including video, audio, and imaging. It also provides media content management for managing media file metadata information.

PIM (Personal Information Management)

PIM enables managing user data on the device, including managing contacts, calendar, Email, tasks, and synchronizing data.

PIM

Contact

Calendar

Email

Synchronization

MULTIMEDIA

Multimedia FW

Imaging Libraries

Audio

Resource Policy

MESSAGING

SMS

MMS

Page 23: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 23

Security

Security is responsible for security deployment across the system. It consists of platform security enablers, such as access control, certificate

management, and secure application distribution.

System

System consists of system and device management features, including interfaces for accessing devices, such as sensors and display.

System also includes upgrade.

SECURITY

Access Control

Certificate Manager

Crypto Libraries

SYSTEM

System Info

Sensor Framework

Time Management

Package Manager

System Libraries

Page 24: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 24

Telephony

Telephony consists of cellular functionalities communicating with the modem, managing call-related and non-call-related information and services.

Web

Web provides a complete implementation of the Tizen Web API. It includes WebKit, which is a layout engine designed to allow web browsers to render web pages.

It also provides web runtimes for web applications.

WEB

Layout & Rendering

JavaScript Engine

TELEPHONY

Cellular Framework

Page 25: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 25

[Auto Image]

1. Nexcom VTC1000, VTC1000-D2, VMC1000

•A commercially supported, the official Tizen IVI reference HW

•Go to nexcom.com to buy yours

2. Intel Crossville OKI, Crown Bay devkit

[PC Image]

3. Pinetrail / Sandy Bridge based platform

Pinetrail-based Netbook

Crossville OKI

Page 26: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 26

Downloads http://download.tizen.org/previews/ivi/latest

Wiki Page http://wiki.tizen.org/wiki/IVI

Email list [email protected]

http://lists.tizen.org/listinfo/ivi

Issue Tracking http://bugs.tizen.org (Tizen IVI Project)

Register username to edit wiki or issues https://www.tizen.org/user/register

Page 27: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 27

Q&A

Page 28: Joel Clark Intel Opensource Technology Center (OTC)files.meetup.com/2623882/Tizen_Joel_Clark_Intel_SVAOS_June14.pdf · marketing of any product or services and any such use of Intel's

CONFIDENTIAL 28