Hi, I am going ot leave you here some additional information, in case you could identify the problem easly.
If a execute: tos-check-env : Path: /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games Classpath: /opt/tinyos-2.1.0/support/sdk/java --> WARNING: CLASSPATH may not include /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar. Please ensure that /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar is in your CLASSPATH or you may experience configuration problems --> WARNING: CLASSPATH may not include '.' (that is, the symbol for the current working directory). Please add '.' to your CLASSPATH or you may experience configuration problems. rpms: nesc: /usr/bin/nescc Version: nescc: 1.3.0 perl: /usr/bin/perl Version: v5.10.0 built for i486-linux-gnu-thread-multi flex: bison: java: /usr/bin/java java version "1.5.0_16" graphviz: /usr/bin/dot dot - Graphviz version 2.18 (Wed Aug 6 10:29:47 UTC 2008) --> WARNING: The graphviz (dot) version found by tos-check-env is not 1.10. Please update your graphviz version if you'd like to use the nescdoc documentation generator. tos-check-env completed with errors: --> WARNING: CLASSPATH may not include /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar. Please ensure that /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar is in your CLASSPATH or you may experience configuration problems --> WARNING: CLASSPATH may not include '.' (that is, the symbol for the current working directory). Please add '.' to your CLASSPATH or you may experience configuration problems. --> WARNING: The graphviz (dot) version found by tos-check-env is not 1.10. Please update your graphviz version if you'd like to use the nescdoc documentation generator. This is what I have in the folder /opt/tinyos-2.1.0/support/sdk/java/: $ ls -la /opt/tinyos-2.1.0/support/sdk/java/ total 256 drwxr-xr-x 3 david david 4096 2009-08-31 18:23 . drwxr-xr-x 6 david david 4096 2009-08-31 18:23 .. -rw-r--r-- 1 david david 565 2007-08-15 20:06 build.xml -rw-r--r-- 1 david david 432 2007-08-31 00:29 Makefile -rw-r--r-- 1 david david 2750 2006-07-12 18:59 Makefile.include drwxr-xr-x 3 david david 4096 2009-08-31 18:23 net -rw-r--r-- 1 david david 230272 2008-08-06 18:31 tinyos.jar And this is what happens when I try: $ java net.tinyos.tools.Listen -comm serial@/dev/ttyS0:tinynode Exception in thread "main" java.lang.NoClassDefFoundError: net/tinyos/tools/Listen or /opt/tinyos-2.1.0/apps/tests/TestSerial$ java net.tinyos.tools.Listen -comm @serial/dev/ttyUSB0:tinynode Exception in thread "main" java.lang.NoClassDefFoundError: net/tinyos/tools/Listen I hope this could be useful. Thank you very much for your time, Regards, David > Dear Faisal, > > I tried with "sudo apt-get install build-essential", but I have the same > error. I was already using the last version. If you have more ideas do not > hesitate to tell me. > > Thank you anyway, > > David > > > > >> Dear David, >> >> Please try >> >> sudo apt-get install build-essential >> >> and see if the problem is solved. >> >> -- >> best regards, >> >> Faisal Aslam >> Ph.D. Candidate >> University of Freiburg, Germany >> http://cone.informatik.uni-freiburg.de/people/aslam/ >> >> >> >> David Guillen Jimenez wrote: >>> >>> Hello everybody, >>> >>> I am following the tutorial 4 : Mote-PC serial communication and >>> SerialForwarder and I can not compile the program TestSerial. I didn't >>> have any problem with the previous tutorials, but in this one _I have an >>> error like this_: >>> >>> *:/opt/tinyos-2.1.0/apps/tests/TestSerial$ make tinynode install,1 >>> bsl,/dev/ttyUSB0* >>> >>> mkdir -p build/tinynode >>> >>> mig >>> java -target=null -I/opt/tinyos-2.1.0/tos/lib/T2Hack >>> -DIDENT_APPNAME=\"TestSerialAppC\" >>> -DIDENT_USERNAME=\"david\" -DIDENT_HOSTNAME=\"ATeNeA\" >>> -DIDENT_USERHASH=0xa4d71615L >>> -DIDENT_TIMESTAMP=0x4a9cef7fL -DIDENT_UIDHASH=0xe89c97adL >>> -java-classname=TestSerialMsg >>> TestSerial.h test_serial_msg -o TestSerialMsg.java >>> >>> /usr/lib/ncc/deputy_nodeputy.h:4:20: error: stddef.h: No such file or >>> directory >>> >>> /usr/lib/ncc/nesc_nx.h:16:22: error: inttypes.h: No such file or >>> directory >>> >>> /usr/lib/ncc/nesc_nx.h:235: syntax error before `__nesc_ntoh_uint8' >>> >>> /usr/lib/ncc/nesc_nx.h:240: syntax error before `__nesc_hton_uint8' >>> >>> /usr/lib/ncc/nesc_nx.h:242: `value' undeclared here (not in a function) >>> >>> /usr/lib/ncc/nesc_nx.h:242: warning: data definition has no type or >>> storage class >>> >>> /usr/lib/ncc/nesc_nx.h:243: syntax error before `return' >>> >>> /usr/lib/ncc/nesc_nx.h:246: syntax error before `__nesc_ntoh_leuint8' >>> >>> /usr/lib/ncc/nesc_nx.h:251: syntax error before `__nesc_hton_leuint8' >>> >>> ................................... >>> >>> ................................... (continues) >>> >>> >>> >>> It seems that it doesn't find some files (stddef.h and inttypes.h). I >>> tried to copy them to the right folders but I am asked for more >>> (ctype.h, >>> math.h, stdlib.h, string.h). I copy them and I am asked again. At this >>> moment if I try to compile another example, eg. 'Blink' it doesn't work >>> either 'Blink' example or 'TestSerial' because of compilation errors. >>> >>> I use Ubuntu 8.10 and my *.bashrc* has the following line: >>> >>> source /opt/tinyos-2.1.0/tinyos.sh >>> >>> *that links to tinyos.sh:* >>> >>> #! /usr/bin/env bash >>> >>> # Here we setup the _environment_ >>> >>> _# variables_ needed by the tinyos >>> >>> # make system >>> >>> echo "Setting up for TinyOS 2.1.0" >>> >>> export TOSROOT= >>> >>> export TOSDIR= >>> >>> export MAKERULES= >>> >>> TOSROOT="/opt/tinyos-2.1.0" >>> >>> TOSDIR="$TOSROOT/tos" >>> >>> CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java >>> >>> MAKERULES="$TOSROOT/support/make/Makerules" >>> >>> export TOSROOT >>> >>> export TOSDIR >>> >>> export CLASSPATH >>> >>> export MAKERULES >>> >>> >>> >>> The 'mote' I'm using is *tinynode* (ShockFish). >>> >>> Any help or experiences you could provide would be great. Thank you very >>> much in advance, >>> >>> David >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Tinyos-help mailing list >>> [email protected] >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> >> >> > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
