GENIVI Alliance

From Wikipedia, the free encyclopedia
Jump to: navigation, search
GENIVI Alliance
Formation March 2009[1]
Type Not for Profit Consortium
Headquarters San Ramon, California, USA[2]
Founding Charter, Charter, Core, Associate[3]
Key people
Graham Smethurst, (Chairman), Philippe Gicquel, (President), Matt Jones (Vice President & Secretary), Kyle Walworth (Treasurer)

The GENIVI Alliance is a non-profit automotive industry alliance committed to driving the broad adoption of an In-Vehicle Infotainment (IVI) open-source development platform. The GENIVI Alliance was founded on March 2, 2009 by BMW Group, Delphi, GM, Intel, Magneti-Marelli, PSA Peugeot Citroen, Visteon, and Wind River Systems.[1]
On 2 August 2011, The GENIVI Alliance launched its compliance program. This program is open the registration of the infotainment platforms that respect the GENIVI Software Architecture. On 19 of September 2012, the GENIVI alliance launched its public open source software project. This project is a container for the software created by the Alliance. It is hosted by the Linux Foundation.

Since its founding, the alliance has expanded to more than 166 members who are working together to deliver an open and globally consistent software platform based on Linux for use by the whole automotive industry.


The GENIVI structure contains the following:

  • Board of Directors
  • Project Management Office (PMO)
  • System Architecture Team
  • Expert Groups
  • GENIVI open source software project

The board consists of Founding Charter and Charter members, and a small number of elected Core members.

Each of the Expert Groups is led by an Automotive OEM and supported by a Tier 1 supplier.


GENIVI is not a product, but aims to produce a range of compliance statements, and a compliance programme for GENIVI certification. To aid this, GENIVI is producing a reference platform to enable members to develop ideas quickly.

Enterprise Architect (from the Australian company Sparx Systems) is used as the modelling tool for GENIVI. Internally, the GENIVI community exchanges ideas through a members-only wiki.

A GENIVI-compliant operating system is based on Linux. Major commercial vendors such as Canonical Ltd., Mentor Graphics, MontaVista and Wind River have registered compliant implementations.

The GENIVI baseline releases target both x86[2] and ARM architectures.[citation needed]


Software architecture[edit]

The GENIVI Alliance has adopted a V-model development approach. The development starts with the functional requirements, then components are chosen or designed to fulfill the requirements. The resulting software architecture is the major deliverable of the GENIVI Alliance and is called a specification. The specification is released every six months and is used as a reference to execute the GENIVI compliance program. GENIVI has released seven versions of the specification as of October 28, 2014.

Software components[edit]

The GENIVI software architecture is mainly made of existing open source software components, but automotive-specific software is also implemented to complete the GENIVI architecture. This automotive-specific software respects the GENIVI license policy and is hosted in public open source projects. GENIVI has launched its own public open source project[4] where they host the repositories of over 20 software components including the below ones:

  • AF_BUS D-Bus optimization: performance improvement for D-Bus IPC mechanism
  • Audio manager: management of audio sources routing and mixing
  • Infotainment layer manager: graphical layer management
  • Diagnostic Log and Trace: Interface for automotive diagnostic

The software interfaces of GENIVI software components are defined using Franca IDL. Based on this formally defined interface description language, integration with other platforms and standards can be established. This allows the interoperability of GENIVI systems and non-GENIVI systems. E.g., an integration with the AUTOSAR standard is developed in 2014.[5]

Development baseline[edit]

The GENIVI Alliance defines and maintains reference baselines. Those baselines are public open source software platforms listed as part of the GENIVI open source source software projects.[4] The goals of the GENIVI baselines are:

  • to verify the GENIVI software architecture buildability
  • to integrate the GENIVI software components together
  • to verify the impact of the GENIVI software architecture on software dependencies and platform licenses

The GENIVI software baselines are compatible with both ARM and x86 architectures.

Compliance program[edit]

The GENIVI compliance program evaluates and certifies the infotainment platforms against the GENIVI software architecture. The GENIVI compliance program is restricted to the GENIVI members.

The GENIVI Alliance has already registered multiple infotainment platforms for each of the GENIVI software architecture releases.


GENIVI has over 166 members,[6] among them:


  1. ^ a b Wuelfing, Britta (3 March 2009). "CeBIT 2009: BMW and Partners Found GENIVI Open Source Platform". Linux Pro Magazine. Retrieved 21 November 2011. 
  2. ^ a b Scannell, Ed (4 March 2009). "Genivi Alliance Driving Linux Infotainment Stack". Information Week. Retrieved 21 November 2011. 
  3. ^ "GENIVI Members | GENIVI Alliance". Retrieved 2013-08-11. 
  4. ^ a b
  5. ^ Smethurst, Graham. "Changing the In-Vehicle Infotainment Landscape" (PDF). GENIVI Alliance. 
  6. ^ "GENIVI Members | GENIVI Alliance". Retrieved 2012-03-08. 

External links[edit]