Hi Andris, 

Thanks! Just to tie this thread off, in case future users have similar 
problems, your solution worked. After deleting the duplicates, I was able to 
compile the simple example and, so far, the Blink tutorial seems to be working 
for me using a TelosB mote. I'm grateful for the help I received here, it's 
good to know that this support exists!  

Best regards,
-Max

> Date: Fri, 14 Oct 2011 02:47:18 +0200
> Subject: Re: [Tinyos-help] TinyOS setup problem
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> 
> Hi Max,
> 
> On Fri, Oct 14, 2011 at 2:21 AM, Morgan Reeves
> <[email protected]> wrote:
> > Hi again,
> >
> > I followed Andrew's suggestion, but I had already updated everything:
> >
> > maxwell@XXX:~$ nescc --version
> > nescc: 1.3.3
> > gcc: gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3
> > Copyright (C) 2009 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions.  There is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> >
> > so perhaps ncc is not the problem... Following Andris' suggestion, it spits
> > out:
> >
> > ii  avr-binutils            2.13.2.1-2          GNU binutils for the AVR
> > platform
> > ii  avr-binutils-tinyos     2.17-20110726       Binary utilities supporting
> > Atmel's AVR targ
> > ii  avr-gcc                 3.3tinyos-2         gcc compiled for the AVR
> > platform with TinyO
> > ii  avr-gcc-tinyos          4.1.2-20110803      The GNU C compiler (cross
> > compiler for avr)
> > ii  avr-libc-tinyos         1.6.7-20110726      Standard library used to the
> > development of
> > ii  avr-optional-tinyos     2.1-20090326        Dummy package to pull in all
> > optional avr-re
> > ii  avr-tinyos              2.1-20080806        Dummy package to pull in all
> > avr-related pac
> > ii  avr-tinyos-base         2.1-20080806        Dummy package required by
> > all avr-tinyos too
> > ii  avrdude-tinyos          5.10-20110819       AVRDUDE is an open source
> > utility to downloa
> > ii  tinyos-required-avr     2.1-20090326        Dummy package to pull in all
> > required packag
> >
> > and I note that I have redundancy in binutils and gcc, so pehaps I should
> > remove the non-tinyOS ones?
> 
> Yes, that will be your problem. If uninstalling the non-tinyOS
> packages won't solve your problem, I recommend to remove all the
> packages you listed, and reinstall avr-optional-tinyos (which depends,
> therefore reinstall everything you need).
> 
> Andris
> 
> >
> > Thanks,
> > -Max
> >
> >
> >
> >> Date: Thu, 13 Oct 2011 20:25:32 +0200
> >> Subject: Re: [Tinyos-help] TinyOS setup problem
> >> From: [email protected]
> >> To: [email protected]
> >> CC: [email protected]; [email protected]
> >>
> >> Hi,
> >>
> >> On Thu, Oct 13, 2011 at 8:00 PM, Andrew Sabelhaus <[email protected]>
> >> wrote:
> >> > Hi Max,
> >> >
> >> > From that error message, it seems your issue is now with ncc (the nesC
> >> > compiler.) Even though you updated your avr-gcc packages, did you do
> >> > the same with ncc? The TinyOS wiki should have details for installing
> >>
> >> Good idea. You should use nesc 1.3.2 or newer.
> >>
> >> > everything manually, instead of relying on Ubuntu's apt-get system, so
> >> > I'd suggest trying to install the ncc libraries manually.
> >>
> >> The tinyos wiki currently points to a dead repository. I don't
> >> recommend to by-pass the apt system, it's far worse to install
> >> packages with make install (it's hard to update and remove, and you
> >> probably won't use the correct paths)
> >>
> >> > Also, have you edited your environment variables? When a program
> >> > "can't locate" some needed library, then you probably need to add the
> >> > containing folder to your $PATH environment variable. Again, check the
> >> > wiki for more instructions on what environment variables you need, and
> >> > how to use tos-check-env to work all of that out. Best of luck,
> >>
> >> I don't think this will be the problem. If the MAKERULES or
> >> TOSDIR/TOSROOT isn't set up correctly, you will get a much nicer error
> >> message. The CLASSPATH doesn't matter if he doesn't use java, and you
> >> shouldn't edit the PATH on linux (that wiki is quite outdated).
> >>
> >> I think your problem is still avr-toolchain related.
> >> What's the output of "dpkg -l|grep avr"? It should be something like this:
> >> ii avr-binutils-tinyos 2.17-20110726
> >> ii avr-gcc-tinyos 4.1.2-20110803
> >> ii avr-libc-tinyos 1.6.7-20110726
> >> ii avr-optional-tinyos 2.1-20090326
> >> ii avr-tinyos 2.1-20080806
> >> ii avr-tinyos-base 2.1-20080806
> >> ii avrdude-tinyos 5.10-20110819
> >>
> >> Andris
> >>
> >> >
> >> > Andrew Sabelhaus
> >> > Chapter President, oSTEM at Maryland
> >> > Mechanical Engineering, Class of 2012
> >> > A. James Clark School of Engineering, The University of Maryland,
> >> > College Park
> >> > [email protected] - (301) 807-9842
> >> >
> >> >
> >> >
> >> > On Thu, Oct 13, 2011 at 1:34 PM, Morgan Reeves
> >> > <[email protected]> wrote:
> >> >> Hi Andris,
> >> >>
> >> >> Thanks for your reply. I reinstalled from the stanford repository. The
> >> >> error
> >> >> has now changed:
> >> >>
> >> >> /usr/lib/ncc/nesc_nx.h:62:22: error: inttypes.h: No such file or
> >> >> directory
> >> >> /usr/lib/ncc/nesc_nx.h:281: syntax error before `__nesc_ntoh_uint8'
> >> >> /usr/lib/ncc/nesc_nx.h:286: syntax error before `__nesc_hton_uint8'
> >> >> /usr/lib/ncc/nesc_nx.h:288: warning: type defaults to `int' in
> >> >> declaration
> >> >> of `base'
> >> >> etc...
> >> >>
> >> >> it goes on like that. I have checked, and "inttypes.h" is located in my
> >> >> /usr/avr/ directory -- so it's present, it's just not being located by
> >> >> TinyOS. I see that some forum posts on this were solved using:
> >> >>
> >> >> maxwell@XXX: sudo apt-get install build-essential
> >> >> Reading package lists... Done
> >> >> Building dependency tree
> >> >> Reading state information... Done
> >> >> build-essential is already the newest version.
> >> >> 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
> >> >>
> >> >> but as you can see, this is apparently not the source of the problem.
> >> >> Any
> >> >> known fixes for this?
> >> >>
> >> >> Thanks,
> >> >> -Max
> >> >>
> >> >>
> >> >>
> >> >>> Date: Thu, 13 Oct 2011 16:05:22 +0200
> >> >>> Subject: Re: [Tinyos-help] TinyOS setup problem
> >> >>> From: [email protected]
> >> >>> To: [email protected]
> >> >>> CC: [email protected]
> >> >>>
> >> >>> Hi Max,
> >> >>>
> >> >>> That avr-gcc is really old. Try to reinstall every avr related package
> >> >>> from this repository:
> >> >>> deb http://tinyos.stanford.edu/tinyos/dists/ubuntu/ lucid main
> >> >>>
> >> >>> Andris
> >> >>>
> >> >>> On Thu, Oct 13, 2011 at 2:06 PM, Morgan Reeves
> >> >>> <[email protected]> wrote:
> >> >>> > 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
> >> >>> >
> >> >>
> >> >> _______________________________________________
> >> >> 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
> >
                                          
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to