Hi Davide, This seems like an avr toolchain related problem (inttypes.h should be part of avr-libc). Could you please check the version of the avr-gcc-tinyos, avr-libc-tinyos and avr-binutils-tinyos packages? From what repository did you install them?
Andris On Wed, Apr 25, 2012 at 7:33 PM, scatram...@gmail.com <scatram...@gmail.com> wrote: > Hi all, > > I've a problem compiling the Null application for the IRIS platform using > TinyOS 2.1.1. It seems to not recognize the platform at all... > > I look for some inspiration going trough the platform tutorial but I had no > luck (http://docs.tinyos.net/tinywiki/index.php/Platforms) > > The list of errors is quite long (makes the mail bigger then 40K) > > I compile as usual: > > scatramato@ubuntu:/opt/tinyos-2.1.1/apps/Null$ make iris > > The outputs starts as: > > mkdir -p build/iris > compiling NullAppC to a iris binary > ncc -o build/iris/main.exe -Os -fnesc-separator=__ -Wall -Wshadow -Wnesc-all > -target=iris -fnesc-cfile=build/iris/app.c -board=micasb > -DDEFINED_TOS_AM_GROUP=0x22 --param max-inline-insns-single=100000 > -DIDENT_APPNAME=\"NullAppC\" -DIDENT_USERNAME=\"orange\" > -DIDENT_HOSTNAME=\"ubuntu\" -DIDENT_USERHASH=0xdcd45315L > -DIDENT_TIMESTAMP=0x4f91f1d7L -DIDENT_UIDHASH=0x5ec0a11fL -fnesc-dump=wiring > -fnesc-dump='interfaces(!abstract())' -fnesc-dump='referenced(interfacedefs, > components)' -fnesc-dumpfile=build/iris/wiring-check.xml NullAppC.nc -lm > > Then I get errors like: > > /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' > > It seems to me, it doesn't find the right one > > The very end of the error is: > > MeasureClockC: `Init.error_t' not implemented > MeasureClockC: `Atm128Calibrate.uint32_t' not implemented > MeasureClockC: `Atm128Calibrate.uint32_t' not implemented > MeasureClockC: `Atm128Calibrate.uint8_t' not implemented > MeasureClockC: `Atm128Calibrate.uint16_t' not implemented > MeasureClockC: `Atm128Calibrate.uint16_t' not implemented > In component `PlatformC': > /opt/tinyos-2.1.1/tos/platforms/mica/PlatformC.nc:45: `Atm128Calibrate' not > connected > In file included from /opt/tinyos-2.1.1/tos/system/MainC.nc:50, > from NullAppC.nc:44: > In component `RealMainP': > /opt/tinyos-2.1.1/tos/system/RealMainP.nc: In function `main': > /opt/tinyos-2.1.1/tos/system/RealMainP.nc:68: interface has no command or > event named `init' > /opt/tinyos-2.1.1/tos/system/RealMainP.nc:69: interface has no command or > event named `runNextTask' > /opt/tinyos-2.1.1/tos/system/RealMainP.nc:75: interface has no command or > event named `init' > /opt/tinyos-2.1.1/tos/system/RealMainP.nc:76: interface has no command or > event named `runNextTask' > /opt/tinyos-2.1.1/tos/system/RealMainP.nc: At top level: > /opt/tinyos-2.1.1/tos/system/RealMainP.nc:93: syntax error before > `PlatformInit' > make: *** [exe0] Error 1 > > > Any suggestion is much appreciated. > > Many thanks, > > Davide > _______________________________________________ > Tinyos-help mailing list > Tinyos-help@millennium.berkeley.edu > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help _______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help