User Tools

Site Tools


os

OS SUPPORT

List of supported OperatingSystems and efforts to get IoTivity supported by any OS (build from sources or binaries) on any hardware.

DEBIAN

Status : supported

Integration: WIP

Note on older debian based system. boost is outdated, so you need to install it manually.

Raspbian could be supported, I would try on jessie base , here some hints, please report if it work

https://github.com/hifi/raspbian-ua-netinst

Dump to card, update to jessie :

d=/tmp/tmp-root.tmp/mnt/dev/mmcblk0p1
cat<<EOT | sudo tee $d/installer-config.txt
packages=vim,aptitude,screen,etckeeper
release=jessie
EOT

boot it

Installation takes well under 15 minutes with fast Internet from power on to sshd running

The rebuild using debuild this tree :

* https://github.com/rzr/iotivity/tree/debian

Check hardware page for Raspbian / raspberrypi

UBUNTU

Ubuntu 16.04 (TLS)

sudo apt-get install \
  build-essential git-core scons ssh doxygen libtool autoconf pkg-config unzip sudo \
  libboost-thread-dev uuid-dev libglib2.0-dev libsqlite3-dev

If needed you can also build from a docker container

Ubuntu 14.04 (LTS)

Supported at :

cat /etc/os-release # VERSION="14.04.4 LTS, Trusty Tahr"
sudo apt-get install libboost1.55-all-dev

MISC

community deb package :

For version 1.1.x : In the build process will ask you to clone tinycbor, use the specific version indicated by the following command.

There is a docker container for Ubuntu and iotivity-1.2-rel:

It contains a link to the github repo where the Dockerfile with the complete working instructions is hosted:

UBUNTU-CORE

LINUX MINT

cat /etc/os-release

NAME="Linux Mint"
VERSION="18 (Sarah)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18"
VERSION_ID="18"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
UBUNTU_CODENAME=xenial

Linux Mint 18 is derived from Ubuntu 16.04. tbw

YOCTO and derived (LFAGL, GENIVI)

Check dedicated page :

TIZEN

Check dedicated page :

OpenWrt

IoTivity is integrated into OpenWrt trunk and will be in the next DD release.

Package Source:

Install IoTivity in OpenWrt trunk:

opkg install iotivity-example-garage
opkg install iotivity-oic-middle

LINUX/ FEDORA

iotivity can be easily built for Fedora 24.

There is a docker container for Fedora 24 and iotivity-1.2-rel:

* https://hub.docker.com/r/linuxnow/iotivity-fedora/

It contains a link to the github repo where the Dockerfile with the complete working instructions is hosted:

* https://github.com/linuxnow/IoTivityDocker

Also you can try this community repo :

* https://build.opensuse.org/package/show/home:rzrfreefr/iotivity

TODO: (~pcoval) it will be good to be able to install it to ARTIK hardware.

ANDROID

IOS / DARWIN / MACOSX

WINDOWS

Check dedicated page :

RIOT OS

OTHER OS : TIZEN RT / RTOS / CONTIKI / ZEPHYR / NUCLEUS ...

os.txt · Last modified: 2017/02/01 12:19 by Phil Coval