Git Product home page Git Product logo

intel-iot-refkit's Introduction

intel-iot-refkit

This README file contains information on setting up, building, and booting the IoT Reference OS Kit for Intel(r) Architecture project.

Only Linux development hosts are currently supported, as documented in the Yocto Project Quick Start Guide

Installing Docker on Linux

We recommend you build projects in a Docker container. Using Docker provides a packaged and controlled environment for building an image and can eliminate development environment issues that can occur with differing Linux OS distros and versions, different host compilers, and such. (We also describe building without docker in the instructions below.)

Instructions for installing Docker for common Linux distros on your development machine (including Fedora and Ubuntu) are available at: https://docs.docker.com/engine/installation/linux.

Follow the instructions for your particular distro. You should also perform some of listed Optional Docker Configuration settings:

Building with Docker

These instructions assume you’ll be working with the sources in a ~/work/intel-iot-refkit directory that you’ll be creating.

Start by cloning the GitHub repos. If you have a previous copy of this repository without all the submodules, it would be best to remove all the content of workspace directory and clone it again:

$ export WORKSPACE=$HOME/work/intel-iot-refkit
$ mkdir -p $HOME/work
$ cd $HOME/work
$ git clone --recursive https://github.com/intel/intel-iot-refkit.git
$ cd $WORKSPACE

When Docker is configured properly and all project code is cloned and available locally, it's time to trigger a build. To do this run the command from within the ~/work/intel-iot-refkit directory:

Build all pre-configured target images with test suites:

$ docker/local-build.sh

Specify one or more target image(s):

$ docker/local-build.sh refkit-image-common

Building without Docker

While not recommended, you can also use Yocto Project bitbake directly. (Any issues you encounter building this way might not be easily reproducible and debuggable by other developers using a different distribution.)

Here are the basic preparation steps:

$ mkdir -p $HOME/work
$ cd $HOME/work
$ git clone --recursive https://github.com/intel/intel-iot-refkit.git
$ cd intel-iot-refkit
$ source refkit-init-build-env

Edit conf/local.conf to select whether to build the production or the development image. More details about the choices in that file.

Basic build steps:

$ bitbake refkit-image-common

Updating Repositories

You may need to pull new content from the GitHub repo as it’s updated. Use the following commands:

$ git pull
$ git submodule update

For more information about Git submodule commands, check this link: https://git-scm.com/docs/git-submodule

Installing the Images

See detailed instructions in how to install images.

Mailing Lists

The project has a mailing list for all project development related discussions.

The mailing list info/subscription page can be found here

Bug Tracking

The project uses the Yocto Project Bugzilla for feature/enhancement and bug tracking.

If you've found a bug or wish to file an enhancement request, go to Bugzilla and submit the tickets against Yocto Project Subprojects | IoT Reference OS Kit component.

Submitting Patches

The project is open to patches and bug fixes. The patches can be submitted as Github Pull requests in https://github.com/intel/intel-iot-refkit or to the project mailing list.

Please follow the common Yocto Project/OpenEmbedded Core Commit Message Guidelines.

intel-iot-refkit's People

Contributors

dbkinder avatar ipuustin avatar jlaako avatar klihub avatar mythi avatar okartau avatar pohly avatar qiuzhong avatar wanghongjuan avatar

Watchers

 avatar  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.