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

Reply via email to