genivi cars on the road - bmw case study · boot-flash: 512 mb nand flash fast boot flash memory: 4...

20
19-Nov-13 Dashboard 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 road BMW case study Korea Summit 12 th November 2013 Graham Smethurst GENIVI Chairman Department Lead – Product and Architecture Definition, IVI and Connected Drive Systems BMW Group

Upload: others

Post on 16-Aug-2020

6 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: GENIVI cars on the road - BMW case study · 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

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

Page 2: GENIVI cars on the road - BMW case study · 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

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

Page 3: GENIVI cars on the road - BMW case study · 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

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

Page 4: GENIVI cars on the road - BMW case study · 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

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

Page 5: GENIVI cars on the road - BMW case study · 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

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

Page 6: GENIVI cars on the road - BMW case study · 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

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

Page 7: GENIVI cars on the road - BMW case study · 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

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

Page 8: GENIVI cars on the road - BMW case study · 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

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

Page 9: GENIVI cars on the road - BMW case study · 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

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

Page 10: GENIVI cars on the road - BMW case study · 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

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

Page 11: GENIVI cars on the road - BMW case study · 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

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

Page 12: GENIVI cars on the road - BMW case study · 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

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

Page 13: GENIVI cars on the road - BMW case study · 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

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

Page 14: GENIVI cars on the road - BMW case study · 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

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

Page 15: GENIVI cars on the road - BMW case study · 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

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

Page 16: GENIVI cars on the road - BMW case study · 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

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

Page 17: GENIVI cars on the road - BMW case study · 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

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

Page 18: GENIVI cars on the road - BMW case study · 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

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.

Page 19: GENIVI cars on the road - BMW case study · 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

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201219

Back-upThankyou

Page 20: GENIVI cars on the road - BMW case study · 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

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201220