note:看了很多的tinyos的安装教程,差别不是很大,无非就是安装编译器配置环境等。
虽然简单,但还是有很多问题在里面。
建议大家使用虚拟机安装,因为虚拟机运行在主机上,完全独立,虚拟机里面的所有操作不会影响主机,即使虚拟崩溃了。
windows相对对ubuntu来说,windows的硬件驱动由于是商业化的所以做的比较完善,各种优化策略也比较好。
虚拟机推荐大家使用VirtualBOX
VirtualBOX 短小精悍,功能比较强大,安装文件比较小,只有几十MB,系统资源占用比较少。
当然你也可以使用vmware。
安装虚拟机和ubuntu相信大家已经很熟悉了,如果还没有安装请看这个教程:
好,下面我们正式开始搭建tinyos的开发环境!
文章来源:/tianzhihen_wq/article/details/37505697
步骤1:
如果你以前没有安装过tinyos可以跳过这个步骤,如果你以前安装的是老的版本的tinyos(像2.1.1版本)那么你必须卸载掉有关tinyos的文件以及GCC-430的编译器以及工具等。
卸载流程如下:打开终端(ctrl+alt+t)输入以下命令:卸载tinyos老的版本:
卸载gcc-msp430编译器:
通过这两步就把你以前老版本的tinyos卸载掉了
步骤2:
在ubuntu的package list file添加源。
这个命令使用的是gedit编辑器,当然你也可以使用vim等
下面把以下代码添加到sources.list里面,保存,退出
1.# TinyOS Repository
2.deb /tinyos/dists/ubuntu lucid main
参考以下网址,并将其中内容替换源文件:
/article/1876c852aa8c8c890b1376aa.html?qq-pf-to=pcqq.discussion#user consent#
现在执行以下命令更新安装新版本的tinyos(确保网络连接正常ping)
现在tinyos的基础工作已经做好,接下来就是完成配置以及安装相应的编译器即可。
步骤3:
改变tinyos文件夹的所有权,才能完成后面的配置:
命令如下:
进入到tinyos-2.1.2目录下检查是否有tinyos.sh文件,如果没有新建这个文件并添加以下代码
#! /usr/bin/env bash#
# TinyOS 2.1.2 Configuration Guide
# Here we setup the environment
# variables needed by the tinyos
# make systemecho "Setting up for TinyOS 2.1.2"export TOSROOT=export TOSDIR=export MAKERULES=TOSROOT="/opt/tinyos-2.1.2"TOSDIR="$TOSROOT/tos"CLASSPATH=$CLASSPATH:$TOSROOT/supp ort/sdk/javaMAKERULES="$TOSROOT/support/make/Makerules"export TOSROOTexport TOSDIRexport CLASSPATHexport MAKERULES
接下来我们配置环境变量,使用以下命令打开bash.bashrc
在最下面添加以下代码:
# Start TinyOS environment pathing
export TOSROOT=/opt/tinyos-2.1.2export TOSDIR=$TOSROOT/tos
export CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.$CLASSPATH
export MAKERULES=$TOSROOT/support/make/Makerules
export PATH=/opt/msp430/bin:$PATHsource /opt/tinyos-2.1.2/tinyos.sh
# End TinyOS pathing
用以下命令执行更改:
步骤4:
安装java
如果是第一次安装tinyos,MSP430一些工具会通过tinyos的安装自动安装,可以通过以下命令检查:
如果提示:command not found or msp430 compiler is not installed 请按照步骤5安装msp430-gcc编译器;或者提示已经安装了这个编译器但是版本在4.6.3以下,你也须按照步骤5安装。
如果提示:现在编译器版本已经是4.6.3,那么可以尝试使用tinyos提供的demo进行试验了。
步骤5:
卸载老版本的msp430-gcc 使用以下命令
添加keys
添加源:方法像按照步骤2那样添加。
在sources.list 里添加以下代码:
# TinyOS MSP430 GCC Compiler Repository
deb /repos/debian squeeze main
deb /repos/debian msp430-46 main</span>
执行以下命令完成安装:
现在环境就搭建好了。
可以使用以下命令检查一下
该命令能够检查出tinyos环境中绝大多数的配置情况。
下面进行试验,以telosb为例,将telosb节点插入计算机USB口。
为虚拟机分配USB设备。
检查端口与端口名称可使用以下命令:
回复类似于这样说明已经连接好了
以Blink 为例,首先要进入到Blink目录下,可以使用以下命令:
编译:
系统给出回应
下载程序,执行以下命令:
make telosb install bsl,/dev/ttyUSB0
最后提示
你会看到三个led交替闪烁!tinyos学习之旅开始啦!。