Post on 15-Apr-2018
CONFIDENTIAL
Joel Clark
Intel Opensource Technology Center (OTC)
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
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
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?
CONFIDENTIAL 5
By Changesets By Lines Changed
Linux Kernel Contributions as published by the Linux Foundation
CONFIDENTIAL 6
Driver Dashboard • No distraction • Vehicle
indicators, notifications, warnings, advice
• Smart help
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
CONFIDENTIAL 8
Headunit • Passenger
entertainment and information without driver distraction
CONFIDENTIAL 9
Passenger Usages • Front Seat and
Rear seat entertainment • Streaming Media • Social networking • Browsing • Email, PIM, • SMS, IM, Chat • NO DRIVER
DISTRACTION
CONFIDENTIAL 10
Pervasive Mobile connected computing w/ • Streaming media and social networking • Both local within the car and with the cloud
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
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
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
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
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
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
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
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
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
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
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
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
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
Synchronization
MULTIMEDIA
Multimedia FW
Imaging Libraries
Audio
Resource Policy
MESSAGING
SMS
MMS
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
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
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
CONFIDENTIAL 26
Downloads http://download.tizen.org/previews/ivi/latest
Wiki Page http://wiki.tizen.org/wiki/IVI
Email list IVI@lists.tizen.org
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
CONFIDENTIAL 27
Q&A
CONFIDENTIAL 28