很郁悶的把Ubuntu系統弄崩潰了,還好備份了一部分數據,沒有特別重要的數據丟失。
然後這兩天就是不斷裝各種軟件,其中TINYOS就是一部分
由於是剛入門WSN,老師讓裝TinyOS-1.x,以前在網上找到過TINYOS-1.X的安裝方法,就是先安裝2.X後再從CVS安裝,但是昨天找了很久都沒找到,很郁悶,參考http://www.linuxidc.com/Linux/2011-05/35319p2.htm 類似的安裝2.X的,那就先安裝2.X吧,至於1.X,想到了XubunTOS。
XubunTOS = Ubuntu 9.10 + TinyOS-1.x + TinyOS-2.x,先把XubunTOS安裝到VBOX裡,再把其中TinyOS -1.x的部分COPY出來。
下面是安裝過程:
1、添加下面的repository到/etc/apt/sources.list 中:(不用像那個文章裡面的把前面的都加進去)
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu hardy main
注意:tinyos的源對應的 distribution用hardy,而不是intrepid。
2、更新源
apt-get update
3、安裝tinyos-2.1.0:
apt-get install tinyos-2.1. 0
4、復制 tinyos-1.x 及v .bash_tinyos
具體怎麼做,可以先在VBOX中建共享空間,把 XubunTOS裡的通過共享空間復制到主機中。再把復制到tinyos-1.x復制到/opt/,把.bash_tinyos放到~/下
5、修改.bash_tinyos
由於XubunTOS中是tinyos-2.x,而現在裝的是tinyos-2.1.0,需要做一個小修改:
export TOSROOT=/opt/tinyos-2.x ---> export TOSROOT=/opt/tinyos-2.1.0
其他不需要修改
6、修改 ~/.bashrc
在~/.bashrc中加上以下三行:
if [ -f ~/.bash_tinyos ]; then
. ~/.bash_tinyos
fi
7、修改屬主
由於復制過來的tinyos-1.x的屬主不是當前用戶,編譯的時候就會有權限限制,除非你用超級用戶su。於是需要修改
$ sudo chown -R 用戶名:用戶名 /opt/tinyos-1.x/
試試編譯,應該沒有問題了
至於JAVA那一塊的內容現在我還沒試,在XubunTOS裡的1.X是可以listen的,至於現在行不行還不清楚,以後再試