Skip to end of metadata
Go to start of metadata

Downloads

Release 12 structure

  • The GENIVI Github contains two code repositories relating to GDP:
    • genivi-dev-platform which contains the top level code for GDP.
    • meta-genivi-dev a git submodule of genivi-dev-platform supporting cross-architecture application development.
  • While 'master' branches in thse repositories contain the latest development (and potentially unstable) source code, 'gdp-12'  branch contain the latest stable changes either already released or scheduled to be released in the near future. Each minor release under major release 12, is backed by a git tag, e.g v12.0.

Release Notes

Key features.

  • First Chromium Web Browser, based on GENIVI-funded work to support Chromium on Wayland
    (some hardware targets)
  • Lifecycle Integration
  • Update to Application launching following Linux desktop standards to prepare for standard app framework
  • Initial Persistence Subsystem integration and Notepad as example application
    (some details left)
  • Car-Data Logging feature
  • Based on GENIVI Baseline version 12.0 (meta-ivi)
  • Based on Morty branch of Poky and related build layers
  • New hardware support (refer to downloads page and GDP Master build page)


Build instructions

If you are building from source, ~100GB of storage needs to be available (~20GB if the Yocto RM_WORK feature is used) on the host machine. 

The Genivi Dev Platform repo utilises git-submodules and source scripts to automate the configuration of the required repository build layers. Although this does not fully automate the process, the use of it is advised especially for those wanting to get up and running quickly.

The following is known to work on the host systems supported by Yocto, for the following official targets:

 
  but you can also follow the recommendations from the Yocto pojectr about supported Linux Distributions (v2.2).

QEMU x86_64

 Click here to expand...

For QEMU the build instructions are as follows:

  • Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  • Clone genivi demo platform
    $ git clone -b gdp-12 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialize build environment for QEMU
    $ cd genivi-dev-platform
    $ source ./init.sh qemux86-64
    
  • Bitbake the image
    $ bitbake genivi-dev-platform
  • Remember that user / password is root / root

Renesas R-Car M3 Starter Kit, and potentially other Gen3 targets:

 Click here to expand...
  • Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  • Recursively clone the Genivi Development Platform
    $ git clone -b gdp-12 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh r-car-m3-starter-kit
  • Obtain and Install Renesas Graphics and MMP Drivers

    Download the Click-through licensed Linux Drivers and Gfx/MMP packages for YBSP v2.17 from here and unzip them into a folder.

    $ cd <folder containing the two zip files>
    $ unzip -o R-Car_Gen3_Series_Evaluation_Software_Package_for_Linux-*.zip
    $ unzip -o R-Car_Gen3_Series_Evaluation_Software_Package_of_Linux_Drivers-*.zip

    To install the files into the correct place in the Yocto BSP a copy script is used.

    $ cd ../renesas-rcar-gen3

    If you have the click-through packages (no NDA):

    $ sh meta-rcar-gen3/docs/sample/copyscript/copy_evaproprietary_softwares.sh <path to the folder containing the packages>
     

    If you have the Evaluation packages (with NDA):

    $ sh meta-rcar-gen3/docs/sample/copyscript/copy_proprietary_softwares.sh <path to the folder containing the packages>
  • Bitbake the image

    $ bitbake genivi-dev-platform

  • Once built, Setup Hardware & Deploy

Raspberry Pi 2

 Click here to expand...
  • Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  • Clone genivi dev platform
    $ git clone -b gdp-12 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh raspberrypi2
  • $ bitbake genivi-dev-platform
  • Once built, Setup Hardware & Deploy


Raspberry Pi 3

 Click here to expand...
  • Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  • Clone genivi dev platform
    $ git clone -b gdp-12 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh raspberrypi3
  • $ bitbake genivi-dev-platform
  • Once built, Setup Hardware & Deploy


Intel Minnowboard Max

 Click here to expand...
  • Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xte
    
  • Clone genivi dev platform
    $ git clone -b gdp-12 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh minnowboard
  • Bitbake the image
    $ bitbake genivi-dev-platform
  • Once built, Setup Hardware & Deploy


Qualcomm DragonBoard 410c

 Click here to expand...
  • Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  • Clone genivi dev platform
    $ git clone -b gdp-12 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh dragonboard-410c accept-eula
  • Bitbake the image
    $ bitbake genivi-dev-platform
  • Once built, Setup Hardware & Deploy