`
tianyabingxue
  • 浏览: 10017 次
  • 性别: Icon_minigender_2
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

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:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co -P tinyos-2.x
时间比较长,just waiting...
(4)下载tinyos-2.x-contrib代码,很多有用最新的代码都在这里面哦
cvs -z3 -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co -P tinyos-2.x-contrib
一样的waiting...

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

 

0
0
分享到:
评论

相关推荐

    Tinyos2.x安装方法-Windows_Cygwin平台

    以下是如何在Windows+Cygwin平台上安装TinyOS 2.x的详细步骤: **步骤1:安装Java 1.6 JDK** 1. 首先,你需要访问指定的下载地址(由于链接可能已失效,建议在官方网站寻找最新版本),下载并安装JDK。安装过程中通常...

    龙芯1B EJTAG在windows环境下的下载工具,ejtag-debug-cygwin-v3.8.2.rar

    首先,ejtag-debug-cygwin-v3.8.2是一个针对Windows系统的EJTAG调试工具,它集成了Cygwin环境,提供了与Linux类似的命令行界面,使得用户可以在Windows下执行类似于Linux的操作。Cygwin是一个开源项目,它提供了一个...

    ns-allinone-2.1b9a-gcc32-cygwin.patch

    ns-allinone-2.1b9a-gcc32-cygwin.patch

    tinyos的cygwin安装包

    tinyos是一个小型操作系统,是无线传感器开发必备的软件,用于在cygwin环境下安装

    ejtag-debug-cygwin-v3.8.2.rar

    《ejtag-debug-cygwin-v3.8.2:龙芯1B芯片的EJTAG调试工具详解》 在嵌入式系统开发中,调试工具是至关重要的环节,尤其对于龙芯1B这样的处理器,其烧录和调试过程需要特定的软件支持。"ejtag-debug-cygwin-v3.8.2....

    setupssh-7.3p1-2-cygwin252-Windows XP-2003.exe

    The Cygwin team has updated the cygwin package and deprecated support for various Windows versions over time. The below table shows the Windows version with the corresponding latest version of OpenSSH...

    tinyos2.0安装说明

    - **下载兼容TinyOS-2.0的Cygwin升级包**:访问链接 http://www.tinyos.net/dist-1.2.0/tools/windows/cygwin-1.2a.tgz 下载。 - **解压文件**:打开Cygwin Shell,切换至目标目录(例如 `cd /cygdrive/c/...

    CC2430-tinyOS安装指南

    本指南将详细介绍如何在Windows环境下通过Cygwin搭建TinyOS 2.x开发环境并将其移植到CC2430硬件平台。 首先,你需要准备以下硬件和软件: 1. **硬件**:CC2430节点和仿真器 2. **软件**: - **Cygwin**:一个提供...

    cdo-1.9.7.1-cygwin64-Win10.zip

    总结,CDO 1.9.7.1的Windows 64位版本通过Cygwin环境在Win10系统上提供了一个高效的数据操作平台,结合cygeccodes.dll和cdo.exe,用户可以方便地进行气候数据的管理和分析,为气象研究和预测提供了强有力的支持。...

    NCL_NCARG-6.5.0-CYGWIN_NT-10.0-WOW_i686.tar.gz

    NCL NCARG是NCL的一个版本,其6.5.0版本针对Cygwin NT-10.0 WOW i686环境进行了优化,可以在Windows 7及Windows 10操作系统上流畅运行,为科学家和研究人员提供了在Windows平台上进行科学计算和图形绘制的便利。...

    TinyOS入门手册

    安装过程中,用户可以选择安装TinyOS的核心组件以及其他辅助工具,如NesC编译器、Cygwin环境等。 - **步骤**: 1. **下载**:访问官方提供的下载链接,下载TinyOS的自动安装程序。 2. **安装选项**:安装程序...

    tinyos编译环境搭建(windows)[归纳].pdf

    在Windows平台上构建TinyOS的应用程序通常需要通过Cygwin来实现。本文将引导读者完成从安装必要的软件到最终编译TinyOS应用程序的整个过程。 #### 二、所需原材料 1. **硬件**: - CC2530开发板。 - 仿真器。 - ...

    cygwin安装方法.pdf

    ### Cygwin安装方法 #### 一、引言 Cygwin是一款强大的工具包,它为Windows环境提供了类UNIX的功能和服务。通过Cygwin,用户可以在Windows系统上运行原本为Linux或类UNIX操作系统设计的应用程序。本文档将详细介绍...

    GNU-make-cygwin-setup-x86_64.zip

    标题“GNU-make-cygwin-setup-x86_64.zip”揭示了这是一个针对Windows平台的GNU Make工具包,特别设计用于在Windows系统上构建类似Linux的开发环境。这个压缩包包含了一个名为“cygwin-setup-x86_64.exe”的安装程序...

    cygwin 配置 tinyos 的 avr 包

    在这个场景下,我们将探讨如何在Cygwin环境下配置TinyOS的AVR(Atmel AVR)包,以便在Windows系统上进行嵌入式开发。 首先,你需要下载并安装Cygwin。访问Cygwin的官方网站,选择适合你系统版本的安装程序,然后在...

    NCL-6.6.2-Cygwin64-Jul-2020.exe

    NCL-6.6.2-Cygwin64-Jul-2020.exe

Global site tag (gtag.js) - Google Analytics