【TinyOS】Ubuntu12.04下 TinyOS2.1.2的搭建与配置

被坑了好久……好久……好久……

终于搭建好了,不写个博客记(qing)录(zhu)一下么?


前言自然要写最重要的东西:

不要完全照抄2.1.1的教程去装2.1.2!

2.1.2的/opt/tinyos-2.1.2/下并没有tinyos.sh文件!


咳咳,来来来我们从头来说~ 图文说明哟


第一件事自然是要加个tinyOS的源,这里用的是斯坦福的tinyOS源:

gedit /etc/apt/sources.list

需要添加的行如下:

 deb http://tinyos.stanford.edu/tinyos/dists/ubuntu lucid main


源改好了之后,需要更新一下源~ 就是

apt-get update
这项操作会在list文件中读取,如果有新的会把新的报头摘取下来


我们输入

sudo apt-get install tinyos
的时候,可以获得当前已有的各种版本的清单,选择一个,这里我选择的是最新的

sudo apt-get install tinyos-2.1.2


会询问是否安装,虽然空间很吃紧但咱还是得装呀~


于是开始了漫长的等待

下载完成,自动开始解包


安装完成,返回用户操作


通过修改bashrc来添加tinyos.sh的操作

gedit ~/.bashrc

这个在2.1.1都是有效的,然而——

2.1.2 根本没有tinyos.sh这个文件!


所以我们需要将bashrc的末尾添加如下文本

#installation by substituting /opt for the actual tinyos tree
#installation point
TOSROOT="/opt/tinyos-2.1.2"
TOSDIR="$TOSROOT/tos"
CLASSPATH="$TOSROOT/support/sdk/java/tinyos.jar:."
MAKERULES="$TOSROOT/support/make/Makerules"
export TOSROOT
export TOSDIR
export CLASSPATH
export MAKERULES
#Sourcing the tinyos environment variable setup script
source /opt/tinyos-2.1.2/tinyos.sh

添加成功之后记住要重启终端

其实不重启也是可以的,输入这段指令就可以了——

source ~/.bashrc


打开sim.extra,对python的版本号作更改

sudo gedit /opt/tinyos-2.1.1/support/make/sim.extra

什么,不知道python版本号?

python --version

什么,你还没有python?

apt-get install python


获取JNI和G++并给予用户权限

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

sudo chown okcd00 -R /opt/tinyos-2.1.2/

此处的okcd00是我的ID哦,你们要改成自己的username哦


在线down了一些实例下来,打算尝试能不能在TinyOS下跑,也算一种验证。

wget http://github.com/tinyos/tinyos-release/archive/tinyos-2_1_2.tar.gz

解压之后覆盖了tinyos-2.1.2的apps文件夹,然后进入Blink目录下,尝试

make telosb

出现上述信息,即代表成功编译运行,验证完毕,TinyOS2.1.2至此完全搭建完成

倘若有什么没有写的完善的不容易懂的,请在下方留言。当然如果有什么好的建议或者意见也欢迎告诉我~







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糖果天王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值