[Tinyos-help] TniViz Solution

Amina Diarbakirli diarbakirli.amina at gmail.com
Thu Mar 19 13:18:55 PDT 2009


Hey very bory
this is the step to execute TinyViz
in firt order sorry for my english
and if you have question please answer here in TinyViz help.

1)install TinyOS-1.0
2) go to this directory: cd /opt/tinyos-1.x/tools/java
                         type :make
3)installe the update NesC1.1.1 and TinyOS1.1.15
  for this go to the net and seach the update and download the rpm and take
it in:C:\tinyos\cygwin\home\PLANETE PC
   and type in tge shell this:
                      rpm -ivh --ignoreos  nesc-1.1.2b-1.cygwin.i386.rpm
       rpm -ivh --ignoreos  tinyos-1.1.15Dec2005cvs-1.cygwin.noarch.rpm
4)go to opt/tinyos-1.x/tools/java/net/tinyos/sim and verify if this file is
present:
   SimObjectGenerator.java and MoteSimObjectGenerator.java
   if this too file exist so delete it from this repertory
5) edit the makefile witch you can find in
   C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\sim
   and writre this :net/tinyos/message/avrmote/*.class   I hava join you the
makefile you can see what you have to edit
6)now go to the shell and go to the directory and type
  cd opt/tinyos-1.x/tools/java/net/tinyos/sim
  make clean
  make
7)now you can go to your application I have choose blink for exemple and you
do this in the shell

 cd opt/tinyos-1.x/apps/blink

 make pc

    # tinyviz

 export PATH="$TOSROOT/tools/java/net/tinyos/sim:$PATH"

 TinyViz -run build/pc/main.exe 12
8)it finish hope that it can help you

for every body I search the protocol key management like SNEP µTesla or
other if you have the implementation thank you

this is the makefile so add this line if you haven't
net/tinyos/message/avrmote/*.class :



SUBDIRS = event plugins packet lossy script
ROOT = ../../..

PLUGINS_SRC = $(wildcard plugins/*.java)
PLUGINS = $(PLUGINS_SRC:.java=.class)
INITIAL_TARGETS = msgs jython ../sf/old/nido/NidoSerialDataSource.class
OTHER_CLEAN = msgs-clean plugins-list-clean jarclean

# Uncomment this line to make jarfile mandatory
FINAL_TARGETS = jarfile

include $(ROOT)/Makefile.include

../sf/nido/NidoSerialDataSource.class:
../sf/old/nido/NidoSerialDataSource.java
 (cd ../sf/nido; $(MAKE))

msgs:
 (cd msg; $(MAKE))
msgs-clean:
 (cd msg; $(MAKE) clean)

# Make sure that jython gets built
jython: $(ROOT)/org/python/core/parser.class
$(ROOT)/org/python/core/parser.class:
 (cd $(ROOT)/org/python && $(MAKE))
 (cd $(ROOT)/org/apache && $(MAKE))

# Create a list of default plugins
plugins/plugins.list: $(PLUGINS)
 echo $(PLUGINS) > plugins/plugins.list

plugins-list-clean:
 rm -f plugins/plugins.list

# This is ugly. The only way to embed a jar file inside another is to
# unpack it and repack them together into a single flat file.
jarfile: plugins/plugins.list
 @echo "Creating simdriver.jar..."
 (cd $(ROOT); \
  jar cmf net/tinyos/sim/simdriver.manifest \
  net/tinyos/sim/simdriver-tmp.jar \
  net/tinyos/sim/*.class                  \
  net/tinyos/sim/event/*.class            \
  net/tinyos/sim/lossy/*.class            \
  net/tinyos/sim/msg/*.class              \
  net/tinyos/sim/packet/*.class           \
  net/tinyos/sim/plugins/*.class          \
  net/tinyos/sim/script/*.class           \
                net/tinyos/sim/script/reflect/*.class   \
                net/tinyos/sim/ui                       \
                net/tinyos/sim/plugins/plugins.list     \
                net/tinyos/sf/*.class                   \
                net/tinyos/util/*.class                 \
                net/tinyos/packet/*.class               \
                net/tinyos/message/*.class              \
    net/tinyos/message/avrmote/*.class      \
                org/apache/oro/text/regex/*.class       \
                org/python/compiler/*.class             \
                org/python/core/*.class                 \
                org/python/modules/*.class              \
                org/python/parser/*.class               \
                org/python/parser/ast/*.class           \
                org/python/rmi/*.class                  \
                org/python/util/*.class)
 rm -rf jarbuild-tmp
 mkdir jarbuild-tmp
 (cd jarbuild-tmp; jar xf ../simdriver-tmp.jar; jar xf
../$(ROOT)/jars/oalnf.jar; rm -rf META-INF; jar cmf ../simdriver.manifest
../simdriver.jar .)
 rm -rf simdriver-tmp.jar jarbuild-tmp

jarclean:
 rm -f simdriver.jar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.millennium.berkeley.edu/pipermail/tinyos-help/attachments/20090319/c0622bcb/attachment.htm 


More information about the Tinyos-help mailing list