12518浏览
查看: 12518|回复: 9

[教程] 【教程】更新MRAA 和 UPM 以及如何在Edison上安装包

[复制链接]
本帖最后由 孙毅 于 2015-11-29 00:54 编辑

通过前面的几个教程,基本上Edison已经跑起来了,但在安装开发环境之前,我们再做一件事情——更新Edison上库文件。
首先做个简单的介绍 什么是 MRAA、UPM
MRAA I/O库是一个底层库,它为Edison提供了从GPIO(general purpose input/output,通用输入输出)到pin脚的接口。
MRAA不但为开发者提供了方便的传感器的驱动接口,同时也为传感器厂商提供了通过编程语言驱动设备的统一协议。

UPM(Useful Packages & Modules) 传感器库 是一个传感器函数的仓库。用C++以及底层的库MRAA实现。
在UPM中,每一个传感器都有一个对应的接口,方便开发者使用相应的传感器。

最新的MRAA 和 UPM库文件可以从github上获得:
https://github.com/intel-iot-devkit/mraa/releases
https://github.com/intel-iot-devkit/upm/releases


更新MRAA 和 UPM
说了半天的背景知识,进入主题,到底如何更新MRAA和UPM呢。
1, 建立跟Edison的串口连接。还不了解的同学们可以参考前面的教程,建立串口访问Edison。
2, 在Edison上安装MRAA、UPM
在Edison的命令行中输入如下命令:

echo "src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" > /etc/opkg/mraa-upm.conf
opkg update
opkg install libmraa0
opkg install upm



3, 确认版本
opkg info libmraa0
opkg info upm

【教程】更新MRAA 和 UPM 以及如何在Edison上安装包图1


这里需要说明的是,本教程是更新Edison上的库文件。网友们开发时,多半是在自己的OS上,或者是Windows或者是Linux或者MacOS上写程序。
这里的库文件的更新是指在Edison上,Edison运行那些已经通过交叉编译好的,或者在本地的JS、Python的程序时,需要用到的动态库以及头文件。
这根开发环境里面添加库文件不是一件事情。

上面多次提到的opkg是个什么东东来?OPKG是一个轻量级的包管理程序,用于下载和安装OpenWrt包。
常用到的几个参数给大家列一下:
opkg update                更新可用包的列表
opkg upgrade <pkgs> 更新包
opkg install  <pkgs>    安装包
opkg remove <pkgs>  删除一个包
opkg list                      显示所有可用包
opkg info <pkgs>        显示一个包的详细信息。

更多关于opkg的用法,有兴趣的同学可以参考起官网:http://wiki.openwrt.org/doc/techref/opkg


还是那句话啊,慢慢来,早晚会明白的。





丄帝De咗臂  高级技匠

发表于 2015-8-15 15:30:48

我就是来点赞的:lol
记得更新检索目录,那个东西有价值
回复

使用道具 举报

孙毅  初级技匠
 楼主|

发表于 2015-8-15 15:50:36

丄帝De咗臂 发表于 2015-8-15 15:30
我就是来点赞的
记得更新检索目录,那个东西有价值

哈哈哈。好给力!
回复

使用道具 举报

大连林海  初级技神

发表于 2015-8-15 16:41:48

我是来灌水 鞭策你的 加油
回复

使用道具 举报

lianuo  初级技师

发表于 2015-9-11 14:52:00

MRAA 是个好东西,不过文档略少,看来得自己搞了~
回复

使用道具 举报

glody  学徒

发表于 2015-11-28 23:13:53

opkg updateopkg install libmraa0这句应该是两个命令,好像忘了分行了。
如下:
opkg update
opkg install libmraa0
回复

使用道具 举报

孙毅  初级技匠
 楼主|

发表于 2015-11-29 00:53:16

glody 发表于 2015-11-28 23:13
opkg updateopkg install libmraa0这句应该是两个命令,好像忘了分行了。
如下:
opkg update

犀利!感谢!嘻嘻
回复

使用道具 举报

Alvin.Lau  见习技师

发表于 2015-11-30 09:51:54

官网好像已经有升级版了,不是1.1了,有更高版本
回复

使用道具 举报

Alvin.Lau  见习技师

发表于 2015-11-30 09:52:51

glody 发表于 2015-11-28 23:13
opkg updateopkg install libmraa0这句应该是两个命令,好像忘了分行了。
如下:
opkg update

楼上,正解
回复

使用道具 举报

孙毅  初级技匠
 楼主|

发表于 2015-11-30 10:04:58


楼上是。。。。。猴子派来的。。。。吗?!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail