The GENIVI Development Platform (GDP) is the industry standard platform for In-Vehicle Infotainment (IVI) systems and connected car concepts, demonstrations, and innovation projects using open source and Linux. GDP is also a default starting point for numerous IVI production programs based on Linux. It contains a compliant GENIVI middleware platform widely used by major OEMs and Tier 1s.
The GDP has three main goals:
- Deliver a system developers can use to create software components for automotive systems
- A platform focused on automotive use cases to enable developers to create applications and demos targeting the industry
- A starter kit that can be downloaded and customized for different hardware focused in automotive use cases
Depending on whether you are rapidly prototyping IVI solutions or need a near-product-ready starting point for a commercial product or IVI program, the GDP is a great tool for reaching your goals. A fully functioning GDP proves that GENIVI component choices can work together and is an available reference for developers to integrate, test, and build their own IVI modules, applications, and connected car solutions.
Contributing to the GENIVI Development Platform
The GENIVI Development Platform is a public GENIVI OSS project, developed in the open so any individual is welcome to contribute. To learn more on how to contribute, please see the GDP Wiki page.
In order to follow the activity of the current GDP delivery team, visit the GDP Wiki page to learn more about the resources you may utilize.
See the Demo
It is important to understand that the GENIVI community is developing and delivering the GDP iteratively. That means that certain functional pieces of the platform are yet to be integrated and fully tested. We welcome your help in identifying gaps and helping to close them with contributed, open source software either produced by you or available in upstream projects. In some ways, the GDP is a tool box that you can use to build your own IVI and connected car solution. Along your journey in GENIVI, you will have to choose your path depending on your needs and preferences. And this is the case with the GDP in that there are several possible variants of GDP (a variant being a combination of target hardware, a software baseline, and demo applications).
To configure your demo you have to choose from bottom to top a target hardware and the Demo Apps you want to integrate.
|Remote Vehicle Interaction|
|Audio Manager Monitor|
|Web Browser PoC|
|3D Navigation rendering|
|Fuel Stop Advisor|
App & HMI Framework
|Qt / HTML 5 / Android Auto / SDL|
|Yocto Baseline||version TBD||meta-ivi 12||meta-ivi 12||meta-ivi 12|
Pi 2 and 3
A current list of boards supported can be found here.
GDP Wiki Pages
- GDP FAQ
- GDP Master
- GDP Download Page
- GDP releases
- GDP in Detail
- GDP Out There
- GDP Status Reports
- How-to Articles
- GDP Spins
- GDP Software Development Environment (SDE)
- GDP 11
- Hackfest Proposals
- GDP 12
- GDP Scrum Process
- GDP Contribution Process
- GDP generic Definition of Done (DoD)
- Naming Strategy for Bitbake Extension Layers
- GDP Tools and Project Organization