From 6180ddaa8e5f9eda5363f56e4874c31a61558dd8 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Tue, 30 Aug 2016 16:03:30 +0100 Subject: [PATCH] README.md: update mraa instructions Signed-off-by: Brendan Le Foll --- README.md | 51 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 40 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 22fdb7a..785beda 100644 --- a/README.md +++ b/README.md @@ -50,14 +50,51 @@ JSON platform * [Platform loading](../master/docs/jsonplatform.md) Installing on your board -======== +======================== + +Installing on Ubuntu +-------------------- + +Here is a PPA for installing on ubuntu: +https://launchpad.net/~mraa/+archive/ubuntu/mraa + +```bash +sudo add-apt-repository ppa:mraa/mraa +sudo apt-get install libmraa1 libmraa-dev mraa-gpio mraa-tools python2-mraa python3-mraa +``` + +Node.js package is available seperately. + +Install on Arch Linux +--------------------- + +There is an AUR package for mraa here: https://aur.archlinux.org/packages/mraa + +Installing for Node.js only +--------------------------- + +You can also install just the node.js mraa module by using npm. You will need a +C++ compiler and the node development headers, however it's not required to +have SWIG installed. + +```bash +npm install mraa +``` + +Note that installing mraa in this way builds mraa without json-c so you cannot +use mraa_init_json_platform(). Also building this way means the mraa.node +includes a static version of libmraa rather than relying on a dynamic library +in /usr/lib. + +Installing on Intel 32bit Yocto based opkg image +------------------------------------------------ See the section below on compiling or use our repository to install on a glibc based yocto poky image that supports opkg. Adding this repository is as simple as and you'll have the latest stable tagged build of mraa installed! ``` bash -echo "src mraa-upm http://iotdk.intel.com/repos/3.0/intelgalactic/opkg/i586" > /etc/opkg/mraa-upm.conf +echo "src mraa-upm http://iotdk.intel.com/repos/3.5/intelgalactic/opkg/i586" > /etc/opkg/mraa-upm.conf opkg update opkg install mraa ``` @@ -66,19 +103,11 @@ If you would like to get the latest & greatest builds from master HEAD you can use our -dev repository ```bash -echo "src mraa-upm http://iotdk.intel.com/repos/3.0/intelgalactic-dev/opkg/i586" > /etc/opkg/mraa-upm.conf +echo "src mraa-upm http://iotdk.intel.com/repos/3.5/intelgalactic-dev/opkg/i586" > /etc/opkg/mraa-upm.conf opkg update opkg install mraa ``` -You can also install just the node.js mraa module by using npm. You will need a -C++ compiler and the node development headers, however it's not required to -have SWIG installed. - -```bash -npm install mraa -``` - Compiling =========