Ubuntu下安裝TinyOS方法介紹

晚上要用到TinyOS,本身電腦上沒裝,原本準備找同窗要一份安裝教程照着弄一下就算了,結果這貨到如今還沒發給我(估計是忘了),因此我只好本身上網找資料,本身動手了,廢話很少說,直接開始吧,順便把截圖也貼上,看官勿噴,我只是本身作個記錄之後要用方便一點兒。php

   1.首先安裝JDK和JRE,這是常識性的東西,直接上圖了
java

wKiom1MibnnDIWvkAADIe78dCdQ743.png

   若是出現相似我碰到的問題,就是源有問題了,直接按照提示sudo apt-get update一下,只要網絡暢通,通常沒什麼大問題的。python

wKioL1MibzqC4SI4AAGHoxCTG7E805.png

   而後測試一下是否安裝成功了,以下圖
ubuntu

wKiom1MieZLRiUsgAADllTSqYWE728.png

   接着我準備設置一下默認的java解釋器,結果只有一個可選的結果,也就直接跳過了bash

wKioL1Mieiai4Pq3AABEfW2MIUM023.png

   接下來很天然就是配置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,以下所示

wKioL1Mif5rBwQxfAAEkwaLmaUw084.png


   若是系統沒有python開發環境和g++編譯工具,須要執行下面的兩條命令:

           sudo apt-get install python-dev

           sudo apt-get install g++

       截圖以下:

wKiom1MihZaz12evAABubOiarfo353.png

   接下來就是按照官方介紹的安裝步驟就能夠了,官方安裝介紹在這裏http://tinyos.stanford.edu/tinyos-wiki/index.php/Installing_TinyOS_2.1.1#Two-step_install_on_your_host_OS_with_Debian_packages,

    具體安裝截圖以下

wKiom1Miiw2S48g0AACTreFIRZg991.png

   這裏是讓你選擇版本的,我選擇的是2.1.1版本(注意,這裏可能須要重啓一下),以下所示,安裝過程當中,須要輸入幾個yes(直接回車,注意有一個的默認是no,不能直接回車),安裝過程須要等待N久,這時候能夠乾點兒別的事情。。。。。。

wKiom1Mik2zQ4yZuAAEmbytFiBM265.png


   安裝完成之後,把下面的內容加入到~/.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」。如圖

wKioL1MiqsqioRhSAABEOt9nM1I024.png

鍵入命令sudo gedit /opt/tinyos-2.1.1/tinyos.sh,修改CLASSPATH環境變量,替換爲:

   CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:.

依次鍵入命令sudo tos-install-jnisudo apt-get installg++來安裝JNIg++

wKioL1Miq--D1Pb_AADC0VnS0pA908.png

鍵入命令sudo chown steve -R /opt/tinyos-2.1.1/tinyos文件夾中的文件全部者遞歸改成用戶steve,這樣編譯時不會再出現權限的錯誤。

   安裝完畢,依次鍵入命令cd /opt/tinyos-2.1.1/apps/Blinkmake telosb,進入應用文件夾Blink下進行測試,測試結果如圖所示,證實編譯沒有問題。

wKioL1MirjWyMiorAAEoJULQHQ8952.png

   到這裏,整個安裝過程就結束了,好啦,晚上要上機的孩子們,祝大家一次經過吧!

相關文章
相關標籤/搜索