GENIVI Highlights and Current Status May 22st / 11:00 | Vehicle ICT Arena Program
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 23-May-14 Copyright © GENIVI Alliance 2014 1 Agenda GENIVI Highlights and Current Status
GENIVI objectives and strategy Alwin Bakkenes, CEO Pelagicore & GENIVI Board Member
Introduction to working with GENIVI Philippe Robin, PMO GENIVI Alliance
GENIVI Technology overview Pavel Konopelko, Software Architect, Visteon & GENIVI Lead Architect
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 2 GENIVI objectives and strategy Alwin Bakkenes, CEO Pelagicore & GENIVI Board Member
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 3 The GENIVI Charter
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.
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 23-May-14 Copyright © GENIVI Alliance 2014 4 GENIVI Alliance Ecosystem Based on a community, not a specific supplier dependency
OEMs 160+ Members
First Tiers • 12 Automakers OSV, Middleware, Hardware, and Services Suppliers • 22 Tier1 Suppliers • 18 Silicon Suppliers • 127 Major Software & Service Suppliers
Silicon
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 5 HMI - Human Machine Interface • Differentiation Automaker and • Integration Tier1 Supplier • Commercial and Proprietary Domain solutions OSV • Implementation Competition Apps Extensions Libs
• Non-differentiating features Open Source IVI Stack Alliance • Consolidated Requirements Domain • Auto Specific Middleware • Validation/Compliance Open Source Linux Kernel
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 9-Apr-14 Copyright © GENIVI Alliance 2014 6 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 9-Apr-14 Copyright © GENIVI Alliance 2014 7 Component vs. Platform Compliance
Product-Specific Software HMI Component Applications Compliance (Works with Software Platform GENIVI™) Product- Middleware Specific Product- Kernel Specific Platform Compliance (GENIVI GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Compliant™) 23-May-14 Copyright © GENIVI Alliance 2014 8 Benefits for OEMs and Integrators
Simplifies the vendor selection process
Ensures adherence to standard APIs
Eases integration
Results in a trusted network of suppliers
Increases the value of the GENIVI platform
Enables re-deployment of platform developers
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 23-May-14 Copyright © GENIVI Alliance 2014 9 GENIVI networking
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other 2-Apr-14 countries 10 GENIVI is a registered trademark ofCopyright the GENIVI © GENIVIAlliance Alliancein the USA 2014 and other countries 2-Apr-14 Copyright © GENIVI Alliance 2014 10 Liaison with Automotive Grade Linux
• Joint webinars organized since beginning 2014 – Licence 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
2-Apr-14 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 11 Copyright © GENIVI Alliance 2014 From theory to reality
• 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.
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 2-Apr-14 Copyright © GENIVI Alliance 2014 12 Introduction to working with GENIVI Philippe Robin, PMO GENIVI Alliance
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 13 GENIVI Approach
Alignment Development
Board - Subcommittee
Program Management Office Open Open Source Source
Project Project Expert Expert eam T
Group Group Open Source Open Source Project Project Expert Expert Open Source Open Source rchitecture Group Group Project Project A
Expert Expert Open Source Open Source ystem
S Group Group Project Project
Baseline Integration Team License Review Team DDevelopmentevelopment B Baselinesaselines
Copyright © GENIVI Alliance 2014 April 2014 GENIVI is a trademark of the GENIVI Alliance 14 Working Model
GENIVI System Architecture Team Expert Aligned Requirements Selected Groups Software Components
OSS Code Assigned Priority & Projects Specificity
Baseline Members Integration Team GENIVI Compliant Products Baselines Compliance Statement GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 2-Apr-14 Copyright © GENIVI Alliance 2014 15 GENIVI Open Source Projects
• 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 is a registered trademark of the GENIVI Alliance in the USA and other countries 2-Apr-14 Copyright © GENIVI Alliance 2014 16 Open Source GENIVI status
100+ bugzilla issues (features, bugs, etc.) 75+ code > 500 KLOC contributors
20+ git source code repositories First projects launched end 15 mailing 2012 lists
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 2-Apr-14 Copyright © GENIVI Alliance 2014 17 Available Hardware
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 2-Apr-14 Copyright © GENIVI Alliance 2014 18 Easy to start
Ex : German newspaper « Elektronik Automotive » teaching how to start with GENIVI.
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 2-Apr-14 Copyright © GENIVI Alliance 2013 19 Liaison with W3C / Automotive Business Group
• Draft W3C specification for vehicle data web APIs released at GENIVI Spring AMM • New topics for standardization – Navigation web APIs – Radio web APIs – Speech web APIs • genivi@w3C team – objective: coordination of the contributions from GENIVI W3C
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 2-Apr-14 Copyright © GENIVI Alliance 2014 20 GENIVI Technology overview Pavel Konopelko, Software Architect, Visteon & GENIVI Lead Architect
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 21 Content
• Technical view on GENIVI mission • GENIVI compliance programs • Examples of GENIVI software projects
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 22 Content
• Technical view on GENIVI mission • GENIVI compliance programs • Examples of GENIVI software projects
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 23 GENIVI Technology Selection
A proper technology needs to address at least two aspects:
1. Solving the right problem – Understand and control the system scope and design constraints— GENIVI Software Platform is a part of a bigger system 2. Solving the problem right – Organize the available development resources in a way that is efficient and compatible with open-sources development practices
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 24 System Scopes
Vehicle
Electronic Control Unit
System on Chip
Software Platform
Software Component
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 25 Development Activities and Artifacts
• Yocto meta-ivi layer • www.yoctoproject.org Baselines • Baserock morphology • www.baserock.org
• Platform Compliance Specification Compliance Program • Component requirements and specifications • UML model
• 17 public projects addressing IVI functionality Software Projects and tools • projects.genivi.org
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 26 Development Teams
System Architecture Team CE Connectivity EG
HMI-Application Korea REG Framework EG
Compliance Specification
System Location-Based Infrastructure Services EG EG
Networking EG Baseline Integration Team
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 27 Scopes vs. Teams
Vehicle Requirements All EGs All EGs Acceptance Test and Use Cases and SAT and BIT Software Platform System Test Requirements
Component Architecture Integration Test Design
Component Component Specification (Black Box) Test
Component Unit (White Box) Design Test
Individual Implementation EG
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 28 Content
• Technical view on GENIVI mission • GENIVI compliance programs • Examples of GENIVI software projects
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 29 GENIVI Compliance Programs
Product-Specific Software
HMI
Works with GENIVI™ Applications (Component Compliance) Software Platform
Product- Middleware Specific GENIVI Compliant™ (Platform Product- Kernel Compliance) Specific
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries 5/23/2014 Copyright © GENIVI Alliance 2014 30 Structure of Compliance Specification
• Compliance Specification is a list of components – 3 component types: Placeholder, Abstract, Specific: – 2 component priorities: P1 (mandatory), P2 (desired): • Compliant implementation must include all P1 components