Skip to content

summeromance/meta-genivi-dev

 
 

Repository files navigation

meta-genivi-dev: the Yocto layer for the GENIVI Development Platform

This layer provides a GENIVI Development Platform (GDP) image build. The layer supports cross-architecture application development using QEMU emulation and an SDK.

Please see the
MAINTAINERS file for information on contacting the maintainers of this layer, as well as instructions for submitting patches.

The GENIVI Development Platform project welcomes contributions. You can contribute code, submit patches, report bugs, answer questions on our mailing lists and review and edit our documentation and much more.

Subscribe to the mailing list here. View or Report bugs here. Read or Edit the wiki here. For information about the Yocto Project, see the Yocto Project website.
For information about the Yocto GENIVI Baseline, see the Yocto GENIVI Baseline website. IRC Channel #automotive - Freenode

Building the GENIVI Development Platform (GDP)

To build the GDP, GENIVI maintains a git sub-module repo, which supports multiple targets: genivi-dev-platform.git

For example, to generate the build environment for the QEMUx86-64 target:

$ mkdir GDP
$ cd GDP
$ git clone http://github.com/genivi/genivi-dev-platform.git
$ cd genivi-dev-platform
$ source init.sh qemux86-64 (check below for currently supported targets)
$ bitbake genivi-dev-platform

If you are reading this as a developer you should be familiar with the instructions on the GDP Master page.

More specific information on build targets, including build steps and deployment instructions for each supported target, check here

Layer Dependency List

URI: git://git.yoctoproject.org/meta-ivi

  • branch: 12.0 (N-1.0 tag)
  • revision: f00d9517e12366d3d3208e011c58fe978570ef0b

URI: https://github.com/meta-qt5/meta-qt5.git

  • branch: krogoth
  • revision: d715f2c1d340fa38f8a9860acc73de5e14a38b75

URI: git://git.openembedded.org/meta-openembedded

  • layers: meta-oe, meta-ruby, meta-filesystems, meta-python
  • branch: morty
  • revision: 1efa5d623bc64659b57389e50be2568b1355d5f7

URI: git://git.yoctoproject.org/poky

  • branch: morty
  • revision: 6a1f33cc40bfac33cf030fe41e1a8efd1e5fad6f

URI: git://git.yoctoproject.org/git/meta-oic.git

  • branch: 1.0.1
  • revision: b9ba736871b8f8b741cc9c1d88dda56e63a35091

URI: git://github.com/GENIVI/meta-rvi.git

  • branch: master
  • revision: de9d548fe35e2cee8688faaae910b4f6f7fea17e

URI: git://github.com/joaohf/meta-erlang.git

  • branch: master
  • revision: 4d7eacc8e6593934ed5b0c8abc3d3e9dc339d849

The Raspberry Pi 2,3 boards depends in addition on:

URI: git://git.yoctoproject.org/meta-raspberrypi

  • branch: morty
  • revision: 5de45f285e15770300f5b496ff16dec5c6c44e4a

The Renesas R-Car Gen3 M3/H3 Starter Kit boards depend in addition on:

URI: https://github.com/slawr/renesas-rcar-gen3.git

  • branch: genivi-11
  • revision: fd9a7c36813cc3fd1761cfffee28349450064578

URI: https://git.linaro.org/openembedded/meta-linaro.git

  • branch: krogoth
  • revision: fd9a7c36813cc3fd1761cfffee28349450064578

The Renesas R-Car Gen3 M3/H3 Starter Kit boards depend in addition on:

URI: https://github.com/slawr/renesas-rcar-gen3.git

  • branch: genivi-11
  • revision: 4758a558bb3badd7108b04b8c43a8a3fbe61b958

URI: https://git.linaro.org/openembedded/meta-linaro.git

  • branch: krogoth
  • revision: 2f51d38048599d9878f149d6d15539fb97603f8f

The Renesas R-Car Gen2 Silk & Porter boards depend in addition on:

URI: git://github.com/slawr/meta-renesas.git

  • revision: 4758a558bb3badd7108b04b8c43a8a3fbe61b958

The Intel Minnowboard MAX depends in addition on:

URI: git://git.yoctoproject.org/meta-intel

  • branch: morty
  • revision: 6add41510412ca196efb3e4f949d403a8b6f35d7

The Qualcomm Dragonboard 410c depends in addition on:

URI: git://git.yoctoproject.org/meta-qcom

  • branch: morty
  • revision: aa12bb958cdf4bb4a696357dd3ff2deea99cd962

Supported Machines

We aim to support the builds for these machines:

  • QEMU (x86-64) - machine: qemux86-64
  • Renesas R-Car Gen2 (R-Car M2) - machine: koelsch
  • Renesas R-Car Gen2 (R-Car M2) - machine: porter
  • Renesas R-Car Gen2 (R-Car E2) - machine: silk
  • Renesas R-Car Gen3 (R-Car M3) - machine: r-car-m3-starter-kit
  • Intel Minnowboard MAX (x86-64) - machine: minnowboard
  • Raspberry Pi 2 - machine: raspberrypi2
  • Raspberry Pi 3 - machine: raspberrypi3
  • Qualcomm Dragonboard 410c - machine: dragonboard-410c

Miscellaneous

For the QEMU machine, in order to have audio, the emulation should be done like: (please adjust to your own paths)

$ QEMU_AUDIO_DRV=pa ../../poky/scripts/runqemu ivi-image-demo qemux86-64 audio

For the Fuel Stop Advisor Proof of Concept (FSA PoC), a navigation map must be downloaded. Once booted, issue the following command on the board:

# cd /usr/share/navit/maps/ && wget http://www.navit-project.org/switzerland.bin

About

Genivi Dev Platform Yocto Layer

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • BitBake 53.0%
  • Shell 34.8%
  • SourcePawn 6.9%
  • QMake 3.1%
  • Python 1.7%
  • C++ 0.5%