19-Nov-13Dashboard image reproduced with the permission of Visteon and 3M Corporation
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012
1
GENIVI cars on the roadBMW case study
Korea Summit 12th November 2013
Graham Smethurst
GENIVI Chairman
Department Lead – Product and Architecture Definition,
IVI and Connected Drive Systems
BMW Group
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 20122
Delivering against the promise
Membership & Geographical
Distribution
Region Mar 31, 2013
Asia/ Pacific 44 (26%)
Europe/ Middle East/ Africa 74 (44%)
North/ South America 51 (30%)
Total Member Companies 169
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
3
BMW Entry-Nav/-Media Products
Family Portrait
CPU/GPU:nVIDIA ESOC3 0.9 GHz single core
RAM:512 MB DDR2 SDRAM Memory
Boot-Flash:512 MB NAND FLASH fast boot
Flash memory:4 GB
Drive:optional PLDS CDM-M10 CD-ROM drive
Tuner:Dual AM / Dual FM Tuner with RDS /HD Radio, TMC Tuner, DAB, SDARS
Bluetooth:Harman module Bluetooth 2.1
MSA:
integrated
Gewicht:
< 1,6
CPU/GPU:nVIDIA ESOC3 0.6 GHz dual core
RAM:1 GB DDR2 SDRAM Memory
Boot-Flash:512 MB NAND FLASH fast boot
Flash memory:32 GB
Drive:optional PLDS CDM-M10 CD-ROM drive
Tuner:Dual AM / Dual FM Tuner with RDS /HD Radio, TMC Tuner, DAB, SDARS
Bluetooth:Harman module Bluetooth 2.1
MSA:
integrated
Gewicht:
< 1,6 kg
Entry-Media Entry-Nav
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
4
BMW Entry Nav / Media Product
Functions:2D-Navigation, I-Speech, Audio and Video Playback, Bluetooth, WLAN, Connectivity Business and Professional, Internet Browsing, Apple / Android apps
Geometrical Interfaces:1 DIN , horizontal or vertical
Functional Interfaces:Fakra Radio Connector, 2 x AM/FM Connector, GPS, HS CAN, Ethernet, 1 x USB, LVDS Apix2, Mic-In, Aux-In, Tel-Mute, Speakers
Optional Interfaces:MOST, DAB, SDARS, 2 x USB, 2 x CVBS Video-In, Tel-In
System Interfaces:Compliant with GS95003, GS95014
Special Features:Linux Open Source Community, Genivi Alliance
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
5
Gen 1. GENIVI Product Development @ BMW
Partner Roles
HMI
Middleware
CPU subsystem
Hardware
The choice of development partners is made based on a shared development philosophy andGENIVI compliance
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
6
Magneti
MarelliHarman Int.
Front perspective view
Rear perspective view
DAB Tuner
SDARS/IBOC Tuner
CD Drive
Central Part
Fan
Power Board
Main Board
DaughterBoard (ICM)
Chassis
Heatsink
Bluetooth /
WLAN
Module
Top
Cover
EntryNav/Media – Hardware.3D View Supplier Worksplit.
Weight: <1,6 kg
GENIVI Product Development
BMW´s 1st GENIVI Product – „80 – 15 – 5“
In the first product project the effort required in the middleware development was greater than predicted, largely due to missing up-stream functionality and the need for performance and stability measures.
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
8
GENIVI Product Development
The Scale Of Open Source Usage
Catagory LOC
OSS
Kernel
~ 8.000.000
OSS 6.656.249
Created 1.870.144
Apps ?
HMI 900.000 per
brand
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
9
Open source code
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 201210
Customer Feature Complete
13
-07
-33
0
13
-07
-34
0
13
-07
-39
0
13
-07
-40
0
13
-07
-41
0
13
-07
-42
0
13
-07
-49
0
tod
ay
0
100
200
300
400
500
600
700
800
900
11
27
11
29
11
31
11
33
11
35
11
37
11
39
11
41
11
43
11
45
11
47
11
49
11
51
12
01
12
03
12
05
12
07
12
09
12
11
12
13
12
15
12
17
12
19
12
21
12
23
12
25
12
27
12
29
12
31
12
33
12
35
12
37
12
39
12
41
12
43
12
45
12
47
12
49
12
51
13
01
13
03
13
05
13
07
13
09
13
11
# H
LFs
YYCW
RG 100 RG 80 RG 79 RG 60 RG 40 Baseline Tested Prio 0 Prio 1 Planned MG80
Status #
<40 5
40
60 19
79 40
80 699
100 22
Summe 785
Feature Maturity Tracker
785
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 201211
It´s the non-functional requirementsthat try to kill us
CPU load @ idle / t
% CPU Load
System Resource Tuning
Performance tuning measures
step start durat° stop
BU
DG
ET
fado 0 800 800
kernel 800 1100 1900
IMC 1900 200 2100
opt mount 2100 800 2900
systemd 2900 400 3300
systemd fs preparation 3300 200 3500
xserver 3500 700 4200
layer manager 4200 470 4670
HMI 4670 9500 14170
Bu
ild
x
fado 0 800 800
kernel 800 1600 2400
IMC 2400 200 2600
opt mount 2600 2200 4800
systemd 4800 400 5200
systemd fs preparation 5200 450 5650
xserver 5650 2600 8250
layer manager 8250 470 8720
HMI 8720 10000 18720
Act
ion
pla
n s
tatu
s
fado 0 800 800
kernel 800 1125 1925
IMC 1925 200 2125
opt mount 2125 1500 3625
systemd 3625 400 4025
systemd fs preparation 4025 0 4025
xserver 4025 1100 5125
layer manager 5125 1000 6125
HMI 6125 9000 15125
19400 450 450 1500 2400 17000
fado
kernel
IMC
opt mount
systemd
systemd fs preparation
xserver
layer manager
HMI
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000
Budget
fado
kernel
IMC
opt mount
systemd
systemd fs preparation
xserver
layer manager
HMI
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000
Build x
fado
kernel
IMC
opt mount
systemd
systemd fs preparation
xserver
layer manager
HMI
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000
Action plan
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 201213
Defect and Stability Resolution
Expressions I´vegrown to hate• It´s open source, that´s the
way it is …!!
• It´s only been seen once and I
can´t reproduce it
Impact of GENIVI on BMW Entry Nav Project• Mind-set shift - enabled the use of open source in automotive product development.
• Compliance specification.
• Working model
• Transparency - code quality / reviews, direct BMW contribution, risk management, component testing.
• Upstream Code.
• Home for modified and created code.
Sharing Experiences, Code and Effort
• BMW and partners will share their open source productdevelopment experience based on the project Black / White list.
Impact of the Entry Nav project on GENIVI
• Shared experience / lessons learned case study.
• First components resulting from Entry Nav development to be proposed as new GENIVI open source projects :• MTP Library - Marelli• CE Device Manager - CECONN - Marelli• INDEXING ENGINE – Wind River
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
14
GENiUS Change Programme
BMW Infotainment Development Community
BMW Platform WorkPackage Management
Know-How,Requirements,Architecture
Consortium,Standardization,Interfaces,SW-Components
Streamlined workflow,New specificationapproach
Extended development by SW architecture and implementation, SW maintenance (BMW HMI, DLT,
Audiomanager, Layermanager, Autosar, etc.)
Buildserver,SW Repositories, Build Infrastructure andDevelopment Platform
19-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2013
15
Product
München,FIZ
Ulm, CarIT
Mountain View
Technology Office USA
Shanghai,
ConnectedDrive Lab
BMW Community
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 16
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 201217
Where next for BMW with GENIVI -Products
2009
BMW Gen #2
Product
Development
GENIVI
2013
BMW Entry Nav /
Media Gen #1 Product
Development
2016 2018
BMW Development platform
Gen #1
Mainten ance
Gen #2
Maintenance
BMW Gen #3 Product
Development
Gen #3
Maintenance
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 201218
Summary
• GENIVI is live in a BMW production headunit.
• BMW and it´s product development partners want tofurther strengthen GENIVI by bringing the lessonslearned and product code into the Alliance
• BMW is entering the next phase of it´s GENIVI journey to embrace it´s full potential
• Do you want a just a product or to change yourdevelopment philosophy?
• Don´t do it once.
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 201219
Back-upThankyou
19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 201220