You have to be a little careful about which readme you're using. You should use the one that comes with the source distribution you got. For instance, the make target has changed to blip in an internal version, but you should still type 'make micaz b6lowpan' in your version, most likely.
You will have problems using it on a micaz it you don't reduce the buffer size; instructions for doing this are in the mailing list archives somewhere. Steve On Wed, Mar 4, 2009 at 10:40 PM, Varun Jain <[email protected]> wrote: > Hi, > > I have installed Ubuntu and grabbed the latest CVS checkout. I am trying to > implement “blip” on MICAZ and I am facing following errors: > > > > va...@varun-tinyos:/opt/tinyos-2.1/apps/UDPEcho# make micaz blip > > mkdir -p build/micaz > > compiling UDPEchoC to a micaz binary > > ncc -o build/micaz/main.exe -Os -finline-limit=100000 -Wall -Wshadow > -Wnesc-all -target=micaz -fnesc-cfile=build/micaz/app.c -board= > -Ibuild/micaz -DCC2420_DEF_CHANNEL=15 -DIDENT_APPNAME=\"UDPEchoC\" > -DIDENT_USERNAME=\"varun\" -DIDENT_HOSTNAME=\"varun-tinyos\" > -DIDENT_USERHASH=0x56be1567L -DIDENT_TIMESTAMP=0x49aded63L > -DIDENT_UIDHASH=0x8e4e1f0bL -fnesc-dump=wiring > -fnesc-dump='interfaces(!abstract())' -fnesc-dump='referenced(interfacedefs, > components)' -fnesc-dumpfile=build/micaz/wiring-check.xml UDPEchoC.nc -lm > > UDPEchoC.nc:23:21: error: 6lowpan.h: No such file or directory > > UDPEchoP.nc:23:24: error: IPDispatch.h: No such file or directory > > UDPEchoP.nc:24:24: error: lib6lowpan.h: No such file or directory > > UDPEchoP.nc:25:16: error: ip.h: No such file or directory > > In file included from UDPEchoP.nc:29, > > from UDPEchoC.nc:29: > > UDPReport.h:29: syntax error before `udp_statistics_t' > > UDPReport.h:29: warning: no semicolon at end of struct or union > > UDPReport.h:30: syntax error before `icmp' > > UDPReport.h:31: syntax error before `route' > > In file included from UDPEchoC.nc:29: > > In component `UDPEchoP': > > UDPEchoP.nc:39: interface UDP not found > > In file included from UDPEchoC.nc:29: > > UDPEchoP.nc:46: interface Statistics not found > > UDPEchoP.nc:46: syntax error before `ip_statistics_t' > > UDPEchoP.nc:47: syntax error before `route_statistics_t' > > UDPEchoP.nc:48: syntax error before `icmp_statistics_t' > > In file included from UDPEchoC.nc:29: > > UDPEchoP.nc:56: syntax error before `stats' > > UDPEchoP.nc: In function `Boot.booted': > > UDPEchoP.nc:70: `IPStats' undeclared (first use in this function) > > UDPEchoP.nc:70: (Each undeclared identifier is reported only once > > UDPEchoP.nc:70: for each function it appears in.) > > UDPEchoP.nc:71: `RouteStats' undeclared (first use in this function) > > UDPEchoP.nc:72: `ICMPStats' undeclared (first use in this function) > > UDPEchoP.nc:75: `stats' undeclared (first use in this function) > > UDPEchoP.nc:85: interface has no command or event named `bind' > > UDPEchoP.nc:86: interface has no command or event named `bind' > > UDPEchoP.nc: At top level: > > UDPEchoP.nc:98: warning: `struct ip_metadata' declared inside parameter > list > > UDPEchoP.nc:98: warning: its scope is only this definition or declaration, > > UDPEchoP.nc:98: warning: which is probably not what you want. > > UDPEchoP.nc:98: `recvfrom' is not in interface `Status' > > UDPEchoP.nc:103: warning: `struct ip_metadata' declared inside parameter > list > > UDPEchoP.nc:103: `recvfrom' is not in interface `Echo' > > UDPEchoP.nc: In function `Echo.recvfrom': > > UDPEchoP.nc:105: interface has no command or event named `sendto' > > UDPEchoP.nc: At top level: > > UDPEchoP.nc:110: `route_statistics_t' undeclared here (not in a function) > > UDPEchoP.nc:111: `icmp_statistics_t' undeclared here (not in a function) > > UDPEchoP.nc:111: `udp_statistics_t' undeclared here (not in a function) > > UDPEchoP.nc: In function `StatusTimer.fired': > > UDPEchoP.nc:120: `stats' undeclared (first use in this function) > > UDPEchoP.nc:120: wrong type argument to increment > > UDPEchoP.nc:129: wrong type argument to increment > > UDPEchoP.nc:133: `RouteStats' undeclared (first use in this function) > > UDPEchoP.nc:133: invalid use of undefined type `nx_struct udp_report' > > UDPEchoP.nc:134: `ICMPStats' undeclared (first use in this function) > > UDPEchoP.nc:134: invalid use of undefined type `nx_struct udp_report' > > UDPEchoP.nc:135: invalid use of undefined type `nx_struct udp_report' > > UDPEchoP.nc:135: `udp_statistics_t' undeclared (first use in this function) > > UDPEchoP.nc:137: interface has no command or event named `sendto' > > In component `UDPEchoC': > > UDPEchoC.nc: At top level: > > UDPEchoC.nc:35: component IPDispatchC not found > > UDPEchoC.nc:38: component UdpSocketC not found > > UDPEchoC.nc:38: component `UdpSocketC' is not generic > > UDPEchoC.nc:39: component `UdpSocketC' is not generic > > UDPEchoC.nc:53: component UDPShellC not found > > UDPEchoC.nc:37: no match > > UDPEchoC.nc:40: no match > > UDPEchoC.nc:42: no match > > UDPEchoC.nc:46: cannot find `IPStats' > > UDPEchoC.nc:47: cannot find `RouteStats' > > UDPEchoC.nc:48: cannot find `ICMPStats' > > make: *** [exe0] Error 1 > > > > > > I have added the environment variables as suggested in the README here: > http://smote.cs.berkeley.edu:8000/tracenv/browser/code/b6lowpan/trunk/README > > > > I have all the interfaces and path correctly defined in the start up > scripts, then why is it throwing up these errors?? > > > > > > Cheers, > > > > Varun Jain >
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
