TinyOS 在 linux Ubuntu 下的安装

最初是在windows 下安装 cygwin,不用多说,安装过程中多次报错,cygwin版本兼容问题等,虽然可以忽略,但到最后时刻make telosb时总不能成功。

于是安装了linux ubuntu12.04,最先版本,使用wubi装的,虽说可能会影响效率,但也是无奈之举,因为直接安装的时候装到一半总是crash,可能是下载的映像有问题。美办法,用wubi安装,不过真的好简单。到这里取下载wubi,然后在windows下安装就可一了。

Wubi下载

很顺利的在windows下安装了ubuntu12.04.


接下来是按抓功能tinyOS,网上的博文很多,官网上也有指导,但一旦你第一次安装失败以后,接下来换个指导安装仍然可能是失败的。

第一次安装后,make telosb测试blink程序,失败,一堆找不到端口的问题,网上也有人有这样的问题,一直没有得到解决,大家一致认为是源的问题,以我安装的经验看,也应该是源的问题。 因为我测试 make micaz 竟然成功了! 之后当我一切从头开始,换一个源的时候, make telosb 成功, 但 make micaz 却总失败,因为要用telosb 做实验,也就不管那么多了。

就我个人分析,安装tinyos 2.x 在 ubuntu时应该注意的是一下几点:

(1)源的选择问题,如果是telosb,我推荐的源是

deb http://hinrg.cs.jhu.edu/tinyos oneiric main
(2)如果出现安装失败的问题,一定要确保完整卸载以前安装的所有组件。只用rm -r 命令删除 /opt 下的tinyos 文件夹是不行的, apt-get 的purge可能可以,如果不能确定,可以用新立得的可视化的软件来过滤安装过得所有包,然后全部卸载,尤其是当你安装过各种版本的tinyos,系统里面可能已经那个非常混乱了。因此从新来过的时候一定要确保清理干净。

(3) tos-check-env 检查环境,如果是又warings,很多其实都不用管的,比如说graphviz这个不用管,java 路径的也不用,当然这个可以通过改写tinyos.sh来解决,但其是不影响最后成功的。 还有就是java版本的问题,ubuntu 默认安装了openjava, 因此此时就会有warning 说java 版本应该是1.4或者1.5,我还特意去安装了sun-java5-jdk(java1.5),然后可以使用sudo update-alternatives --config java 来切换java版本,再用java -version 来查看使用版本。但其是后来我成功后切回openjdk的版本,一样可以成功,说明这个waring也是可以忽略的。


最后如果是针对 telosb,推荐一下此博文:

http://blog.csdn.net/guoxuequan/article/details/6037531#

在我彻底清理之后,成功的按照此博文安装成功了。



你可能感兴趣的:(TinyOS)