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

 

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM