+ All Categories
Home > Software > Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Date post: 28-Nov-2014
Category:
Upload: codecampiasi
View: 95 times
Download: 6 times
Share this document with a friend
Description:
Eugen Constantinescu - Genivi - Codecamp 10 may 2014
Popular Tags:
25
Genivi How and Why Open Source
Transcript
Page 1: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Genivi

How and Why

Open Source

Page 2: Eugen Constantinescu - Genivi - Codecamp 10 may 2014
Page 3: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

History

Page 4: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Golden circles (Simon Sinek, TED)

Why?How?What?

Page 5: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Why Open Source?

Page 6: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Why ?

Building TRUST

Quick development

cycle

Saving development

effort

Better security in Open Source…

Page 7: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Trust

Page 8: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Quick development cycle

Page 9: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Saving development effort

Page 10: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Security

Page 11: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

How Many

Page 12: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

How Many

Page 13: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

HowTo Concept

Page 14: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

What ProblemsGPL V3 is virtually banned from cars. 

Who is fixing the problems?

Who is responsible in front of customer?

Who define the components interfaces?

Lifecycle management (as seen in automotive)

Anti-pattern mindset Corporation vs Open Source

Page 15: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

What Solutions

Communities

Inter Process Communication(D-BUS)

Plug-ins

Page 16: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

SystemArchitecture

Team

BaselineIntegration

Team

Compliance Specification

CE Connectivity

EG

HMI-Application

Framework EG

Location-Based

Services EG

Media and Graphics EG

Networking EG

System Infrastructure

EG

Korea REG

16

Development Teams

Page 17: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Each development team typically has its mailing list and holds weekly conference calls◦[email protected]

Each team typically arranges several face-to-face meeting per year

Two times a year all participants meet during GENIVI All Member Meetings

SAT has sub-teams for security and compliance

Each Expert Group hosts multiple projects

Team Working Mode

17

Page 18: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

18

CE Connectivity EG Scope

Bluetooth• Hands-Free Profile (HFP) • Advanced Audio Distribution Profile (A2DP) • Audio/Video Remote Control Profile (AVRCP) • Device ID Profile (DID) • Dial-up Networking Profile (DUN) • File Transfer Profile (FTP)• Headset Profile (HSP)• Object Push Profile (OPP)• Personal Area Networking Profile (PAN)• Phone Book Access Profile (PBAP)• Message Access Profile (MAP)• Low Energy

iPod• iPod Out• iAP

Media Playback• Media Pipeline• Audio Management• Video Audio Sync• Phonetic Database

Out of GENIVI Scope

Other EG

Device management• Device Detection• Device Identification• Device Classification

AV• HDMI inc Wireless• MHL• 3.5mm Jack• AV USB• Composite Video• MiraCast

Thunderbolt

SATAeSATA

In CEC Scope

AV• DVI• LVDS• VGA

1394 Firewire

WiFi

DLNA/UPnP• WiFi

NFC• NFC• Charging Media Playback

• Media Indexing• Playback Control• Playlist management• Media Source Abstraction• Metadata Enhancement

USB• Wireless Dongle• WiMax• Wifi

Smart Device• Common APi• Mirrorlink• IVILink

Digital Rights management

= Active project

USB• Mass Storage• Multimedia

Portable Devices• MTP, PTP.

= Not currently active

TCP/IP• USB• Bluetooth• WiFi

Wireless Charging

Page 19: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

19

CE Connectivity EG Scope

= Active project= Not currently active

Bluetooth• Hands-Free Profile (HFP) • Advanced Audio Distribution Profile (A2DP) • Audio/Video Remote Control Profile (AVRCP) • Device ID Profile (DID) • Dial-up Networking Profile (DUN) • File Transfer Profile (FTP)• Headset Profile (HSP)• Object Push Profile (OPP)• Personal Area Networking Profile (PAN)• Phone Book Access Profile (PBAP)• Message Access Profile (MAP)• Low Energy

iPod• iPod Out• iAP

Device management• Device Detection• Device Identification• Device Classification

AV• HDMI inc Wireless• MHL• 3.5mm Jack• AV USB• Composite Video• MiraCast

In CEC Scope

DLNA/UPnP• WiFi

NFC• NFC• Charging

Media Playback• Media Indexing• Playback Control• Playlist management• Media Source Abstraction• Metadata Enhancement

Smart Device• Common API• Mirrorlink• IVILink

USB• Mass Storage• Multimedia Portable

Devices• MTP, PTP.

Wireless Charging

Page 20: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

D-Bus Architecture

Page 21: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Plug-instypedef int (*PluginFunction)(int);void *plugin = dlopen("plugin.so",

RTLD_NOW); PluginFunction *pFunction =

dlsym(plugin, “FunctionNameAsDeclaredInInterface");

pFunction(10); dlclose(plugin);

Page 22: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Why Codecamp?

Building TRUST

Quick development

cycle

Saving development

effort

Better security

Page 23: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

THANK YOU!

Any questions?

Page 24: Eugen Constantinescu - Genivi - Codecamp 10 may 2014
Page 25: Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Why and How to do business with Open Source Genivi

Eugen ConstantinescuContinental

10th of May 2014

Please fill in your evaluation form


Recommended