• TinyOS在ubuntu 14.04下安装教程


    1:打开/etc/apt/sources.list 文件,在文件最底部添加安装源:

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

    2. 执行更新

    $ sudo apt-get update

    3. 安装TinyOS和所有支持工具

    $ sudo apt-get install tinyos-2.1.2

    4. 设置环境变量

    由于tinyos-2.1.2下面并没有tinyos.sh这个文件,现在新建一个。

    $ cd /opt/tinyos-2.1.2
    $ sudo vim tinyos.sh   (或者使用gedit编辑)

    输入一下内容:

    #! /usr/bin/env bash
    export TOSROOT="/opt/tinyos-2.1.2" 
    export TOSDIR="/opt/tinyos-2.1.2/tos" 
    export CLASSPATH="$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:." 
    export MAKERULES="/opt/tinyos-2.1.2/support/make/Makerules" 
    export PATH="/opt/msp430/bin:/opt/jflashmm:$PATH"

    接下来编辑.bashrc,使每次启动bash时,上面的tinyos.sh脚本都能执行。 
    $ sudo vim ~/.bashrc (或者使用gedit编辑)

    在.bashrc文件的末尾加上下面两行:

    #Sourcing the tinyos environment variable setup script
    source /opt/tinyos-2.1.2/tinyos.sh

    然后更新一下对.bashrc的设置: 
    $ source ~/.bashrc

    5. 安装JNI和g++

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

    6. 关掉所有终端,然后重启终端,确保刚才的设置生效

    7. 执行 tos-check-env 检查是否完成安装

    $ tos-check-env 

    一般会出现两个Warning。一个是说你的Java版本不对,不是1.4或者1.5的,另一个是说你的graphviz版本有问题。这个忽略即可。

    8.安装python-dev包,执行下面的命令: 

    $ sudo apt-get install python2.7-dev

    9. 测试,Blink是一个LED闪烁的应用程序,现在对这个应用进行编译测试。 

    $ sudo chmod 777 /opt/tinyos-2.1.2/apps/Blink
    $ cd /opt/tinyos-2.1.2/apps/Blink
    $ make micaz sim

    10.下载程序到TELOSB节点

    $ cd /opt/tinyos-2.1.2/apps/Blink
    $ make telsob
    $ motelist
    $ sudo chmod 666 /dev/ttyUSB0                      //修改端口权限,不然会显示连接错误
    $ make telosb reinstall bsl,/dev/ttyUSB0

    注意事项:

    1.“install”和“reinstall”区别在于前者为目标平台编译应用程序,设计节点地址以及下载程序到节点上;而后者没有程序的编译过程。

    2.若make指令下显示“没有规则可以创建目标”,可以尝试获取整个工程文件的权限后再编译:

    $ sudo chmod 777 -R /opt/tinyos-2.1.2/

    3.安装TinyOS Make System Version 3

    若遇到未找到aclocal,解决方案如下:

    $ sudo apt-get install automake
    
    
  • 相关阅读:
    Linux | Ubuntu 生成二维码实例
    Ubuntu 添加wine安装程序的快捷方式
    mysql 中文 排序
    Received disconnect from **.**).***.*** port 22:2: Too many authentication failures 解决办法
    php 数组与URL相互转换
    ssh `快捷键` 快速链接服务器
    使用ssh生成密钥并保存在不同的文件(ubuntu)
    H5移动端调试 weinre
    简单的 图片下载 php
    linux 系统生成二维码
  • 原文地址:https://www.cnblogs.com/wlzy/p/5906976.html
Copyright © 2020-2023  润新知