码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu-14.04下安装TinyOS-2.1.2

时间:2015-07-03 14:05:12      阅读:368      评论:0      收藏:0      [点我收藏+]

标签:tinyos   ubuntu   

参考:http://tinyos.stanford.edu/tinyos-wiki/index.php/Installing_TinyOS_2.1.1

1. 更新源

在 /etc/apt/sources.list 里添加下面一行
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu lucid main

2. 执行更新

$ sudo apt-get update

3. 安装TinyOS和所有支持工具

$ sudo apt-get install tinyos-2.1.2

漫长的等待。。。。

4. 设置环境变量

由于tinyos-2.1.2下面并没有tinyos.sh这个文件,现在新建一个。

$ cd /opt/tinyos-2.1.2
$ sudo vim tinyos.sh   (或者使用gedit编辑)

输入一下内容:

#! /usr/bin/env bash
export TOSROOT="/opt/tinyos-2.1.2" 
export TOSDIR="/opt/tinyos-2.1.2/tos" 
export CLASSPATH="$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:." 
export MAKERULES="/opt/tinyos-2.1.2/support/make/Makerules" 
export PATH="/opt/msp430/bin:/opt/jflashmm:$PATH"

接下来编辑.bashrc,使每次启动bash时,上面的tinyos.sh脚本都能执行。
$ sudo vim ~/.bashrc (或者使用gedit编辑)

在.bashrc文件的末尾加上下面两行:

#Sourcing the tinyos environment variable setup script
source /opt/tinyos-2.1.2/tinyos.sh

然后更新一下对.bashrc的设置:
$ source ~/.bashrc

5. 安装JNI和g++

$ sudo tos-install-jni
$ sudo apt-get install g++

6. 关掉所有终端,然后重启终端,确保刚才的设置生效

7. 执行 tos-check-env 检查是否完成安装

$ tos-check-env
一般会出现两个Warning。一个是说你的Java版本不对,不是1.4或者1.5的,另一个是说你的graphviz版本有问题。这个忽略即可。

8. 测试

Blink是一个LED闪烁的应用程序,现在对这个应用进行编译测试。
修改Blink的权限

$ sudo chmod 777 /opt/tinyos-2.1.2/apps/Blink
$ cd /opt/tinyos-2.1.2/apps/Blink
$ make micaz sim

可能会出现下面的错误
技术分享
解决办法是安装python-dev包,执行下面的命令:
$ sudo apt-get install python2.7-dev

然后再执行 make micaz sim ,可以看到这次编译通过了
技术分享

至此,tinyos-2.1.2的环境基本搭建完成,如果有了硬件环境,需要做进一步的编译和下载测试。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Ubuntu-14.04下安装TinyOS-2.1.2

标签:tinyos   ubuntu   

原文地址:http://blog.csdn.net/qiao_yihan/article/details/46739099

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!