genivi executive overview - omaevents.org · joel hoffmann director of marketing, genivi alliance...
Post on 05-Jun-2018
218 Views
Preview:
TRANSCRIPT
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.
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: genivi-w3c@mail.genivi.org
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
top related