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
- GDP Roadmap page. Check what is planned for coming versions.
- You can follow the work in progress amd its evolution in the following links:
- GDP Maintenance Team Kanban Board, specially recommended for those who follow the project closely.
- Status reports page, specialy recommended for those who follow the project on regular basis (weekly, monthly...).
- GDP Maintenance Dashboard, recommended for those interested in further analysis or follow the project ocasionally.
- 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
The GENIVI Demo platform is maintained by the GENIVI Alliance.
The GDP nowadays follows basically a continuous update principle, when changes are made available (proposed) by adopters and integrated by the maintainers following normal open-source project practices.
Major platform upgrades are however affected by the GENIVI Baselines release cycle, upon which it is based.
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 supported by the community.
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