What is the GENIVI Demo Platform?
The GENIVI Demo Platform is a technology demonstrator.
- It showcases a concrete and live incarnation of the GENIVI software and design.
- It is made available as a starter kit that can be publicly downloaded and customized by the wider developer community.
How do I use the GENIVI Demo Platform?
The software of the GENIVI Demo Platform can be downloaded from a variety of Open Source locations.
The GENIVI Demo Platform supports commercial hardware references.
The instructions to download the software, order the hardware and setup the Demo are provided.
Tutorials describing how to modify the Demo (in the application layer or in the kernel space) are also provided.
How do I contribute to the GENIVI Demo Platform?
The GENIVI Demo Platform is a public GENIVI OSS project and any individual is welcome to contribute
- Subscribe to the mailing list (strongly recommended)
- IRC - Freenode #automotive (strongly recommended)
- To propose a change, the preferred procedure is described in How_to_contribute_to_GENIVI
- Bugs and feature requests should be filed in the Bug tracker
- You can follow the work in progress amd its evolution in the following links:
- In order to understand how the maintenance of GDP is done, please read the GENIVI Demo Platform maintenance management wiki page.
- Messages concerning GDP to genivi-projects should start the subject with: [GDP]. (So probably [GDP][PATCH] if you are submitting patches).
- See also How to contribute a new BSP to the Yocto GENIVI Demo Platform
High Level Block Diagram
Major Software components
The GENIVI Demo Platform (GDP) includes, but is not limited to, the below list of components:
- HMI to select and launch a demo App
- Demo applications
- Middleware components
- Diagnostic Log and Trace (Project Webpage - git)
- Node State Manager (Project Webpage - git)
- Node Startup Controller (Project Webpage - git)
- Persistence (Project Webpage - git)
- Audio Manager Daemon (Project Webpage - git)
- Audio Manager Plugins (Project Webpage - git)
- Automotive Message Broker (Documentation - git)
The Intrepid Yocto GENIVI Demo Platform aligns itself with the Intrepid Yocto GENIVI Baseline (YGB), which is based on the meta-ivi layer version 7.0, that in turn aligns itself to the GENIVI compliance specification version 7.0 (Intrepid) and the Yocto Project version 1.7 (dizzy).
Renesas R-Car M2 Koelsch and Porter Boards
MinnowBoard MAX (Intel-based development board)
The Baserock GENIVI Demo Platform is based on Baserock 15.25, which includes the Baserock GENIVI Jupiter J-0.1 Baseline, that aligns itself with the GENIVI compliance specification version 8.0 (Jupiter).
Nvidia Jetson (ARM development board)
These releases are work in progress by independent contributors and are not supported by the GDP maintainers.
EXPERIMENTAL: Raspberry Pi 2 (Baserock)
EXPERIMENTAL: Raspberry Pi 2 (Yocto)
- Contribute a BSP to the Yocto GENIVI Demo Platform
- Subscribe to the mailing list
- IRC - Freenode #automotive
- Bug tracker
Recent space activity