はじめに †Contiki OS + TelosBの挙動でどうしてもよくわからないところがあったのでTinyOSで調べてみたくなり、TinyOS + cygwinで少しはまったのでメモ。 概ね http://tinyos.stanford.edu/tinyos-wiki/index.php/Installing_TinyOS_2.1.1 に書いてある通りで大丈夫かと。 まずはmsp430系のツールをインストール。
コマンドは rpm -ivh --force --ignoreos --nodeps filename 次にtinyos系のツール
ここで注意すべきは最新のTinyOS 2.1.2だと動かないこと。 後は~/.bashrcに export TOSROOT="/opt/tinyos-2.x" export TOSDIR="$TOSROOT/tos" export CLASSPATH=".;C:/opt/tinyos-2.x/support/sdk/java" export CLASSPATH="$CLASSPATH;C:\opt\tinyos-2.x\support\sdk\java\tinyos.jar;." export MAKERULES="$TOSROOT/support/make/Makerules" export PATH="/opt/msp430/bin:/opt/jflashmm:$PATH" export MOTECOM=serial@COM3:telosb と入力して終了。 ファームウェアの書き込み †make telosb reinstall bsl,DEVICE tos-bsl --telosb -c /dev/ttyUSB0 -e Windows上のcomポートがCOM27の場合、cygwinでは/dev/ttyS26になるのでポート番号は26になります。 その時、 make telosb reinstall bsl,26 tos-bsl --telosb -c 26 -r -e -I -p build/telosb/main.ihex.out で行けます。 http://manpages.ubuntu.com/manpages/saucy/man1/tos-bsl.1.html |