首先把之前的11.04升级到11.10
下载tinyos-2.1.2
sudo gedit /etc/apt/sources.list
将以下两行添加到文件中(注意:11.10版本代码是oneric,而stanford没有对应的源下载,故要改成natty版本)
#tinyOS
#deb http://tinyos.stanford.edu/tinyos/dists/ubuntu natty main
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu lucid main
sudo apt-get update
sudo apt-get install tinyos-2.1.2
设置TinyOS开发环境
vim /opt/tinyos-2.1.2/tinyos.sh
#! /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:$PATH"
每次使用时候,直接使用:
source /opt/tinyos-2.1.2/tinyos.sh
保存退出,然后
sudo tos-install-jni
chown -R vdr /opt/tinyos-2.1.2/
/opt/tinyos-2.1.2/apps/Blink目录,编译Blink应用程序
tos-check-env //检查环境是否配置完善,2个warning可以忽略
连接上mote,检测是否连接上
motelist
which ncc //检测编译器
make telosb install bsl, /dev/ttyUSB0
------ compiler报错--------- tos-bsl: command not found
python问题,12.04貌似使用python2.7,我这都没有,所以手动编译安装python 2.7,并做链接至python2
wget http://python.org/ftp/python/3.2.2/Python-3.2.2.tgz
tar zxvf Python-3.2.2.tgz
cd Python-3.2.2
./configure
make
sudo make altinstall
reference: http://blog.shevin.info/2012/01/install-python-27-in-ubuntu.html
安装完检测
which python
cd /usr/bin/
sudo ln -s /usr/bin/python2.7 /usr/bin/python2
ls -l /usr/bin/python*
remove old version
sudo apt-get remove tinyos-2.1.1
//uninstall gcc-msp430 compiler
sudo apt-get autoremove --purge msp430*
sudo apt-get install tinyos-required-msp430