Ubuntu 16.04 LTS 安装TinyOS 2.1.2 遇到的一些问题记录

安装完成TinyOS,环境检查也完成的情况下,在编译Blink例程时也可出现一些问题,下面对我遇到的一些问题并找到的一些解决方法做一个总结


1. make: *** No rule to make target 'telosb'。 停止。


这种情况一般是环境变量没有配置好,在目录 /etc/profile.d/下任意创建一个文件

如创建tinyos.sh

export TOSROOT="$HOME/tinyos-main"
export TOSDIR="$TOSROOT/tos"
export CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:.
export MAKERULES="$TOSROOT/support/make/Makerules"

export PYTHONPATH=$PYTHONPATH:$TOSROOT/support/sdk/python


若依旧无法解决,可能是tinyos内部环境缺少JNI组件的问题

尝试  sudo tos-install-jni

2. 出现以下问题

AttributeError: 'Serial' object has no attribute 'setBaudrate'
/home//tinyos-main/support/make/msp/bsl.extra:45: recipe for target 'program' failed

make: *** [program] Error 1

则可能是pySerial版本的问题

使用下列命令可解决

pip install "pySerial>=2.0,<=2.9999






你可能感兴趣的:(Ubuntu 16.04 LTS 安装TinyOS 2.1.2 遇到的一些问题记录)