I decided to upgrade to 1.15. I properly uninstalled
TinyOS and CYGWIN by following the instructions on the web site.
The uninstall was not clean, I had to delete things
manually.
I then installed TinyOS 1.1.11 from
tinyos-1.1.11-1is.exe.
I made no changes at all. I put tinyos-1.1.15Dec2005cvs-1.cygwin.noarch.rpm in the
opt directory and invoked it with the command on the web page:
I made no changes at all. I put tinyos-1.1.15Dec2005cvs-1.cygwin.noarch.rpm in the
opt directory and invoked it with the command on the web page:
rpm --force
--ignoreos -Uvh tinyos-1.1.15Dec2005cvs-1.cygwin.noarch.rpm
I got several failures. First I got a compile time failure
on PageEEProm.nc.
This was documented in an email, so I ignored it.
This was documented in an email, so I ignored it.
I then got failures trying to build the Java applications.
(see BELOW)
Finally I get "cannot resolve symbol" in a 100 deluge
related Java application builds. (search below for DELUGE FAILURES)
Any clues? Are people finding that 1.15 is ready for prime
time?
JAVA FAILURES
/opt/tinyos-1.x/tools/java/net/tinyos $make
... /opt/tinyos-1.x/tools/java/net/tinyos
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/deluge'
... /opt/tinyos-1.x/tools/java/net/tinyos/deluge
mig java -java-classname=net.tinyos.deluge.DelugeAdvMsg -target=telosb -I/opt/tinyos-1.x/tos/lib/Deluge -I/opt/tinyos-1.
x/tos/lib/CC2420Radio /opt/tinyos-1.x/tos/lib/Deluge/DelugeMsgs.h DelugeAdvMsg -o DelugeAdvMsg.java
c:\mspgcc\bin\msp430-gcc.exe (3448): *** proc magic mismatch detected - 0x19C16FB6/0xD079E02.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
failed to parse message file /opt/tinyos-1.x/tos/lib/Deluge/DelugeMsgs.h
make[1]: *** [DelugeAdvMsg.java] Error 1
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/deluge'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/drain'
... /opt/tinyos-1.x/tools/java/net/tinyos/drain
mig java -target=telosb -I/opt/tinyos-1.x/tos/lib/CC2420Radio -java-classname=net.tinyos.drain.DrainMsg /opt/tinyos-1.x/
tos/lib/Drain/Drain.h DrainMsg -o DrainMsg.java
c:\mspgcc\bin\msp430-gcc.exe (2444): *** proc magic mismatch detected - 0x19C16FB6/0xD079E02.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
failed to parse message file /opt/tinyos-1.x/tos/lib/Drain/Drain.h
make[1]: *** [DrainMsg.java] Error 1
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/drain'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/drip'
... /opt/tinyos-1.x/tools/java/net/tinyos/drip
ncg java -target=telosb -I/opt/tinyos-1.x/tos/lib/CC2420Radio -java-classname=net.tinyos.drip.DripConsts -I/opt/tinyos-1
.x/tos/lib/Drip /opt/tinyos-1.x/tos/lib/Drip/Drip.h Drip.h -o DripConsts.java
c:\mspgcc\bin\msp430-gcc.exe (616): *** proc magic mismatch detected - 0x19C16FB6/0xD079E02.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
failed to parse nesC file /opt/tinyos-1.x/tos/lib/Drip/Drip.h
make[1]: *** [DripConsts.java] Error 1
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/drip'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/ident'
... /opt/tinyos-1.x/tools/java/net/tinyos/ident
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/ident'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox'
... /opt/tinyos-1.x/tools/java/net/tinyos/matchbox
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox/tools'
... /opt/tinyos-1.x/tools/java/net/tinyos/matchbox/tools
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox/tools'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/matlab'
You need to install matlab to use this package. Please include MATLAB_DIR/java/jar/jmi.jar to your classpath, then run "
make matlab"
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/matlab'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter'
... /opt/tinyos-1.x/tools/java/net/tinyos/mcenter
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter/treeTable'
... /opt/tinyos-1.x/tools/java/net/tinyos/mcenter/treeTable
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter/treeTable'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message'
... /opt/tinyos-1.x/tools/java/net/tinyos/message
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/avrmote'
... /opt/tinyos-1.x/tools/java/net/tinyos/message/avrmote
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/avrmote'
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/telos'
... /opt/tinyos-1.x/tools/java/net/tinyos/message/telos
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/telos'
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/micaz'
... /opt/tinyos-1.x/tools/java/net/tinyos/message/micaz
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/micaz'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/oscope'
... /opt/tinyos-1.x/tools/java/net/tinyos/oscope
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/oscope'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/packet'
... /opt/tinyos-1.x/tools/java/net/tinyos/packet
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/packet'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/plot'
... /opt/tinyos-1.x/tools/java/net/tinyos/plot
(cd ../sim/msg; make)
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/msg'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/msg'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/plot'
make: *** [subdirs] Interrupt
... /opt/tinyos-1.x/tools/java/net/tinyos
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/deluge'
... /opt/tinyos-1.x/tools/java/net/tinyos/deluge
mig java -java-classname=net.tinyos.deluge.DelugeAdvMsg -target=telosb -I/opt/tinyos-1.x/tos/lib/Deluge -I/opt/tinyos-1.
x/tos/lib/CC2420Radio /opt/tinyos-1.x/tos/lib/Deluge/DelugeMsgs.h DelugeAdvMsg -o DelugeAdvMsg.java
c:\mspgcc\bin\msp430-gcc.exe (3448): *** proc magic mismatch detected - 0x19C16FB6/0xD079E02.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
failed to parse message file /opt/tinyos-1.x/tos/lib/Deluge/DelugeMsgs.h
make[1]: *** [DelugeAdvMsg.java] Error 1
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/deluge'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/drain'
... /opt/tinyos-1.x/tools/java/net/tinyos/drain
mig java -target=telosb -I/opt/tinyos-1.x/tos/lib/CC2420Radio -java-classname=net.tinyos.drain.DrainMsg /opt/tinyos-1.x/
tos/lib/Drain/Drain.h DrainMsg -o DrainMsg.java
c:\mspgcc\bin\msp430-gcc.exe (2444): *** proc magic mismatch detected - 0x19C16FB6/0xD079E02.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
failed to parse message file /opt/tinyos-1.x/tos/lib/Drain/Drain.h
make[1]: *** [DrainMsg.java] Error 1
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/drain'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/drip'
... /opt/tinyos-1.x/tools/java/net/tinyos/drip
ncg java -target=telosb -I/opt/tinyos-1.x/tos/lib/CC2420Radio -java-classname=net.tinyos.drip.DripConsts -I/opt/tinyos-1
.x/tos/lib/Drip /opt/tinyos-1.x/tos/lib/Drip/Drip.h Drip.h -o DripConsts.java
c:\mspgcc\bin\msp430-gcc.exe (616): *** proc magic mismatch detected - 0x19C16FB6/0xD079E02.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
failed to parse nesC file /opt/tinyos-1.x/tos/lib/Drip/Drip.h
make[1]: *** [DripConsts.java] Error 1
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/drip'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/ident'
... /opt/tinyos-1.x/tools/java/net/tinyos/ident
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/ident'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox'
... /opt/tinyos-1.x/tools/java/net/tinyos/matchbox
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox/tools'
... /opt/tinyos-1.x/tools/java/net/tinyos/matchbox/tools
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox/tools'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/matchbox'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/matlab'
You need to install matlab to use this package. Please include MATLAB_DIR/java/jar/jmi.jar to your classpath, then run "
make matlab"
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/matlab'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter'
... /opt/tinyos-1.x/tools/java/net/tinyos/mcenter
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter/treeTable'
... /opt/tinyos-1.x/tools/java/net/tinyos/mcenter/treeTable
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter/treeTable'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/mcenter'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message'
... /opt/tinyos-1.x/tools/java/net/tinyos/message
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/avrmote'
... /opt/tinyos-1.x/tools/java/net/tinyos/message/avrmote
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/avrmote'
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/telos'
... /opt/tinyos-1.x/tools/java/net/tinyos/message/telos
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/telos'
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/micaz'
... /opt/tinyos-1.x/tools/java/net/tinyos/message/micaz
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message/micaz'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/message'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/oscope'
... /opt/tinyos-1.x/tools/java/net/tinyos/oscope
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/oscope'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/packet'
... /opt/tinyos-1.x/tools/java/net/tinyos/packet
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/packet'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/plot'
... /opt/tinyos-1.x/tools/java/net/tinyos/plot
(cd ../sim/msg; make)
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/msg'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/msg'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/plot'
make: *** [subdirs] Interrupt
/opt/tinyos-1.x/tools/java/net/tinyos
$
/opt/tinyos-1.x/tools/java/net/tinyos $
/opt/tinyos-1.x/tools/java/net/tinyos $
DELUGE FAILURES
DelugeReqMsg reqMsg = new DelugeReqMsg();
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Pinger.java:335: cannot resolve symbol
symbol : variable DelugeDataMsg
location: class net.tinyos.deluge.Pinger
case DelugeDataMsg.AM_TYPE:
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Pinger.java:337: cannot resolve symbol
symbol : class DelugeDataMsg
location: class net.tinyos.deluge.Pinger
DelugeDataMsg dataMsg = (DelugeDataMsg)m;
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Pinger.java:337: cannot resolve symbol
symbol : class DelugeDataMsg
location: class net.tinyos.deluge.Pinger
DelugeDataMsg dataMsg = (DelugeDataMsg)m;
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Pinger.java:342: cannot resolve symbol
symbol : class DelugeAdvMsg
location: class net.tinyos.deluge.Pinger
pingReply = (DelugeAdvMsg)pingReplies.get(new Integer(curImage));
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Pinger.java:348: cannot resolve symbol
symbol : variable DelugeConsts
location: class net.tinyos.deluge.Pinger
|| dataMsg.get_pktNum() >= DelugeConsts.DELUGE_PKTS_PER_PAGE)
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Pinger.java:355: cannot resolve symbol
symbol : variable DelugeConsts
location: class net.tinyos.deluge.Pinger
pktNum*DelugeConsts.DELUGE_PKT_PAYLOAD_SIZE,
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Pinger.java:356: cannot resolve symbol
symbol : variable DelugeConsts
location: class net.tinyos.deluge.Pinger
DelugeConsts.DELUGE_PKT_PAYLOAD_SIZE);
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Downloader.java:38: cannot resolve symbol
symbol : variable DelugeConsts
location: class net.tinyos.deluge.Downloader
private static final int PAGE_SIZE = DelugeConsts.DELUGE_PKTS_PER_PAGE*DelugeConsts.DELUGE_PKT_PAYLOAD_SIZE;
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Downloader.java:38: cannot resolve symbol
symbol : variable DelugeConsts
location: class net.tinyos.deluge.Downloader
private static final int PAGE_SIZE = DelugeConsts.DELUGE_PKTS_PER_PAGE*DelugeConsts.DELUGE_PKT_PAYLOAD_SIZE;
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Downloader.java:46: cannot resolve symbol
symbol : variable DelugeReqMsg
location: class net.tinyos.deluge.Downloader
private short pktsToReceive[] = new short[DelugeReqMsg.totalSize_requestedPkts()];
^
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\deluge\Downloader.java:93: cannot resolve symbol
symbol : class DelugeAdvMsg
location: class net.tinyos.deluge.Downloader
moteif.registerListener(new DelugeAdvMsg(), this);
^
And lots
more...
|
Michael Newman |
Dragonnorth Group |
|
319 Dean Rd. |
Cell: 617 821-4608 |
|
Michael Newman |
Dragonnorth Group |
|
319 Dean Rd. |
Cell: 617
821-4608 |
_______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
