Tinyos2.0安装说明


Tinyos-2.0 安装说明 作者参照http://www.tinyos.net上的说明和自己安装时出现的问题,总结成此说明。此说 明叙述怎样在windows下保留tinyos-1.x并安装tinyos2.0 的过程,仅供学习和爱好tinyos的朋友 参考。作者写作仓促,如有任何错误之处,恳请指正。 刘阳 sunovo850425@hotmail.com 2006.8.25 一、升级 Cygwin 如果您的 tinyos 是 1.1.11 版之前的,那么要先升级 cygwin: 1、下载兼容 tinyos-2.0 的 cygwin 升级包 http://www.tinyos.net/dist-1.2.0/tools/windows/cygwin-1.2a.tgz 2、在 cygwin 的 shell 中,解压这个包比如: $ cd /cygdrive/c/newcygpkgs $ tar zxvf cygwin-1.2a.tgz 3、在 windows 下,转到/cygdrive/c/newcygpkgs 目录,点击 setup.exe 开始安装。 4、当出现 cygwin 的安装窗口,请依次选择: 选择 Install from Local Directory 选择 root directory 到您现在使用的 cygwin 目录下,比如 c:\tinyos\cygwin 选择 Install for All Users 选择 the Unix file type 选择 Local Packages Directory,选择您解压缩后的 cygwin 升级包的目录(一般安装程序可以 找到 默认的目录。) 下一个窗口让您选择要安装的包,不用修改任何东西,直接 install 您有可能看到一个窗口显示:you need to reboot because some files are in use 这句话是说您的 cygwin DLL 在使用中,不能被替换,当您重启动后,新的 DLL 会被载入。 二、安装 tinyos-1.1.15 升级包 1、下载 rpm 包 http://www.tinyos.net/dist-1.1.0/tinyos/windows/tinyos-1.1.15Dec2005cvs-1.cygwin.noarch.rpm 2、下载 nesc-1.2.7b 安装包 http://csl.stanford.edu/~pal/tinyos/nesc-1.2.7b-1.cygwin.i386.rpm 并在 cygwin shell 中使用下面命令安装: rpm -Uvh --ignoreos nesc-1.2.7b-1.cygwin.i386.rpm 3、在 cygwin shell 中转到升级包所在目录,并使用下面命令安装: rpm --force --ignoreos -Uvh tinyos-1.1.15Dec2005cvs-1.cygwin.noarch.rpm 这个过程大该需要一分半钟左右。 注意:这时已经升级至 1.1.15 版本,但此时可能使用不了 make 命令,此错误可以忽略,不 影响 2.0 的升级。 三、安装 tinyos-2.0 升级包 1、 升级您的硬件工具 下面列出的是 Atmel AVR 和 TI MSP430 平台的工具升级包。 你可以在 cygwin shell 中使用 rpm –Uvh –ignoreos *.rpm 命令安装这些工具。 Atmel AVR Tools Tool Windows/Cygwin Linux avr-binutils avr-binutils-2.15tinyos-3.cygwin.i386.rpm avr-binutils-2.15tinyos-3.i386.rpm avr-gcc avr-gcc-3.4.3-1.cygwin.i386.rpm avr-gcc-3.4.3-1.i386.rpm avr-libc avr-libc-1.2.3-1.cygwin.i386.rpm avr-libc-1.2.3-1.i386.rpm avarice avarice-2.4-1.cygwin.i386.rpm avarice-2.4-1.i386.rpm insight (avr-gdb) avr-insight-6.3-1.cygwin.i386.rpm avr-insight-6.3-1.i386.rpm TI MSP430 Tools Tool Windows/Cygwin Linux base msp430tools-base-0.1-20050607.cygwin.i38 6.rpm msp430tools-base-0.1-20050607.i386.rp m pyth on tools msp430tools-python-tools-1.0-1.cygwin.noar ch.rpm msp430tools-python-tools-1.0-1.noarch.r pm binut ils msp430tools-binutils-2.16-20050607.cygwin. i386.rpm msp430tools-binutils-2.16-20050607.i386 .rpm gcc msp430tools-gcc-3.2.3-20050607.cygwin.i38 6.rpm msp430tools-gcc-3.2.3-20050607.i386.rp m libc msp430tools-libc-20050308cvs-20050608.cy gwin.i386.rpm msp430tools-libc-20050308cvs-2005060 8.i386.rpm jtag Not yet available msp430tools-jtag-lib-20031101cvs-20050 610.i386.rpm gdb Not yet available msp430tools-gdb-6.0-20050609.i386.rpm 2、 升级您的 tinyos 工具 下表列出的是要安装的 nesC 编译器和 tinyos-tools,因为 nesC 编译器已经在前面安装了(因 为在安装 1.1.15 升级包时有时会提示需要高版本的 nesC 支持,所以在升级到 1.1.15 前就需 要升级 nesC)所以直接安装 tinyos-tools 就可以了。 在安装 tinyos-tools 工具时,如果要保留 tinyos1.x, 则使用 rpm –ivh,否则使用-Uvh。-ivh 指的 是 install,使用此扩展则直接升级;-Uvh 指的是 update,使用此扩展则先删除原有文件。 如果安装 tinyos-tools 时,提示必须安装在 cygwin-nt-5.0 的操作系统下,可以改用下面命令 安装:(--ignoreos 是忽略操作系统版本的意思)。 rpm -ivh --ignoreos tinyos-tools-1.2.2-1.cygwin.i386.rpm TinyOS-specific Tools Tool Recommended Windows/Cygwin Command NesC nesc-1.2.7b-1.cygwin.i386.rpm rpm -Uvh tinyos-tools tinyos-tools-1.2.2-1.cygwin.i386.rpm rpm -ivh --force (1.x tree) rpm -Uvh (no 1.x tree) 3、 安装 Tinyos 2.X 源代码 从 http://www.tinyos.net/dist-2.0.0/tinyos/windows/tinyos-2.0.0beta2-3.cygwin.noarch.rpm 下载 tinyos-2.x升级包。使用rpm -ivh 安装。 接下来要设置环境变量,我将 /etc/profile.d 中的 tinyos.sh 文件修改了,将 Tinyos1.x 的环境 变量注释掉,然后按照下面的来写 2.x 的环境变量,这样 tinyos2.0 就可以使用了。如果有时 想使用 1.x 版本则把 2.x 的环境变量注释掉,将 1.x 变量前面的注释去掉就可以了。 4、 检测 tinyos2.0 环境是否搭建好 运行 tos-check-env 命令, $ tos-check-env 系统会检测各个程序是否正常,如果最后出现类似下面的提示,则表明您的 tinyos2.0 已经 可以使用了。
还剩4页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

zddyjs

贡献于2013-04-09

下载需要 3 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf