Installing MRAA
Installing on Ubuntu
Here is a PPA for installing on ubuntu:
sudo add-apt-repository ppa:mraa/mraa
sudo apt-get update
sudo apt-get install libmraa1 libmraa-dev mraa-tools python-mraa python3-mraa
Node.js package is available seperately.
Install on Arch Linux
There is an AUR package for mraa here:
Install on openSUSE
if test "$(arch)" == "aarch64"; then
sudo zypper ar$REPO/hardware.repo
sudo zypper in 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.
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!
echo "src mraa-upm" > /etc/opkg/mraa-upm.conf
opkg update
opkg install mraa
If you would like to get the latest & greatest builds from master HEAD you can use our -dev repository
echo "src mraa-upm" > /etc/opkg/mraa-upm.conf
opkg update
opkg install mraa