Giter VIP home page Giter VIP logo

gportay / meta-iot-cloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from intel-iot-devkit/meta-iot-cloud

0.0 1.0 0.0 628 KB

OpenEmbedded layer to add support for multiple cloud service provider solutions including IBM Bluemix, Microsoft Azure, Amazon Web Services (AWS) & Google Cloud Platform.

License: MIT License

BitBake 44.03% Shell 9.73% C++ 11.91% SourcePawn 23.13% POV-Ray SDL 7.92% PHP 1.93% Assembly 1.26% Python 0.09%

meta-iot-cloud's Introduction

meta-iot-cloud

OpenEmbedded layer to add support for multiple cloud service provider solutions.

Supported Platforms

Available Packages

  • packagegroup-cloud-ibm
    • ibm-iotf-embeddedc
    • ibm-iotf-java
    • node-red-contrib-ibm-watson-iot
    • python-ibmiotf
  • packagegroup-cloud-aws
    • aws-iot-device-sdk-embedded-c
    • aws-iot-device-sdk-cpp
    • aws-iot-device-sdk-java
    • python-awscli
    • python-aws-iot-device-sdk
  • packagegroup-cloud-azure
    • azure-iot-edge
    • azure-iot-sdk
    • azure-iot-device-sdk-java
    • python-azure-iot-sdk
    • node-red-contrib-azureiothubnode
    • node-iothub-explorer
    • python-azure-cli
  • packagegroup-cloud-google
    • google-cloud-sdk
    • python-google-cloud
  • node-red
  • node-red-contrib-upm

Dependencies

This layer depends on packages provided by the following layers:

Configuration

  1. Clone the meta-iot-cloud layer to your project directory.
  2. Add the meta-iot-cloud layer to conf/bblayers.conf
	BBLAYERS += "path/to/meta-iot-cloud"
  1. Add dependency layers to conf/bblayers.conf
	BBLAYERS += "path/to/meta-openembedded/meta-oe"
	BBLAYERS += "path/to/meta-openembedded/meta-python"
	BBLAYERS += "path/to/meta-java"

Usage

To build packages related to IBM Bluemix:

	bitbake packagegroup-cloud-ibm

To build packages related to Amazon Web Services:

	bitbake packagegroup-cloud-aws

To build packages related to Microsoft Azure:

	bitbake packagegroup-cloud-azure

To build packages related to Google Cloud Platform:

	bitbake packagegroup-cloud-google

Alternatively to add support for a given platform into your image add the following to your distro config or conf/auto.conf

    CORE_IMAGE_EXTRA_INSTALL += "packagegroup-cloud-ibm"
    CORE_IMAGE_EXTRA_INSTALL += "packagegroup-cloud-aws"
    CORE_IMAGE_EXTRA_INSTALL += "packagegroup-cloud-azure"
    CORE_IMAGE_EXTRA_INSTALL += "packagegroup-cloud-google"

Installation

Installing on Intel Developer Kit Yocto based images (Edison, Galileo)

echo "src iot-cloud http://iotdk.intel.com/repos/iot-cloud/iotdk/3.5" > /etc/opkg/iot-cloud.conf
opkg update

Installing on Wind River IDP XT 3 (x86)

rpm --import http://iotdk.intel.com/misc/iot_pub2.key
smart channel --add IoT_Cloud type=rpm-md name="IoT_Cloud" baseurl=http://iotdk.intel.com/repos/iot-cloud/wrlinux7/rcpl13/
smart update

Installing on Wind River Pulsar Linux 7 (x86)

rpm --import http://iotdk.intel.com/misc/iot_pub2.key
smart channel --add IoT_Cloud type=rpm-md name="IoT_Cloud" baseurl=http://iotdk.intel.com/repos/iot-cloud/pulsar/7/
smart update

Installing on Wind River Pulsar Linux 8 (x86)

rpm --import http://iotdk.intel.com/misc/iot_pub2.key
smart channel --add IoT_Cloud type=rpm-md name="IoT_Cloud" baseurl=http://iotdk.intel.com/repos/iot-cloud/pulsar/8/
smart update

meta-iot-cloud's People

Contributors

srware avatar ipuustin avatar scooter1556 avatar milindur avatar

Watchers

Gaël PORTAY 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.