31
Joel Hoffmann Director of Marketing, GENIVI Alliance Automotive Strategist, Intel Corporation 2014, April 15

GENIVI Executive Overview - omaevents.org · Joel Hoffmann Director of Marketing, GENIVI Alliance Automotive Strategist, Intel Corporation 2014, April 15

Embed Size (px)

Citation preview

Joel Hoffmann

Director of Marketing, GENIVI Alliance

Automotive Strategist, Intel Corporation

2014, April 15

The GENIVI Charter Mission, Purpose and Deliverables

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2014 2

Mission• GENIVI is a non-profit industry alliance committed to driving the broad

adoption of an In-Vehicle Infotainment (IVI) based on a compliance statement.

• GENIVI will accomplish this by aligning requirements, delivering reference implementations, offering certification programs and fostering a vibrant open source IVI community

Purpose• Ease IVI product integration

• Enable open innovation and inheritance from adjacent industries

Deliverables• Aligned IVI requirements across a broad base of OEMs

• Code that “satisfies” the requirements and “demonstrates” the compliance statements

• A compliance program against which commercial and FOSS offerings can

be certified and ISVs can develop.

2-Apr-14 Copyright © GENIVI Alliance 20143 3

• 11 Automakers

• 22 Tier1 Suppliers

• 16 Silicon Suppliers

• 126 Major Software &

Service Suppliers

175+ Members and still growing!

22-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 4

GENIVI Reference

GENIVI

Platform 80%

15%

Secured (as is) from OSS

Community GENIVI Code

Adapted from OSS GENIVI Code

GENIVI OSS Code5%

Reference HMI

Reference Apps

Hardware

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20145

Compliance Statement

Assigned Priority & Specificity

Selected Software

Components

Aligned Requirements

Working Model

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20146

System Architecture

Team

BaselineIntegration

Team GENIVI Baselines

Compliant Products

Members

OSS Code

Projects

GENIVI Expert Groups

Compliance Specification

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20147

cmp Cluster Ov erv iew

SmartDeviceLink

User interfaces

User Management

Browser

OS Communication

Entertainment

System Life CyclePersistence

Navigation ServicesNetwork Data TransferSoftware Management

SensorsGraphics ManagementAudio Management

Data Services

Automotive ExtensionsGraphics HALAudio HAL

IP Networking External Media Telephony Audio Processing

Operating System

File System Control Device Connectivity

AudioManagerController

AudioManagerDaemon

AudioManagerCommandPlugin

AudioManagerRoutingPlugin

Adobe Flash Renderer

Node Startup Controller

Automotive DLT

EnhancedPositionService

Automotive Diagnostics

File Server

CE Device ManagerConnMan

GNSSService

DUMM

DVD Playback Engine

LayerManagementService

Media Indexer

LayerManagementRenderer

LayerManagementCommunicator

Owned Component

Adopted Component

Abstract Component

Placeholder Component

Legend

GStreamer Framework

Graphics Backend Server

HTTP Server

libc

Package Manager

MTP Library SensorsService

NwDataTransferStatistics

OpenGL-ES

MapViewerSQLite Web API for Vehicle Data

NavigationCore

libusb

Browser

Telephony Stack

systemd

alsa-lib

dbus alsa-utils

Bluetooth Media Playback

libcurl TrafficIncidentsService

openssl

Persistence Administration Service

wireless-tools

Persistence Client Library

Persistence Health Monitor Plugin

wpa_supplicant

Media Playback Control

PulseAudio

dbus Patch use-afbus

IPC CommonAPI C++ Runtime

Node State Manager

LayerManagementClientAPI

iPod Control Library

MirrorLink

Bluetooth Hands Free

popup manager

Internal Services Gateway

Audio/Video over Ethernet

Node Health Monitor

SpeechOutputService

INC Transport Protocol

Bluetooth Phone Book

Software Loading Manager

Profile Manager

Linux Kernel Patch AF_BUS

Linux Kernel

Bluetooth StackFUSE IPC CommonAPI C++ D-Bus Runtime

ECNR Engine

ECNR Controller

SpeechInputService

Near Field Communication Stack

Node Resource Manager

Tuner Middleware

SpeechDialogService

POIService

quota

Horizon Compliance Changes

• http://projects.genivi.org

• http://git.projects.genivi.org/

• GENIVI employs an "upstream first" model and actively adopts and/or

adapts existing components residing in the FOSS community to meet

the defined requirements for its IVI software platform. In some cases,

however, software to meet defined requirements does not exist in any

upstream project. In those cases, GENIVI hosts projects that facilitate

the development of required functionality in an open and collaborative

manner, consistent with the best practices of other FOSS projects.

GENIVI Open Source Projects

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20148

Tooling plugins to Eclipse, interface definitionlanguage, Common API runtime

Two baselines (complete distros) released and maintained publicly. Cross-platform complete OS, withLinux kernel on ARM and x86

First projectslaunched end

2012

20+ git source code repositories

75+ code contributors

> 500 KLOC

100+ bugzilla issues

(features, bugs, etc.)

15 mailing lists

Open Source GENIVI status

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20149

Available Hardware

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201410

Easy to start

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 11

Ex : German newspaper

« Elektronik Automotive »

teaching how to start with

GENIVI.

GENIVI networking

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201412

From Theory to Reality

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201413

• BMW has launched it’s first serial product in 2013, it is now being

deployed on several car-lines.

• Open Source Components do not

always fulfill performance

requirements yet, but it will be

improved along developments.

• GENIVI gathers the lessons learned

from on-going serial developments

to improve Open Source SW

components, either upstream in

Open Source Community or in

GENIVI Open Source Projects

• Some Tier1 suppliers (i.e Bosch,…) base their offer on a Linux GENIVI

platform. OEMs buying a black box might not care. GENIVI lessons

learned process also uses these Tier1 developments.

New in 2014

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201414

GENIVI launches a more aggressive program for

funding technical projects.

Common needs are identified on :

• New features, i.e to implement Smartphones

integration solutions (Apple CarPlay, Open

Automotive Alliance Android solution)

• Quality : lessons learned from serial

development show the need to improve

robustness of some Linux components in

automotive context (audio manager, wayland,

lifecycle manager, …)

• Extending GENIVI scope to an SDK offer.

2-Apr-14Copyright © GENIVI Alliance 2014

(all x-wave images reproduced with permission from Visteon & 3M) 15

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201416

Backup Slides

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2014 17

• Differentiation

• Integration

• Commercial and Proprietary solutions

• Implementation Competition

Automaker and Tier1 Supplier Domain Apps

OSVExtensions

Libs

HMI - Human Machine Interface

• Non-differentiating features

• Consolidated Requirements

• Auto Specific Middleware

• Validation/Compliance

AllianceDomain

Open Source Linux Kernel

Open Source IVI Stack

IVI Implementation Model Comparison

22-Apr-14 Copyright © GENIVI Alliance 2011 18

Hardware Design

BIOS

(Intel)

Boot

Loader

(GRUB)

Kernel (linux-2.6.21) BSP

GN

U lib

c-2

.5

Au

toS

AR

Ab

str

ac

tio

n L

ay

er

Tra

ffic

In

fo M

an

ag

er

CE

De

vic

e M

an

ag

er

Pe

rsis

ten

ce

Ma

na

ge

r

Nu

an

ce

AS

R

Nu

an

ce

TT

S

X-O

rg

IEG

D D

riv

ers

IP S

tac

k v

6

Ne

two

rk M

an

ag

er

VM

OS

T D

isp

atc

he

r

SM

SC

Ne

t S

erv

ice

s

WE

B S

erv

er

Au

dio

Ma

na

ge

r

Pa

rro

t B

lue

too

th S

tac

k /

Pro

file

s

He

lix

Fra

me

wo

rk

A/V

Co

de

cs

Ev

olu

tio

n F

ram

ew

ork

Gra

ce

No

te C

DD

B

IPC (D-BUS)Socket LayerC/C++ API Bindings

Sh

ell (

ba

sh

)

Pe

rl In

terp

rete

r

Py

tho

n In

terp

rete

r

Init

ialis

ati

on

Sc

rip

ts

Ma

cro

me

dia

Fla

sh

Bro

ws

er

Co

re E

ng

ine

Te

lep

ho

ny

Co

re

SM

S

Co

re

PIM

Co

re

PIM

Ap

p

SM

S

Ap

p

Te

lep

ho

ny

Ap

p

Bro

ws

er

Ap

p

XX

X

Co

re

XX

X

Ap

p

Mu

ltim

ed

ia P

lay

er

Ap

plic

ati

on

Oth

er

Ap

plic

ati

on

s

Na

vig

ati

on

En

gin

e

Adaptation Code MOST FBlocks

VMOST Client Library

HMI for Non

Integrated

Applications

3D

MAP

Engine

HMI Layer

XX

X

Co

re

XX

X

Ap

p

XX

X

Co

re

XX

X

Ap

p

Tier-

1Plattform

Commercial

Package

OEMMis

c L

ibra

rie

s / C

om

po

ne

nts

Tier-1

Product

Hardware Design

BIOS

(Intel)

Boot

Loader

(GRUB)

Kernel (linux-2.6.21) BSP

GN

U lib

c-2

.5

Au

toS

AR

Ab

str

ac

tio

n L

ay

er

Tra

ffic

In

fo M

an

ag

er

CE

De

vic

e M

an

ag

er

Pe

rsis

ten

ce

Ma

na

ge

r

Nu

an

ce

AS

R

Nu

an

ce

TT

S

X-O

rg

IEG

D D

riv

ers

IP S

tac

k v

6

Ne

two

rk M

an

ag

er

VM

OS

T D

isp

atc

he

r

SM

SC

Ne

t S

erv

ice

s

WE

B S

erv

er

Au

dio

Ma

na

ge

r

Pa

rro

t B

lue

too

th S

tac

k /

Pro

file

s

He

lix

Fra

me

wo

rk

A/V

Co

de

cs

Ev

olu

tio

n F

ram

ew

ork

Gra

ce

No

te C

DD

B

IPC (D-BUS)Socket LayerC/C++ API Bindings

Sh

ell (

ba

sh

)

Pe

rl In

terp

rete

r

Py

tho

n In

terp

rete

r

Init

ialis

ati

on

Sc

rip

ts

Ma

cro

me

dia

Fla

sh

Bro

ws

er

Co

re E

ng

ine

Te

lep

ho

ny

Co

re

SM

S

Co

re

PIM

Co

re

PIM

Ap

p

SM

S

Ap

p

Te

lep

ho

ny

Ap

p

Bro

ws

er

Ap

p

XX

X

Co

re

XX

X

Ap

p

Mu

ltim

ed

ia P

lay

er

Ap

plic

ati

on

Oth

er

Ap

plic

ati

on

s

Na

vig

ati

on

En

gin

e

Adaptation Code MOST FBlocks

VMOST Client Library

HMI for Non

Integrated

Applications

3D

MAP

Engine

HMI Layer

XX

X

Co

re

XX

X

Ap

p

XX

X

Co

re

XX

X

Ap

p

Tier-1

Commercial

Package

OIP

Package

Opensource

Package

OEMMis

c L

ibra

rie

s / C

om

po

ne

nts

Code created by the 1st tier.

Licensed code from eco-system

partners pre-integrated in the platform

Open Source Kernel / Open Source Packages

Code created for automotive compliancy

User interface logic and graphics

Classic/Proprietary GENIVI/Open Source

GENIVI Expert Groups & Teams

22-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 19

Team Lead Focus

Operations Subcommittee

(OS)?

Produces actionable proposals for the Board’s monthly meetings. As a recognized subcommittee of the Board, OPS works closely with the System Architecture Team, the Program Management Office, the Baseline Integration Team, the Legal Work Group, and the Marketing Council.

License Review Team

Bearing PointThe LRT is the home of the license scan process. The LRT works with other GENIVI Teams to develop strategy and implementation for code scanning and GENIVI Licensing

Program Management

Office

ExpertGroup Leads

Program Management Office (PMO) is in charge of deploying and performing program management activities within GENIVI. PMO groups together all Expert Group leads (EG), the lead architect (representing the System Architect Team), the Baseline Integration Team leader (BIT) and the program manager.

System Architecture

Team

Expert Group Architects

Defines the overall GENIVI platform and its boundaries, and the Component Statement. Definition of Compliance Statement by Compliance Team, which is part of SAT. Activities usually include current or next platform release Component Statement, quality and security considerations, terms and processes, build system and services definition

BaselineIntegration

TeamPelogicore

The Baseline Integration Team is a GENIVI group whose main goal is:to prove the GENIVI compliance statement by building a platform that respect the GENIVI architecture. to supply one (or multiple) base platform(s) as a continuous integration recipe to the GENIVI software developers

Security Team

IntelWorks with Expert Groups to identify and document the requirements and risks related to the software security in their domains. Defining and promoting in the Expert Groups the architectural solutions for achieving software security.

Marketing Team

Intel

Development and execution of all Alliance related marketing functions including: Industry events, PR, Communications, Outreach/New member & collaborative partner recruitment. Leveraging the alliance’s marketing activities to create opportunities for member companies to promote their products and services to the membership community and overall industry

Domain & Regional Expert Groups

22-Apr-14 Copyright © GENIVI Alliance 2011 20

Domain

System Infrastructure

Media & Graphics

Location Based Services

Networking

CE Connectivity

HMI -Application Framework

Lead

Volvo

PSA

PSA

BMW

JLR

JLR

Architect

Mentor

Bosch

XS Embedded

Alpine

KPIT

Bosch

Focus

Functionality of the ECU system required for achieving operational mode and managing system resources.

Media management, display management and audio management, including functions such as audio/video/picture, DRM, metadata management, media server, layer management, and interaction with video/picture management.

System and components requirements for location-based services and applications such as positioning, map data access, navigation, driver assistance, traffic information, roadside assistance and emergency call, and fleet and asset management.

Connecting vehicles to IT Infrastructure other vehicles by using wireless network connections over Mobile networks WLAN access points via TCP/IP and SMS.

Connectivity functionality necessary to integrate CE devices into automotive infotainment systems.

Identification and development of frameworks for enablement of (non-competitive) HMI & Applications features and functionality

Region Lead Architect Focus

ChinaBMW

(Bai) Co-Mgr

CSR

(Mei) Co-Mgr

China relevant projects such as Android with GENIVI compliancy and

LBS requirements for China/Asian Market

KoreaHyundai

(Kwon)

LG Electronics

(Jeon)

Korean relevant projects such as car data logging and web platform

for Korean/Asian Market

Marketing Team

22-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 21

Marketing Team: The Marketing Team is the place where members can expand the influence of the alliance into the

automotive industry, as well as expand their own influence at the same time. Members get first access and ability to

influence events, collateral, and promotion that mean business for all members. Marketing develops and maintains the

public facing website as well as internal Member Community portal. This team is open to all members.

22-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 22

GENIVI Compliance Program

22-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 23

A specification to which GENIVI member companies can measure their products. Protects Automotive Linux from becoming fragmented.

If these offerings meet the specification, they may be registered as GENIVI Compliant®

and listed on the GENIVI website.

Automotive OEMs are now making GENIVI compliance a requirement in their requests for proposals (RFPs) for new IVI systems.

To respond to these RFPs, software suppliers (and their sub-suppliers) need to have demonstrated that they can produce products that meet this compliance requirement

The compliance program provides the necessary level of standardizations to allow developers to deliver implementations that will run on all GENIVI Compliant® distributions.

As of December 1, 2012 19 Companies/Organizations have successfully completed the compliance program certification and now have registered over 76 GENIVI Compliant® Products.

New applications are continuously being queued in the Compliance Registration Review process, leading to an ever increasing number of compliant products.

Downloadable Literature & Brochures

22-Apr-14 Copyright © GENIVI Alliance 2011 24

Copyright © GENIVI Alliance 2014 April 2014

Operations SubcommitteeSy

stem

Arc

hit

ectu

reTe

am

& C

om

plia

nce

Tea

m

GENIVI Board of Directors

Program Management Office

License Review Team

Marketing

LBS Expert Group

Networking Expert Group

CE Connectivity Expert Group

Media/Graphics Expert Group

IT Infrastructure

Baseline Integration TeamBaseline Integration Team

App/HMI Framework Expert Group

GENIVI Organization

SI Expert Group

Organization and Build Process

22-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 26

Syste

m A

rch

ite

ctu

re T

ea

m

Baseline Integration Team

Alignment

Execution Team

Execution Team

Execution Team

Execution Team

Execution Team

Execution Team

Execution Team

Execution Team

Execution

Execution Team

Execution Team

Execution Team

Program Management Office

Expert GroupLBS

Expert GroupGraphics &

MM

Expert GroupAutomotive

Expert GroupCE &

Connectivity

Expert Group

Networking

Maintenance

New feature added

into an existing OSS

component

GENIVI

software

Board - Subcommittee

GENIVI Approach

Syste

mA

rchite

ctu

reT

ea

m

Baseline Integration Team

Alignment Development

Program Management Office

Expert

Group

Expert

Group

Expert

Group

Expert

Group

Expert

Group

Expert

Group

Open

Projects

Open

Projects

Open

ProjectsOpen

Projects

Open

Projects

Open

Projects

Open

Projects

Open

Projects

Development BaselinesDevelopment BaselinesLicense Review Team

April 2013 27Copyright © GENIVI Alliance 2013

GENIVI is a trademark of the GENIVI Alliance

• Draft W3C specification for vehicle data web apis expected at GENIVI

Spring AMM

• Outcome of W3C ABG F2F meeting of 17-18 March (Intel, Santa Clara)

– Vehicle data: grouping of data needs more work, data security topic started

– Navigation and radio web APIs introduced by Obigo, work is being aligned with GENIVI

(Korea REG, LBS EG, radio tuner project)

– Speech web APIs introduced by Elektrobit and Conti based on the work done in GENIVI

• genivi@w3C team

– meets every other week or so

– objective: coordination of the contributions from GENIVI W3C

– Mailing list: [email protected]

Liaison

with W3C / Automotive Business Group

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201428

Liaison

with AUTOSAR

2-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201429

• GENIVI chosen by Autosar as 1st partner to develop interface

concept to non Autosar ECU

• Joint webinars organized since beginning 2014– License compliance (19 Feb) (BearingPoint)

– Media manager (19 Mar) (JLR)• Kickoff of joint work on requirements & use cases

• Media manager proof-of-concept– Open source project funded by GENIVI (media indexer, media playback, media

browser)

– Kickoff expected in early April, first results scheduled for Spring GENIVI AMM, first

version available for ALS-Tokyo on 1-2 July, full version for September

• Upcoming events in Japan: papers submitted– (ALS) ADIT: IVI layer management

– (ALS) PSA: navigation applications based on GENIVI lbs apis

– (ALS) Pelagicore: GENIVI stack overview

– (ALS) JLR: media manager – GENIVI / AGL collaboration

– (JSAE) Denso: driver workload assessor

Liaison

with Automotive Grade Linux

2-Apr-14 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201430

Asia

OEMs

European

OEMs

22-Apr-14GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 31

Investigation Product

Specification

Product Development

Product platform decision Product nomination Product SOP

OEM Adoption Progress