$ sudo gedit /etc/apt/sources.list
将以下两行添加到文件中(注意:11.10版本代码是oneric,而stanford没有对应的源下载,故要改成natty版本)
#tinyOS
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu natty main
输入命令:
sudo apt-get update等待
输入:
sudo apt-get install tinyos-2.1.2
最新版本。
等待一段时间,安装完成后,修改用户主目录下的~/.bashrc文件,设置TinyOS的开发环境:
sudo gedit ~/.bashrc
在文件李增加下面3行代码:
#Sourceing the tinyos environment variable setup script
source /opt/tinyos-2.1.2/tinyos.sh
export CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.
由于安装好后,/opt/tinyos-2.1.2/目录下并没有tinyos.sh。故要自己新建,并粘贴以下代码:
# script for profile.d for bash shells, adjusted for each users
# installation by substituting /opt for the actual tinyos tree
# installation point.
TOSROOT="/opt/tinyos-2.1.2"
export TOSROOT
TOSDIR="$TOSROOT/tos"
export TOSDIR
CLASSPATH="$TOSROOT/support/sdk/java/tinyos.jar;."
export CLASSPATH
MAKERULES="$TOSROOT/support/make/Makerules"
export MAKERULES
然后,保存并退出该文件的编辑,运行命令:
sudo tos-install-jni
至此,已完成全部安装,可输入“tos-check-env"命令检查安装是否正确。不过,要关闭所有的命令终端并重新打开,这样新的环境变量才会生效。
修改文件夹权限,否则不能运行。root下:
chown -R xxl /opt/tinyos-2.1.2/
OK,进入/opt/tinyos-2.1.2/apps/Blink目录,编译Blink应用程序,输入如下命令并进行仿真编译:
make micaz sim
如果编译顺利,将得到“Successfully built micaz TOSSIM library”的信息。