Hi Everyone,
I have spent the last 3 hours trying to fix this and I'm totally stuck, so I'm
hoping someone can at least prod me forward towards a solution. I run linux
10.04 and I installed following the TinyOS website. I tried the karmic, lucid,
and hardy versions, and even the "apt-get upgrade tinyos", yet the problem
remains. That is, when I call "make micaz" I get:
mkdir -p build/micaz
compiling SimpleAppC to a micaz binary
ncc -o build/micaz/main.exe -Os -fnesc-separator=__ -Wall -Wshadow -Wnesc-all
-target=micaz -fnesc-cfile=build/micaz/app.c -board=micasb
-DDEFINED_TOS_AM_GROUP=0x22 -finline-limit=100000
-DIDENT_APPNAME=\"SimpleAppC\" -DIDENT_USERNAME=\"maxwell\"
-DIDENT_HOSTNAME=\"maxwell-laptop\" -DIDENT_USERHASH=0xf0d57439L
-DIDENT_TIMESTAMP=0x4e96d083L -DIDENT_UIDHASH=0x6400933dL -fnesc-dump=wiring
-fnesc-dump='interfaces(!abstract())' -fnesc-dump='referenced(interfacedefs,
components)' -fnesc-dumpfile=build/micaz/wiring-check.xml SimpleAppC.nc -lm
In file included from /opt/tinyos-2.1.1/tos/system/TinySchedulerC.nc:41:
In component `McuSleepC':
/opt/tinyos-2.1.1/tos/chips/atm128/McuSleepC.nc: In function `McuSleep.sleep':
/opt/tinyos-2.1.1/tos/chips/atm128/McuSleepC.nc:102: implicit declaration of
function `pgm_read_byte'
make: *** [exe0] Error 1
I have seen this `pgm_read_byte' issue crop up many times on the forums, but
never solved so far as I can tell. If it is useful, I checked:
maxwell@XXX:~/Simple$ avr-gcc --version
avr-gcc (GCC) 3.3-tinyos
I cannot locate "pgmspace.h" whch is related to this `pgm_read_byte'. My
directory /usr/avr/ holds only bin and lib, and a grep search yields nothing.
Can someone point me in the right direction here? Much thanks in advance,
-Max
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help