感谢支持
我们一直在努力

Ubuntu 10.04安装Tinyos-2.x及TinyOS-1.x

很郁闷的把Ubuntu系统弄崩溃了,还好备份了一部分数据,没有特别重要的数据丢失。
然后这两天就是不断装各种软件,其中TINYOS就是一部分
由于是刚入门WSN,老师让装TinyOS-1.x,以前在网上找到过TINYOS-1.X的安装方法,就是先安装2.X后再从CVS安装,但是昨天找了很久都没找到,很郁闷,参考http://www.linuxidc.com/Linux/2011-05/35319p2.htm 类似的安装2.X的,那就先安装2.X吧,至于1.X,想到了XubunTOS。
XubunTOS = Ubuntu 9.10 + TinyOS-1.x + TinyOS-2.x,先把XubunTOS安装到VBOX里,再把其中TinyOS -1.x的部分COPY出来。


下面是安装过程:


1、添加下面的repository到/etc/apt/sources.list 中:(不用像那个文章里面的把前面的都加进去)


deb  http://tinyos.stanford.edu/tinyos/dists/ubuntu hardy main
注意:tinyos的源对应的 distribution用hardy,而不是intrepid。


2、更新源


apt-get update


3、安装tinyos-2.1.0:


apt-get install tinyos-2.1. 0


4、复制 tinyos-1.x 及v .bash_tinyos


具体怎么做,可以先在VBOX中建共享空间,把 XubunTOS里的通过共享空间复制到主机中。再把复制到tinyos-1.x复制到/opt/,把.bash_tinyos放到~/下


5、修改.bash_tinyos


由于XubunTOS中是tinyos-2.x,而现在装的是tinyos-2.1.0,需要做一个小修改:
    export TOSROOT=/opt/tinyos-2.x  —>    export TOSROOT=/opt/tinyos-2.1.0
其他不需要修改


6、修改 ~/.bashrc
在~/.bashrc中加上以下三行:


if [ -f ~/.bash_tinyos ]; then
    . ~/.bash_tinyos
fi


7、修改属主
由于复制过来的tinyos-1.x的属主不是当前用户,编译的时候就会有权限限制,除非你用超级用户su。于是需要修改


$ sudo chown -R 用户名:用户名 /opt/tinyos-1.x/


试试编译,应该没有问题了


至于JAVA那一块的内容现在我还没试,在XubunTOS里的1.X是可以listen的,至于现在行不行还不清楚,以后再试

在Ubuntu下安装tinyOS-2.1.0 


1、添加下面的repository到/etc/apt/sources.list 中:
deb  http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse
deb  http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse
deb  http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse
deb  http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse
deb  http://mirror.lupaworld.com/ubuntu intrepid-proposed main restricted universe multiverse
deb-src  http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse
deb-src  http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse
deb-src  http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse
deb-src  http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse
deb-src  http://mirror.lupaworld.com/ubuntu intrepid-proposed main restricted universe multiverse
deb  http://tinyos.stanford.edu/tinyos/dists/ubuntu hardy main
注意:tinyos的源对应的 distribution用hardy,而不是intrepid。
2、更新源
apt-get update
3、安装tinyos:
apt-get install tinyos-2.1. 0
4、安装python开发包:
apt-get install python-dev
这一步是必须的,不然在运行之后的make micaz sim的时候会报错。
之后查看自己的python版本,然后运行
/opt/tinyos-2.1.0/support/make/sim.extra
修改
PYTHON_VERSION
为自己的python版本。
5、编辑/opt/tinyos-2.1.0/tinyos.sh文件,修改 CLASSPATH环境变量如下:
 CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:.
6、为了在启动shell时,自动设置 TinyOS环境变量
sudo gedit ~/.bashrc
在$HOME下的.bashrc文件中添加下面语句:


source /opt/tinyos-2.1.0/tinyos.sh
export CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.
7、运行tos-check-env检查你一下你有没有正确安装
不过,记得关闭所有的终端,重启shell,这样新的环境变量才会生效。关于graphvis的WARNING可以忽略。
8、重启机器或者注销用户重登录,运行样例程序Blink,成功。

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu 10.04安装Tinyos-2.x及TinyOS-1.x
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏