首页 > 代码库 > TinyOS在linux下安装教程

TinyOS在linux下安装教程

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 bashexport 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 scriptsource /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.安装python-dev包,执行下面的命令: 

$ sudo apt-get install python2.7-dev

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

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

10.下载程序到TELOSB节点

$ cd /opt/tinyos-2.1.2/apps/Blink$ make telsob$ motelist$ sudo chmod 666 /dev/ttyUSB0                      //修改端口权限,不然会显示连接错误$ make telosb reinstall bsl,/dev/ttyUSB0

注意事项:

1.“install”和“reinstall”区别在于前者为目标平台编译应用程序,设计节点地址以及下载程序到节点上;而后者没有程序的编译过程。

 

 

TinyOS在linux下安装教程