Ubuntu 的版本是10.10,tinyos版本是2.1.0,步骤如下:
1)在系统的“/etc/apt/sources.list”中,添加如下代码:deb http://tinyos.stanford.edu/tinyos/dists/ubuntu hardy main
此时出现问题,安装是提示tinyos-2.1.0依赖的包找不到或无法安装,更新源如下解决此问题:
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu hardy main
deb http://hinrg.cs.jhu.edu/tinyos oneiric main
2)打开终端,输入:
sudo apt-get update
3)安装TinyOS:
sudo apt-get install tinyos-2.1.0
4)设置环境变量
在~/.bashrc或者 ~/.profile中加入如下代码
#Sourcing the tinyos environment variable setup script
source /opt/tinyos-2.1.0/tinyos.sh
可用如下方法打开~/.bashrc或者 ~/.profile
gedit ~/.bashrc
添加成功后需要重新启动终端
5)测试是否安装成功
cd /opt/tinyos-2.1.0/apps/Blink/
(若当前文件夹没有权限创建文件,将Blink复制到当前用户的目录进行运行)
make telosb
显示如下则安装成功:
mkdir -p build/telosb
compiling BlinkAppC to a telosb binary...
ps:
A.安装tinyos过程中会安装open-jdk,如果觉得不好,可以去http://www.oracle.com/technetwork/java/javase/downloads/index.html下载最新的java jdk进行安装。
B.由于要使用TOSSIM进行无线传感网络仿真,需要安装python-dev(sudo apt-get install python-dev)。
下面几篇文章可供参考:
1、ubuntu10.04环境下安装tinyos:http://www.allopopo.cn/?p=38 中间安装最近jvm的步骤可以省略。(此外这个人的博客不错,专门关注WSN和Tinyos)
2、在1的基础上,安装python-dev方便等sim仿真:http://blog.sina.com.cn/s/blog_62bf72450100wrsl.html
3、make micaz sim遇到的常见问题:http://www.360doc.com/content/12/0406/15/8093902_201410210.shtml