嚣张分享 http://blog.sciencenet.cn/u/zswm27

博文

在windows/cygwin下tinyos的详细安装

已有 16522 次阅读 2009-7-20 14:44 |个人分类:学习之路|系统分类:科研笔记|关键词:学者| windows, 安装, 环境变量

在windows下cygwin的详细安装(注明参考网上朋友之经验):
 
第一步:安装 Java SE 6 Update 10 RC
 
   1.下载JAVA JDK SE 6
 
 
   2.安装(路径)
 
      [c:Program FilesJavajdk1.6.0_10]
 
      [c:Program FilesJavajre6]
 
   3.设置环境变量
 
   (1) CLASSPATH
 
     [我的电脑]-[属性]-[高级]-[环境变量]-[系统变量]-[新建]
 
   变量名:CLASSPATH
 
   变量值:.;c:Program FilesJavajdk1.6.0_10bin;c:Program FilesJavajdk1.6.0_10libtools.jar
 
   (2) Path
 
   [我的电脑]-[属性]-[高级]-[环境变量]-[系统变量]-[编辑]
 
   变量名:Path
 
   变量值:%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesATI TechnologiesATI Control Panel;c:Program FilesJavajdk1.6.0_10bin;c:Program FilesJavajdk1.6.0_10jrebin
 
   (3) JAVA_HOME
 
   [我的电脑]-[属性]-[高级]-[环境变量]-[系统变量]-[新建]
 
   变量名:JAVA_HOME
 
   变量值:c:Program FilesJavajdk1.6.0_10
 
第二步:安装Cygwin
 
   1.从tinyos上下载Cygwin的兼容包
 
 
   2.使用winrar解压到[c:cygwin-installationfiles] 
 
   3.运行c:cygwin-installationfilessetup.exe
 
    [下一步]-[Install from Local Directory]-[下一步]-[Root Directory输入c:cygwin]-[下一步]-[Local Package Directory输入c:cygwin-installationfiles]-[下一步]-[下一步]-[安装]-[完成] 
 
   4.运行[C:cygwincygwin.bat]
 
步骤三:安装编译器
 
   1.安装 Atmel AVR Tools
 
    (1) 下载
 
      * avr-binutils avr-binutils-2.17tinyos-3.cygwin.i386.rpm
 
 
      * avr-gcc avr-gcc-4.1.2-1.cygwin.i386.rpm
 
 
      * avr-libc avr-libc-1.4.7-1.cygwin.i386.rpm
 
 
      * avarice avarice-2.4-1.cygwin.i386.rpm
 
 
      * insight (avr-gdb) avr-insight-6.3-1.cygwin.i386.rpm
 
 
      * avrdude avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm (问题:/bash/bin)
 
 
    (2) 将这些.rpm文件下载到D:TinyOS21_toolsAVR_Tools下
 
  (3) 运行[C:cygwincygwin.bat]
 
  (4) $ cd D:TinyOS21_tools
 
  (5) $ cd avr_tools
 
  (6) rpm -ivh --ignoreos *.rpm
 
  (7) 安装成功
 
    补充:在安装avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm 出现“/bash/bin”不存在的问题
 
    解决:运行Cygwin的[setup]-[install from internet]-...-[choose a download site]...-安装[Shells]下的所有组件即可
 
   2.安装 TI Msp430 ,Tools (注意 cygwin 更新问题)
 
    (1) 下载
 
     * base msp430tools-base-0.1-20050607.cygwin.i386.rpm
 
 
     * python tools msp430tools-python-tools-1.0-1.cygwin.noarch.rpm
 
 
     * binutils msp430tools-binutils-2.16-20050607.cygwin.i386.rpm
 
 
     * gcc msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpm
 
 
     * libc msp430tools-libc-20080808-1.cygwin.i386.rpm
 
 
  (2) 将这些.rpm文件下载到D:TinyOS21_toolsMSP430_Tools下
 
  (3) 运行[C:cygwincygwin.bat]
 
  (4) $ cd D:TinyOS21_tools
 
  (5) $ cd MSP430_Tools
 
  (6) rpm -ivh --ignoreos *.rpm
 
  (7) 安装成功
 
步骤四: 安装TinyOS工具
 
   1.NesC nesc-1.3.0a-1.cygwin.i386.rpm
 
 
   2.Deputy tinyos-deputy-1.1-1.cygwin.i386.rpm
 
 
   3.tinyos-tools tinyos-tools-1.3.0-1.cygwin.i386.rpm
 
 
   4.将这些.rpm文件下载到D:TinyOS21_toolsTinyOS_specific_Tools下
 
 5.运行[C:cygwincygwin.bat]
 
 6.$ cd D:TinyOS21_tools
 
 7.$ cd TinyOS_specific_Tools
 
 8.rpm -ivh --ignoreos *.rpm
 
 9.安装成功
 
步骤五: 安装TinyOS 2.X
 
   1. TinyOS tinyos-2.1.0-1.cygwin.noarch.rpm
 
 
 2. 将这些.rpm文件下载到D:TinyOS21_toolsTinyOS下
 
 3. 运行[C:cygwincygwin.bat]
 
 4. $ cd D:TinyOS21_tools
 
 5. $ cd TinyOS
 
 6. rpm -ivh --ignoreos *.rpm
 
 7. 安装成功
 
步骤六: 设置环境变量
 
 1.用UltraEdit创建C:cygwinetcprofile.dtinyos.sh,输入以下内容:(使用UNIX换行符-LF保存)  
 
# 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:cygwinopttinyos-2.xsupportsdkjavatinyos.jar"
 
export CLASSPATH="$CLASSPATH;."
 
export MAKERULES="$TOSROOT/support/make/Makerules"
 
# 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
 
步骤七: 安装 Graphviz (版本1.1)
 
   1.注意不能到http://www.graphviz.org/Download..php下载graphviz-2.12.exe
 
 
 3.在windows环境下,安装到D:Program FilesATT目录下
 
  
 
步骤八: 环境测试
 
   1.运行[C:cygwincygwin.bat]
 
 2.$ tos-check-env
 
 3.最后出现一个WARNING:java 1.4 or java 1.5 的需求
 
步骤九:运行Blink测试程序
 
    1.进入目录:cygwinopttinyos-2.xappsBlink
 
    2.编写文件:C:cygwinopttinyos-2.xappsBlinkBlink.py
 
      #! /usr/bin/python
 
from TOSSIM import *
 
import sys
 
t=Tossim([]);
 
t.addChannel("BlinkC",sys.stdout)
 
t.getNode(1).bootAtTime(10000);
 
for i in range (0,100):
 
 t.runNextEvent()
 
    3. $ make micaz sim
 
    4. $ python Blink.py
 
    5.显示模拟结果
 
 
 
注意:此安装是参考网上朋友们的经验,有的时候安装会出现错误,解决办法是将第五步提前至第三步执行。如果要将tinyos -2.x-contrib移植到cygwin,只需要将tinyos-2.x-contrib直接拷贝到tinyos-2.x所在的文件夹即可,详细会在有时间的时候和大家分享的。
 
 
 
 
 


https://m.sciencenet.cn/blog-281551-244569.html

上一篇:/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find
下一篇:Cygwin是什么?

0

发表评论 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-9 14:18

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部