Coder Social home page Coder Social logo

liangfu / meta-ivi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from genivi/meta-ivi

0.0 2.0 0.0 18.81 MB

Yocto layer for InVehicle Infotainment software

License: Other

Shell 47.65% BitBake 37.42% Assembly 0.28% C++ 1.90% SourcePawn 12.09% PHP 0.67%

meta-ivi's Introduction

meta-ivi, the Yocto layer for In-Vehicle Infotainment

This layer's purpose is to add In-Vehicle Infotainment (IVI) support when used with Poky. The goal is to make the Yocto Project reference system Poky GENIVI compliant.

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

The meta-ivi 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.

Layer Dependencies

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

branch: krogoth revision: aad7166704021d82ad3a5ec468552f8f10360d41

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

layer: meta-oe branch: krogoth revision: 247b1267bbe95719cd4877d2d3cfbaf2a2f4865a

Using the above git sha's and the master meta-ivi branch, bitbaking miranda-image is known to work (the miranda-image build should be aligned with GENIVI 11.0).

For creating a specific GENIVI compliant image version, please make sure you git checkout the related meta-ivi branch and follow the build instructions located in the README.md file of that branch. So for example, to build an image that should be GENIVI 6.0 compliant, checkout the meta-ivi 6.0 branch, and follow the README.md part of that branch. As does the GENIVI Alliance we only support the current and the previous version. Any version older than that is not supported any more, and therefore may not build or run.

Supported Machines

We do smoke test the builds of the three machines that we currently support:

  • QEMU (ARMv7) - emulated machine: vexpressa9
  • QEMU (IA-32) - emulated machine: qemux86
  • QEMU (x86-64) - emulated machine: qemux86-64

Please check on our wiki regarding any community supported machines. For example there Renesas provides a public Board Support Package (BSP) available for use with meta-ivi.

Build a QEMU image that contains GENIVI components

You can build a QEMU image that should be GENIVI compliant using the following steps:

  1. Export TEMPLATECONF to pick up correct configuration for the build export TEMPLATECONF=/full/path/to/meta-ivi/meta-ivi/conf

  2. Run the following command:

    $ source poky/oe-init-build-env

  3. Build miranda-image including GENIVI 11.0 (Miranda) components

    $ bitbake miranda-image

  4. Run the emulator:

    for qemu vexpressa9:
    $ PATH_TO_META_IVI/meta-ivi/scripts/runqemu miranda-image vexpressa9

    for qemu x86:
    $ PATH_TO_META_IVI/meta-ivi/scripts/runqemu miranda-image qemux86

    for qemu x86-64:
    $ PATH_TO_META_IVI/meta-ivi/scripts/runqemu miranda-image qemux86-64

  5. To login use these credentials:

    User - root Password - root

Build a s/w image with audiomanager 7.0 instead of 7.4

Because audiomanagerplugins 7.4 is not working properly, you may choose audiomanager/plugins 7.0 as an implementation of audiomanager 7.0 specification. ( see https://at.projects.genivi.org/jira/browse/AMP-1 )

to use am 7.0, put following lines to /conf/local.conf

use audiomanager 7.0 until am7.4 issues are fixed.

PREFERRED_VERSION_audiomanager ?= "7.0" PREFERRED_VERSION_audiomanagerplugins ?= "7.0"

meta-ivi's People

Contributors

tolkien-joh avatar agherzan avatar cledra avatar noor-ahsan avatar yasir-khan avatar chbae avatar phongt avatar robertajmarshall avatar zhengrq-fnst avatar postolache-george avatar tom--pollard avatar sharidasan avatar slawr avatar sbobade avatar mshakeel avatar lixinfnst avatar socec avatar kergoth avatar abhijitpotnis avatar

Watchers

James Cloos avatar Liangfu Chen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.