全球主流前装车载软件平台展望 - elecfans · 2015-04-15 · android system services...

28
全球主流前装车载软件平台展望 Andy Ha, Country Manager, Greater China Automotive

Upload: others

Post on 04-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

全球主流前装车载软件平台展望

Andy Ha, Country Manager, Greater China Automotive

Page 2: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

2

Auto Business Overview

Page 3: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Automakers

Well established global relationships

Tier 1

Vehicles shipped with QNX technology

• 9 million worldwide in 2011 (9.2M Modules)

• 11 million worldwide in 2012 (nearly 12M Modules)

• 14 million worldwide in 2013 (> 16M Modules)

40+ global OEMs with QNX-based projects

Page 4: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

5 Automotive customers and sub-segments

Top 10 Auto Customers

Harman International

LG Electronics

Panasonic

Johnson Controls

Delphi

Audi

Technisat Digital GmbH

Visteon Corporation

Robert Bosch

Magnetti Marelli

Telematics, 24%

Infotainment, 45%

Handsfree, 28%

Reconfigurable Clusters /

Multi-function Displays, 3%

Top 10 Auto OEMs

General Motors

Honda

BMW

Chrysler / Fiat

VW Group / Audi

Toyota

Nissan

Ford

Hyundai

Mercedes

Page 5: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

6

QNX in Infotainment

Page 6: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

7

QNX in Reconfigurable Clusters

Page 7: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

8 Example: Mercedes-Benz Concept S-Class Coupe

Page 8: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

9

Example : Audi New TT Driver Information Display

Page 9: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

10

Differentiating the Human Machine Experience

Reconfigurable

Cluster

ADAS /

Safety Systems

Surround

View

Infotainment

Navigation &

Apps

Driver

Information

Cost reductions via the integrated cockpit

Page 10: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

11

QNX in Telematics / Hands Free

Page 11: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

16

Certification scope

• Runtime components

– Neutrino kernel: procnto and process manager

– Libc

• Tool chain

– As found in SDP 6.5.0

– GNU C compiler, linker and assembler

Page 12: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

17

• QNX doesn’t force software migration

– Your product choices are stable for years to come

• Unparalleled product support

– Released products supported indefinitely

– QNX RTOS v4

• First released in 1991

• Still used by customers

• New releases even 18 years later (Nov 2009)

– QNX RTOS v2

• First released in 1982

• Still used by customers

• Customers receiving technical support 28 years later

Industry-best product lifespan

Page 13: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

18

Industry-leading reliability

• QNX Software Systems has been serving customers for

over 30 years

• Long standing history of multi-year uptimes

– 80,000 industrial systems deployed trouble-free for

more than 10 years

• QNX occasionally gets support calls on systems running

continuously for decades

– “Museum piece” hardware has failed

– We provide creative solutions to help customers

replace obsolete components

Page 14: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

20

Auto Technology Trends and Strategy

Page 15: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

21

Agenda – what’s next in automotive?

• Changing Supply Chain

• Changing role of devices in the vehicle

• Separation of HME (Human Machine Experience) and app environment

• Cost reduction via integrated cockpit (Cluster with Infotainment)

• Safety, security, updates, and lifecycle management

• Technology to address regulation

• Acoustic trends

Page 16: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

22

OEM

Tier 1

Tier 2

QNX, Microsoft, Nuance, Elektrobit, Nokia, Vector, Rightware, Texas Instruments, Freescale, Qualcomm, Apple, Telenav, Nokia …

Automotive supply chain

Page 17: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

23

Value shifts in the automotive supply chain

OEMs

• Taking back control of their in-vehicle systems

• Software increasingly viewed as a differentiator

• Changing models (Audi / Tesla)

• Investigating Software Tier 1 model

Tier 1s

• Historically had control over systems; receding as OEMs reduce dependency on suppliers

• Trying to maintain and increase value proposition

• Under major pressure to reduce costs

New Entrants

• Smart phones with competing brands

• Apple & Google

• Big data players

• Mobile Operators

Page 18: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

26

QNX: embedded heritage at the speed of mobility

Embedded

High-performing,

predictable + reliable OS

Multi-tasking

Resource sensitive

Customizable to hardware

Standards-based

Clean IP

Mobile

Network expertise

Innovation curve

Developers + apps

Device management

Power Management

Application Stores

UX expertise

Page 19: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

QNX CAR design principles

Speed customer’s time-to-market • Leverage mobile app development • Leverage consumer electronics technology speed • Integrate best of breed automotive technologies

– voice recognition, navigation, connectivity • Solve development and integration issues

– code reuse, boot times, memory footprint

Provide customer with flexibility • Support multiple simultaneous HMI frameworks

– cleanly separated UI and service layers • Fully abstracted component subsystems

– substitute for preferences or regional needs

Page 20: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

30 Improve time to market

• QNX helped an automotive customer cut “award to SOP” time from 3 years to 13 months

• QNX CAR 2 is designed to further drive down development time while increasing functionality

– Complete infotainment software ecosystem is already pre-integrated

– Modularly architected around software reuse and user interface reskinning

30

Page 21: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

31 QNX CAR application platform block diagram

App store (downloaded) apps

Mobile device gateway

Apple, BlackBerry, Android Interfaces

DLNA, USB, Bluetooth, WiFi

HTML5 application environment

QNX Neutrino RTOS

Hardware / BSPs Freescale, Texas Instruments, Nvidia, Renesas, Intel, Qualcomm

Automotive platform services Multimedia

Acoustic Processing

ASR Integration Module

Radio Integration Module

Navigation Integration Module

Software Update

Cross-app framework integrations

Speech

recognition, TTS

UI core

HTML5 SDK for QNX CAR

platform

QNX CAR development

platform

Native HMIs

HMI applications

Page 22: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

33

Changing role of devices in the vehicle

Page 23: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

35

Page 24: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

36 QNX CAR 2.2 – distributed platform configurations

Base Module

Media

High End Module

Radio Vehicle Bus USB IAP

WiFi, Bluetooth, GPS

Nav

HTML5 & Android Apps

Video Decode

HMI

Embedded ASR

Hands free phone

and voice recognition

Hard button input

Low cost display

Embedded

touch screen

OEM upgrade option

Acoustics

Remote Publish Subscribe High Speed Interface

Brought in display option

Big Data

Page 25: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

43

The “Standard” Android OS Architecture

Surface Manager

Android C/C++ Libraries

Hardware Abstraction Layer (HAL) Audio Graphics Input GPS

Media Framework

Audio Manager Dalvik VM

Libm

SGL (2D graphics)

OpenGL ES (3D graphics)

FreeType (font engine)

WebKit (browser engine)

SQLite (database)

Open SSL (networking)

Libc (Bionic)

WiFi

Android Application Framework

Activity Manager

Window Manager

Package Manager

Location Manager

Telephony Manager

Content Providers

View System

Notification Manager

Bluetooth

Resource Manager

Android Java Core Libraries

Applications

Home Contacts Browser Calendar Phone

Camera

Linux Kernel

Page 26: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

44

Android OS on QNX

Surface Manager

Android C/C++ Libraries

Hardware Abstraction Layer (QNX HAL) Audio Graphics Input GPS

Media Framework

Audio Manager Dalvik VM

Libm

SGL (2D graphics)

OpenGL ES (3D graphics)

FreeType (font engine)

WebKit (browser engine)

SQLite (database)

Open SSL (networking)

Libc (Bionic)

WiFi

Android Application Framework

Activity Manager

Window Manager

Package Manager

Location Manager

Telephony Manager

Content Providers

View System

Notification Manager

Bluetooth

Resource Manager

Android Java Core Libraries

Applications

Home Contacts Browser Calendar Phone

Camera

QNX 6.6 screen io-audio mm-renderer audioman io-pkt location mgr

Page 27: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

Confidential Information of QNX Software Systems Limited

45

Apps

QNX 6.6 Services

Service Manager

Binder (IPC)

Low Memory Killer

init

Dalvik VM Dalvik VM Dalvik VM Dalvik VM

Android System Services

zygote

System Server

Dalvik VM

Package Manager

Activity Manager

Window Manager

Notification Manager

Location Manager

….

Media Server Audio Flinger

Camera Service

Media Player Service

Audio Policy Service

….

zygote

Dalvik VM

installd

logd

keystore

drmserver

screen io-audio mm-renderer audioman io-pkt location mgr launcher

Fork zygote to launch Apps

devb (fsys) vfs-hook

Android Process Model on QNX

• Zygote: Preloaded instance of Dalvik VM

• Binder: Service for interprocess communication

• System server: Implements Android application framework

• Media server: Media and audio playback, camera

• Service manager: Application interface to system/media server

• Low memory killer: Monitors memory usage and kills background apps

• init: Root Android process, restarts failed components

• installd: Converts app Java code to Dalvik DEX bytecode

• Keystore: SSL key storage

• drmserver: Media DRM

Page 28: 全球主流前装车载软件平台展望 - Elecfans · 2015-04-15 · Android System Services zygote System Server Dalvik VM Package Notification Manager Manager Activity Audio

© 2013 QNX Software Systems Limited. QNX, QNX CAR,

NEUTRINO, MOMENTICS, AVIAGE and other product

names are or may be registered trademarks and/or

trademarks of QNX Software Systems Limited (QSSL) or

its licensors in Canada, the U.S. and/or other countries.

The information herein is for informational purposes only

and represents the current view of QSSL as of the date of

this presentation. Because QSS must respond to changing

market conditions, it should not be interpreted to be a

commitment on the part of QSSL, and QSSL cannot

guarantee the accuracy of any information provided after

the date of this presentation. QSSL MAKES NO

WARRANTIES, REPRESENTATIONS OR CONDITIONS

EXPRESS, IMPLIED OR STATUTORY, AS TO THE

INFORMATION IN THIS PRESENTATION.

Andy Ha [email protected]

Thank You