1. "java not found, not installing jni code" 问题 (在cygwin中)
运行tos-locate-jre --jni看是否有结果输出。
如果没有的话,检查注册表中以下两个键值是否正确(tos-locate-jre 读取注册表中的键值)
\HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion
\HKLM\SOFTWARE\JavaSoft\Java Development Kit\'$jversion'\JavaHome
如果没有的话需要手动加入
2. 使用 tos-install-jni 时如果出现以下问题:
Installing 32-bit Java JNI code in /cygdrive/c/Program Files/Java/jdk1.5.0_14/jre/bin ... install: cannot stat `/usr/lib/tinyos/*-32.dll': No such file or directory
就需要重命名 /usr/lib/tinyos/toscomm.dll 为 /usr/lib/tinyos/toscomm-32.dll (或者编辑tos-install-jni这个脚本文件 “lib in $tinyoslibdir/*-$bits.dll; do”中的 ‘-$bits’去掉),然后再重新安装。
分享到:
相关推荐
在 Ubuntu 下安装 TinyOS 需要执行以下步骤: 一、安装 TinyOS (1)配置资源文件:使用命令 `sudo gedit /etc/apt/sources.list` 修改文件,在文件中加入一条 `deb http://hinrg.cs.jhu.edu/tinyos karmic main`...
### Ubuntu 下 TinyOS 2.1.2 的安装与配置详解 #### 一、前言 TinyOS 是一种专为无线传感器网络设计的操作系统,它轻量级且资源占用低的特点使其非常适合应用于嵌入式系统中。对于学习或研究无线传感器网络的朋友来...
4. 设置Java的JNI库:在TinyOS工具包中的java/jni路径下,通过make install命令安装JNI库。 知识点三:安装平台支持工具 TinyOS的开发需要为特定的硬件平台安装相应的开发工具,例如: 1. AVR工具:为Mica、Mica2...
本指南旨在详细介绍如何在Windows环境下安装TinyOS 2.0 for CrossBow TelosB。 #### 二、安装步骤详解 ##### 1. 安装JDK **步骤**: - 下载并安装JDK 1.5.0_04版本。 - 设置环境变量: - `JAVA_HOME`: 指向JDK...
NodeIF通过Java Native Interface (JNI) 实现了Java和tinyOS之间的通信,允许Java代码调用C语言编写的tinyOS程序。 NodeIF的工作原理大致如下:首先,Java应用程序通过NodeIF API发送命令到本地的NodeIF服务,这个...