Skip to content

PDXostc/meta-rvi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This README file contains information on building the meta-rvi
layer. For convenience there are image targets in recipes-core/images
that illustrate how to build images with RVI.
Please see the corresponding sections below for details.


Dependencies
============

This layer depends on:

  URI: git://git.openembedded.org/bitbake
  branch: master

  URI: git://git.openembedded.org/openembedded-core
  layers: meta
  branch: master

  URI: https://github.com/joaohf/meta-erlang
  branch: master


Patches
=======

Please submit any patches against this layer to the Yocto mailing list
([email protected]) and cc: the maintainer:

Maintainer: Rudolf Streif <[email protected]>


Table of Contents
=================

  I. Building with the meta-rvi layer
 II. Using RVI


I. Building the meta-rvi layer
==============================

Remtore Vehicle Interaction (RVI) is a reference implementation for
infrastructure that drives next generation connected vehicle services.

RVI provides peer-to-peer based provisioning, authentication, authorization,
discovery and invocation between services running inside a vehicle, on
mobile devices, in the cloud, and more.

* Peer-to-Peer
  Internet connection is not required for two devices to exchange services.

* Provisioning
  Add, delete, and modify service and network nodes dynamically.

* Authenticatin and Authorization
  Verify that a service is who it claims to be and has the right to invoke
  another service.

* Discovery
  Dynamically discover services on distributed nodes.

* Invocation
  Invoke services on remote nodes over reliable as well as transient and
  unreliable data channels.


In order to build an image with RVI support for a given release, you
need to download the corresponding layer from the Jaguar Land Rover
Github repository: https://github.com/PDXostc/meta-rvi

Having done that at the top-level of your yocto build tree, you can build an
image with RVI support by adding the location of the meta-rvi
layer to bblayers.conf, along with any other layers needed (to access
common metadata shared between layers) e.g.:

BBLAYERS ?= " \
  <path-to>/poky/meta \
  <path-to>/meta-erlang \
  <path-to>/meta-rvi \
  "

You may, of course, include additional layers for BSP and more.

RVI should build for any machine. RVI uses Erlang, hence the dependency on the
meta-erlang layer.

You should then be able to build an RVI-enabled image as such:

  $ source oe-init-build-env rvi-build
  $ bitbake rvi-image-base

At the end of a successful build, you should have a live image that
you can boot from a USB flash drive or inside of Qemu, depending on your
machine choice.


II. Using RVI
=============

RVI is middleware. To use it, you need applications that support RVI
by registering services and consuming services. Please refer to the RVI
documentation for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published