A short Introduction
GENIVI is a non-profit industry alliance committed to driving the broad adoption of an In-Vehicle Infotainment (IVI) open-source development platform. GENIVI will accomplish this through three top-level activities:
IVI covers entertainment and information features and functionality available in automobiles. IVI is a rapidly changing and expanding field within the automotive industry. It covers many types of vehicle infotainment applications including music, news and multimedia, navigation and location services, telephony, internet services and more.
GENIVI is open to all organizations engaged in the automotive, consumer electronics, communications, application development and entertainment industries that are interested the success of IVI systems and related product.
GENIVI's objective is to foster a vibrant open-source IVI community by:
The GENIVI open-source platform consists of Linux-based core services, middleware and open application layer interfaces. These are the essential but non-differentiating core elements of the overall IVI solution set. The automobile manufacturers and their suppliers will use this platform as their common underlying framework and add to it their differentiated products and services (the consumer facing applications and interfaces). GENIVI is identifying these common automotive infotainment industry requirements to establish a higher baseline from which to develop products for the common good of the ecosystem.
Diagnostic Log and Trace, Software Management, Virtualization, CAN-based networkingConnectivity
Bluetooth, Media Playback, Audio Processing, DLNA, Smart DeviceHMI & Application Framework
HTML5, PlugIn Architecture, Pop-Up Management, Speech InterfaceLocation-Based Services
Positioning, Navigation, Traffic Provider, POI Provider
Media & Graphics
Audio Manager, Layer Manager, Graphics Back End Server, Web and Radio Tuner, Graphics APINetworking
Browser, Data Transfer, Ethernet, Inter Node CommunicationSystem Infrastructure
Lifecycle, Persistence, User Management & Personalization, IPC, Franca IDL, Common API
Objective
Contributors
Name | Company |
Project |
---|---|---|
Marco Residori | XS embedded | Architecture |
Philippe Colliot | PSA | Project Lead |
Stephan Wiehr | Alpine | Navigation API |
Peter Goedegebure | TomTom | Traffic Provider |
Kang-Joon Verniers | Aisin | Traffic Provider |
Ali Chousein | TomTom | POI Provider |
Helmut Schmidt | Continental | Positioning |
Torsten Mosis | Harman | Migration to Franca IDL |
A Placeholder Component is a component that is defined only by a set of requirements that its specific implementation has to fulfill.
An Abstract Component is a component that is defined only by its interfaces and behavior. It does not refer to any specific implementation but it must provide a Proof of Concept (PoC).
A Proof of Concept is a software implementation that follows some specification and is intended to demonstrate the feasibility of chosen aspects of that specification. A Proof of Concept can be realized by any suitable means. There are no restrictions on the hardware platform, operating system and run-time environment. Maintaining a Proof of Concept in the Build System Repository is an option, but not a requirement.
A Specific Component is a component where a real implementation exists.
Architecture Overview
Available APIs
Proof of Concept
The implementation of a proof of concept (PoC) is a prerequisite for the standardization of GENIVI interfaces.
See Demonstration