upm/Documentation/installingUpm.html
2018-11-07 21:32:23 +00:00

2 lines
7.0 KiB
HTML

<!doctype html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"><link href="https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700|Roboto:100,300,400,500,700,900" rel="stylesheet"><link rel="shortcut icon" type="image/png" href="/assets/images/favicon.png"/><link rel="stylesheet" href="/assets/css/style.css"><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/dracula.min.css"> <script src="/assets/js/library/jquery-2.2.4.min.js"></script> <script src="/assets/js/library/handlebars.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script> <script type="text/javascript">hljs.initHighlightingOnLoad();</script> <script type="text/javascript"> $(function(){ var current = location.pathname; $('.nav li a').each(function(){ var $this = $(this); /* if the current path is like this link, make it active */ if($this.attr('href').indexOf(current) !== -1){ $this.addClass('active'); } }) }); </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-17890616-13', 'auto'); ga('send', 'pageview'); </script><body><header><nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"><div class="container"><div class="row"><div class="col-xs-12 col-sm-5"> <a class="navbar-logo pull-left" href="/"> <img src="/assets/images/logo.png" class="logo-img"> </a><div class="navbar-header pull-right" style="display: inline-block;"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button></div></div><div class="col-sm-7 col-xs-12 menu-inner"><div id="navbar" class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right nav-list"><li> <a href="/findSensor.html"><span class="icon find-sensor" ></span> <span class="">Find</span></a><li> <a href="/addSensor.html"><span class="icon add-sensor" ></span> <span class="">Join</span></a><li> <a href="/Documentation/docindex.html"><span class="icon documentation" ></span> <span class="">Documentation</span></a><li> <a href="https://github.com/intel-iot-devkit/upm" target="_blank"><span class="icon github github-mobile"></span> <span class="github-desktop">Github</span></a></ul></div></div></div></div></nav></header><main><div class="main-container inner-pages"><div class="container"><div class="row"><div class="col-sm-8 col-xs-12 "><div class="page-heading"> Installing UPM</div></div></div></div><div class="section-wrapper installingMraa"><div class="container"><div class="row "><div class="col-sm-12"><div class="sub-title">UPM packages are provided for some of the major supported distributions, making it very easy to install UPM and its dependencies without having to go through a full build.</div><div class="title">Poky Linux</div><div class="description">Yocto Project based Poky Linux builds are provided for Intel Galileo, Intel Edison and Minnowboard. These are the official images released with the Intel IoT Developer Kit and can found here.</div></div><div class="col-sm-12"><div class="description"><div class="document-padding">To update to the latest stable UPM version:</div><div><strong> echo "src intel-iotdk https://iotdk.intel.com/repos/3.5/intelgalactic/opkg/i586/" &gt; /etc/opkg/intel-iotdk.conf</strong></div><div><strong>opkg update</strong></div><div><strong>opkg upgrade mraa upm</strong></div><div class="document-padding">If you would like to try the development version use intelgalactic-dev instead.</div></div></div></div></div></div><div class="section-wrapper installingMraa background-theme"><div class="container"><div class="row "><div class="col-sm-12"><div class="title">WindRiver Pulsar Linux</div><div class="sub-title">WR Pulsar uses SmartPM for software updates. Updating to the latest UPM version requires:</div><div class="description"><div><strong>smart channel -y --add upm_mraa_channel type=rpm-md name="MRAA/UPM" baseurl=http://iotdk.intel.com/repos/pulsar/8/x64 </strong></div><div><strong>smart update</strong></div><div><strong>smart install -y mraa upm</strong></div><div class="document-padding">For Pulsar 7 use the following baseurl instead: baseurl=http://iotdk.intel.com/repos/pulsar/7/x64</div><div>Wind River Linux 7 uses 01.org repositories and will have a default update channel that includes MRAA &amp; UPM. Thus you only have to update and install.</div></div></div></div></div></div><div class="section-wrapper installingMraa "><div class="container"><div class="row "><div class="col-sm-12"><div class="title">Ubuntu Desktop/Server</div><div class="description"><div class="document-padding">MRAA and UPM are available through a Personal Package Archive (PPA) on Ubuntu that can be found here.</div><div class="document-padding">To install :</div><div><strong>sudo add-apt-repository ppa:mraa/mraa </strong></div><div><strong>smart update</strong></div><div><strong>sudo apt-get install libupm-dev python-upm python3-upm upm-examples</strong></div><div class="document-padding">Note that the Ubuntu PPA only provides the C/C++ and Python packages. Node.js developers will have to install MRAA and UPM using NPM instead.</div></div></div></div></div></div><div class="section-wrapper installingMraa background-theme"><div class="container"><div class="row "><div class="col-sm-12"><div class="title">Node.js bindings only (NPM)</div></div><div class="col-sm-12"><div class="description"><div class="document-padding">This option allows compiling MRAA/UPM on any system with npm and node-gyp.</div><div class="document-padding">The UPM modules have a hard dependency on MRAA, thus you will have to install it first. Also, make sure Node can find MRAA by updating the NODE_PATH variable if necessary. A global installation is preferred:</div><div><strong>npm install mraa -g</strong></div><div class="document-padding">After this, to install a UPM module using npm simply type:</div><div><strong>npm install jsupm_&lt;module-name&gt; -g</strong></div><div class="document-padding">In order to initialize the platform, require MRAA before you load a UPM module in your code:</div><div><strong>require('mraa');&lt;module-name&gt; -g</strong></div><div><strong>var lib = require('jsupm_&lt;module-name&gt; ; &lt; module-name&gt; -g</strong></div></div></div></div></div></div></div><footer class="site-footer"><div class="container"><div class="row"><div class="col-xs-6"><p class="text-muted">(* Trademarks)</div><div class="col-xs-6 text-right"><p class="text-muted">&copy; 2017 UPM</div></div></div><script src="/assets/js/library/bootstrap.min.js"></script></footer></main>