Skip to end of metadata
Go to start of metadata

(warning)  NOTE:  You are looking at an older release.  You may want to refer to GDP 12 or to  GDP Master for the very latest.

Release 11 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-11' branch contain the latest stable changes either already released or scheduled to be released in the near future. Each minor release under major release 11, is backed by a git tag, e.g v11.0.

Build instructions

If you are building from source, ~100GB of storage needs to be available (~19GB 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 Ubuntu Linux 14.04 LTS (x86_64) in the following official targets:

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

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
  • Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  • Clone genivi demo platform
    $ git clone -b gdp-11 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 M2 Porter

 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
  • Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  • Recursively clone the Genivi Development Platform
    $ git clone -b gdp-11 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh porter
  • Obtain and Install Renesas Graphics Drivers
  • If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.inc ( in tmp/templates/local.inc)
    #USE_FAYTECH_MONITOR = "1"
  • Bitbake the image

    $ bitbake genivi-dev-platform

  • Once built, Setup Hardware & Deploy


Renesas R-Car E2 Silk

 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
  • Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  • Recursively clone the Genivi Development Platform 
     $ git clone -b gdp-11 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh silk
  • Obtain and Install Renesas Graphics Drivers
  • If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.conf ( in tmp/templates/local.inc)
    #USE_FAYTECH_MONITOR = "1"
  • 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
  • Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  • Clone genivi dev platform
    $ git clone -b gdp-11 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh raspberrypi2
  • If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.inc ( in tmp/templates/local.inc)
    #USE_FAYTECH_MONITOR = "1"
  • $ 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
  • Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  • Clone genivi dev platform
    $ git clone -b gdp-11 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh raspberrypi3
  • If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.inc ( in tmp/templates/local.inc)
    #USE_FAYTECH_MONITOR = "1"
  • $ 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 xterm
  • Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  • Clone genivi dev platform
    $ git clone -b gdp-11 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh minnowboard
    
  • If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.inc ( in tmp/templates/local.inc)
    #USE_FAYTECH_MONITOR = "1"
  • 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
  • Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  • Clone genivi dev platform
    $ git clone -b gdp-11 https://github.com/GENIVI/genivi-dev-platform.git
  • Initialise build environment
    $ cd genivi-dev-platform
    $ source ./init.sh dragonboard-410c accept-eula
  • If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.inc ( in tmp/templates/local.inc)
    #USE_FAYTECH_MONITOR = "1"
  • Bitbake the image
    $ bitbake genivi-dev-platform
  • Once built, Setup Hardware & Deploy