晚上要用到TinyOS,本身電腦上沒裝,原本準備找同窗要一份安裝教程照着弄一下就算了,結果這貨到如今還沒發給我(估計是忘了),因此我只好本身上網找資料,本身動手了,廢話很少說,直接開始吧,順便把截圖也貼上,看官勿噴,我只是本身作個記錄之後要用方便一點兒。php
1.首先安裝JDK和JRE,這是常識性的東西,直接上圖了
java
若是出現相似我碰到的問題,就是源有問題了,直接按照提示sudo apt-get update一下,只要網絡暢通,通常沒什麼大問題的。python
而後測試一下是否安裝成功了,以下圖
ubuntu
接着我準備設置一下默認的java解釋器,結果只有一個可選的結果,也就直接跳過了bash
接下來很天然就是配置java環境變量了,網絡
執行命令sudo gedit /etc/environment
在其中加上咱們須要的環境變量,而後保存environment文件,以下:
app
CLASSPATH=.:/usr/lib/jvm/java-6-openjdk-i386/libjvm
JAVA_HOME=/usr/lib/jvm/java-6-openjdk-i386ide
2.安裝TinyOS
工具
準備工做作完了就該正式開始安裝TinyOS了,首先,百分之八九十咱們是須要本身添加源的,具體操做就是編輯source.list文件,執行命令sudo gedit /etc/apt/sources.list,而後在該文件中加入TinyOS的源,這裏咱們選擇斯坦福大學提供的源,即添加
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu hardy main
deb http://hinrg.cs.jhu.edu/tinyosoneiric main
添加完保存之後,須要更新一下源文件,執行命令sudo apt-get update,以下所示
若是系統沒有python開發環境和g++編譯工具,須要執行下面的兩條命令:
sudo apt-get install python-dev
sudo apt-get install g++
截圖以下:
接下來就是按照官方介紹的安裝步驟就能夠了,官方安裝介紹在這裏http://tinyos.stanford.edu/tinyos-wiki/index.php/Installing_TinyOS_2.1.1#Two-step_install_on_your_host_OS_with_Debian_packages,
具體安裝截圖以下
這裏是讓你選擇版本的,我選擇的是2.1.1版本(注意,這裏可能須要重啓一下),以下所示,安裝過程當中,須要輸入幾個yes(直接回車,注意有一個的默認是no,不能直接回車),安裝過程須要等待N久,這時候能夠乾點兒別的事情。。。。。。
安裝完成之後,把下面的內容加入到~/.bashrc文件裏,具體操做爲sudo gedit ~/.bashrc
#Sourcing the tinyos environment variable setup script
source /opt/tinyos-2.1.1/tinyos.sh
鍵入命令sudo gedit /opt/tinyos-2.1.1/support/make/sim.extra,將「PYTHON_VERSION=2.5」改成「PYTHON_VERSION=2.7.3」。如圖
鍵入命令sudo gedit /opt/tinyos-2.1.1/tinyos.sh,修改CLASSPATH環境變量,替換爲:
CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:.
依次鍵入命令sudo tos-install-jni和sudo apt-get installg++來安裝JNI和g++。
鍵入命令
sudo chown steve -R /opt/tinyos-2.1.1/將tinyos文件夾中的文件全部者遞歸改成用戶steve,這樣編譯時不會再出現權限的錯誤。
安裝完畢,依次鍵入命令cd /opt/tinyos-2.1.1/apps/Blink和make telosb,進入應用文件夾Blink下進行測試,測試結果如圖所示,證實編譯沒有問題。
到這裏,整個安裝過程就結束了,好啦,晚上要上機的孩子們,祝大家一次經過吧!