Tinyos2.1安装-Cygwin(windows平台)

Step 1: Install Java 1.6 JDK
        下载地址: http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
我装的是这个版本,因为官网上的我下载不下来。
安装过程只需下一步……下一步便可……,默认安装路径是C:\Program Files\Java
设置电脑的环境变量,右击我的电脑——〉属性——〉高级——〉环境变量——〉
系统变量(S)栏——〉新建(W)
变量名:CLASSPATH
   变量值:.;C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar
变量名:JAVA_HOME
   变量值:C:\Program Files\Java\jdk1.6.0_10
编辑变量名:Path
   变量值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\jre\bin
直接复制我这个Path的值覆盖原来的就可以了。
设置完毕,可以编个JAVA小程序测试简单的测试一下:打开记事本,输入下面这个小程序,另存为HelloWorld.java,为了方便,我直接保存到C:\Documents and Settings\Administrator下面的。程序为:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
运行cmd,执行
javac HelloWorld.java
java HelloWorld
如果能正确输出Hello, World! 说明环境变量设置成功。

Step 2: Install Cygwin
下载地址:http://cone.informatik.uni-freiburg.de/people/aslam/cygwin-files.zip
放到C盘,解压缩,运行setup,选择Install from Local Directory。下面的全按照默认就可以安装完成。或者你不放心的话,你可以参考官网Step 2: Install Cygwin检查一遍各项选择,官网地址:http://docs.tinyos.net/index.php/Installing_TinyOS_2.1#Manual_installation_on_your_host_OS_with_RPMs

Step 3: Install native compilers
运行桌面上的Cygwin,在Cygwin下面生成了home/Administrator文件夹。到官网上下载所有需要安装的rpm包,放在这个文件夹下面,这样可以直接安装,不用再考虑路径。
Atmel AVR Tools:
avr-binutils-2.17tinyos-3.cygwin.i386.rpm
avr-gcc-4.1.2-1.cygwin.i386.rpm
avr-libc-1.4.7-1.cygwin.i386.rpm
avarice-2.4-1.cygwin.i386.rpm
avr-insight-6.3-1.cygwin.i386.rpm
avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm
TI MSP430 Tools:
msp430tools-base-0.1-20050607.cygwin.i386.rpm
msp430tools-python-tools-1.0-1.cygwin.noarch.rpm
msp430tools-binutils-2.16-20050607.cygwin.i386.rpm
msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpm
msp430tools-libc-20080808-1.cygwin.i386.rpm
TinyOS-specific Tools:
nesc-1.3.0-1.cygwin.i386.rpm
tinyos-deputy-1.1-1.cygwin.i386.rpm
tinyos-tools-1.3.0-1.cygwin.i386.rpm
TinyOS 2.x:
tinyos-2.1.0-2.cygwin.noarch.rpm
全都下载下来,放好,然后在Cygwin下面运行以下命令进行安装。这些文件名都挺长,输起来麻烦,其实你打前几个字母,按table键,系统可以自动载入名字的,如下面第一个命令,只需输入rpm -Uvh --force avr-b,然后按table键,这个文件名就自动载入完毕的。回车
(1)安装Atmel AVR Tools
rpm -Uvh --force avr-binutils-2.17tinyos-3.cygwin.i386.rpm
rpm -Uvh --force --nodeps avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm
rpm -ivh --ignoreos avr-gcc-4.1.2-1.cygwin.i386.rpm
rpm -ivh --ignoreos avr-libc-1.4.7-1.cygwin.i386.rpm
rpm -ivh --ignoreos avarice-2.4-1.cygwin.i386.rpm
rpm -ivh --ignoreos avr-insight-6.3-1.cygwin.i386.rpm
(2)安装TinyOS-specific Tools(官网上是先安装TI MSP430 Tools,但是好几个都不能成功安装,所以先装TinyOS-specific Tools)
rpm -Uvh --ignoreos nesc-1.3.0-1.cygwin.i386.rpm
rpm -i --ignoreos tinyos-deputy-1.1-1.cygwin.i386.rpm
rpm -Uvh tinyos-tools-1.3.0-1.cygwin.i386.rpm
(3)安装TI MSP430 Tools
rpm -ivh --ignoreos msp430tools-base-0.1-20050607.cygwin.i386.rpm
rpm -ivh --ignoreos msp430tools-python-tools-1.0-1.cygwin.noarch.rpm
rpm -ivh --ignoreos msp430tools-binutils-2.16-20050607.cygwin.i386.rpm
rpm -ivh --ignoreos msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpm
rpm -ivh --ignoreos msp430tools-libc-20080808-1.cygwin.i386.rpm

Step 4: Install the TinyOS 2.x source tree
rpm -ivh --ignoreos tinyos-2.1.0-2.cygwin.noarch.rpm

Step 5:设置环境变量
用UltraEdit创建C:\cygwin\etc\profile.d\tinyos.sh,输入以下内容:
# script for profile.d for bash shells, adjusted for each users
# installation by substituting /opt for the actual tinyos tree
# installation point. 
export TOSROOT="/opt/tinyos-2.x"
export TOSDIR="$TOSROOT/tos"
export CLASSPATH="C:\cygwin\opt\tinyos-2.x\support\sdk\java\tinyos.jar"
export CLASSPATH="$CLASSPATH;."
export MAKERULES="$TOSROOT/support/make/Makerules"
export PYTHONPATH="$TOSROOT/support/sdk/python"

# Extend path for java
type java >/dev/null 2>/dev/null || PATH=`/usr/local/bin/locate-jre --java`:$PATH
type javac >/dev/null 2>/dev/null || PATH=`/usr/local/bin/locate-jre --javac`:$PATH
echo $PATH | grep -q /usr/local/bin || PATH=/usr/local/bin:$PATH
这是从我的文件直接复制过来的,如果输入保存还是不行,可以跟我要这个文件

step6:安装 Graphviz (版本1.1)
下载地址:http://webs.cs.berkeley.edu/tos/dist-1.1.0/tools/windows/graphviz-1.10.exe
默认安装到C:\Program Files\ATT目录下。一直点NEXT就可以完成安装。


step7:检查安装
运行cygwin,输入命令: 
   $ tos-check-env
因为jdk是1.6版本,所以会有一个warning,但是大家都用的好好的,暂时可以忽略这个warning。

step8:cvs更新tinyos-2.x文件

(1) 把原来的tinyos-2.x文件夹手动更名为tinyos-2.x-old
(2)在Cygwin下面输入cd /opt
(3)更新tinyos-2.x
输入:
cvs -z3 -d:pserver:[email protected]:/cvsroot/tinyos co -P tinyos-2.x
时间比较长,just waiting...
(4)下载tinyos-2.x-contrib代码,很多有用最新的代码都在这里面哦
cvs -z3 -d:pserver:[email protected]:/cvsroot/tinyos co -P tinyos-2.x-contrib
一样的waiting...

好啦,这样安装下来,运行Blink例子和RadioCountToLeds例子应该都是没问题的。

 

你可能感兴趣的:(tinyos)