Hi!
On Fri, 2 Oct 2009, Themis Bourdenas wrote:
> Hi,
>
> did anyone have any progress so far on making the TinyOS 2.x environment
> work for Snow Leopard? So far I have the same problems people mentioned
> already not being able to configure the nesc-1.3.1 and make it compile. Also
> I can no longer compile any tinyos app. It used to work fine with Leopard
> but in Snow Leopard everything broke down.
Can you please try the latest ports from here:
http://hinrg.cs.jhu.edu/git/?p=ports.git
I tested nesc and the msp430 stuff and they should work fine. I also thing
the avr should work too but I haven't had a change to verify this yet.
--
Razvan ME
> On Thu, Sep 24, 2009 at 8:26 AM, Razvan Musaloiu-E. <[email protected]>wrote:
>
>> Hi!
>>
>> On Thu, 24 Sep 2009, Andres Vahter wrote:
>>
>>> Hi,
>>>
>>> Yes, it compiles now.
>>> But I have one more problem when I tried to make Blink app:
>>>
>>> Andrese-MBP:Blink Andres$ make micaz
>>> /bin/sh: tos-ident-flags: command not found
>>> mkdir -p build/micaz
>>> compiling BlinkAppC 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 --param max-inline-insns-single=100000
>>> -fnesc-dump=wiring -fnesc-dump='interfaces(!abstract())'
>>> -fnesc-dump='referenced(interfacedefs, components)'
>>> -fnesc-dumpfile=build/micaz/wiring-check.xml BlinkAppC.nc -lm
>>> make: ncc: Command not found
>>> make: *** [exe0] Error 127
>>>
>>> I installed nesc as: sudo port install nesc
>>> I wonder why ncc is not found?
>>>
>>
>> ncc and the tos-* programs are part of the tinyos tools. You should be
>> able to compile them this way:
>>
>> $ cd $TOSROOT/tools
>> $ ./Bootstrap
>> $ ./configure --prefix=$HOME/local
>> $ make
>> $ make install
>>
>> The binaries will end up in $HOME/local/bin so you'll have to add that to
>> your path.
>>
>> All the best!
>> Razvan ME
>>
>>> On 24.09.2009, at 5:26, Razvan Musaloiu-E. wrote:
>>>
>>>> Hi!
>>>>
>>>> On Wed, 23 Sep 2009, Razvan Musaloiu-E. wrote:
>>>>
>>>>> Hi!
>>>>>
>>>>> I just installed Xcode 3.1.4 (this seems to be the latest available for
>>>>> 10.5) and now I also have the gcc 5493. I'm not sure if it matters but the
>>>>> I'm using the port version 1.710 and the AVR compiled fine. I just notice
>>>>> that the latest macports is 1.8. I'll update to see if I can replicate the
>>>>> error.
>>>>
>>>> After upgrading to macports 1.8.0 I did get your error. I just committed a
>>>> fix for it. If would be great if you can give it a try.
>>>>
>>>> Also great would be if somebody on Snow Leopard would give it a try. I'm
>>>> curios if this fix also solves the problems there. :D
>>>>
>>>> Thank you!
>>>> Razvan ME
>>>>
>>>>> In case if helps, I upload the binaries for Intel for Leopard here:
>>>>> http://cs.jhu.edu/~razvanm/ports/i386/leopard/
>>>>>
>>>>> If you place them in:
>>>>> /opt/local/var/macports/packages/darwin/i386
>>>>> and you have "portarchivemode yes" in:
>>>>> /opt/local/etc/macports/macports.conf
>>>>> then you should be able to do and install by passing the compiling. :D
>>>>>
>>>>> All the best!
>>>>> Razvan ME
>>>>>
>>>>> On Wed, 23 Sep 2009, Andres Vahter wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I have Xcode 3.1.3
>>>>>>
>>>>>> Andres Vahter
>>>>>>
>>>>>>
>>>>>> On 22.09.2009, at 23:19, Razvan Musaloiu-E. wrote:
>>>>>>
>>>>>>> Hi!
>>>>>>>
>>>>>>> Could you please tell the version of xcode you have? Mine is 3.1.2.
>>>>>>>
>>>>>>> Thank you!
>>>>>>> Razvan ME
>>>>>>>
>>>>>>> On Mon, 21 Sep 2009, Andres Vahter wrote:
>>>>>>>
>>>>>>>> I have the same versions (only gcc is 3 builds fresher):
>>>>>>>>
>>>>>>>> $ uname -a
>>>>>>>> Darwin Andrese-MBP.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15
>>>>>>>> 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
>>>>>>>>
>>>>>>>> $ gcc --version
>>>>>>>> i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493)
>>>>>>>>
>>>>>>>>
>>>>>>>> I followed these steps (skipped step 3 - i don't need msp430 support
>>>>>>>> and i
>>>>>>>> don't have installed nesc yet):
>>>>>>>> cd /Users/user
>>>>>>>> git clone git://hinrg.cs.jhu.edu/git/ports.git
>>>>>>>> Edit /opt/local/etc/macports/sources.conf to include a line:
>>>>>>>> file:///Users/user/ports
>>>>>>>> sudo port install msp430-binutils-tinyos msp430-gcc-tinyos
>>>>>>>> msp430-libc-tinyos (for MSP430)
>>>>>>>> sudo port install avr-binutils-tinyos avr-gcc-tinyos avr-libc-tinyos
>>>>>>>> (for AVR)
>>>>>>>>
>>>>>>>> Andres Vahter
>>>>>>>>
>>>>>>>>
>>>>>>>> On 21.09.2009, at 2:01, Razvan Musaloiu-E. wrote:
>>>>>>>>
>>>>>>>>> Hi!
>>>>>>>>> On Sun, 20 Sep 2009, Andres Vahter wrote:
>>>>>>>>>> I tried to install it to 10.5 Leopard and failed with avr-gcc - here
>>>>>>>>>> is
>>>>>>>>>> the output:
>>>>>>>>> It compiles without errors on my Leopard (10.5.8) with GCC is 4.0.1.
>>>>>>>>> Here
>>>>>>>>> are my settings:
>>>>>>>>>
>>>>>>>>> $ uname -a
>>>>>>>>> Darwin alexandra.local 9.8.0 Darwin Kernel Version 9.8.0: Wed
>>>>>>>>> Jul 15
>>>>>>>>> 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
>>>>>>>>>
>>>>>>>>> $ gcc --version
>>>>>>>>> i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build
>>>>>>>>> 5490)
>>>>>>>>> Are you using something else?
>>>>>>>>> --
>>>>>>>>> Razvan ME
>>>>>>>>>> Andrese-MBP:~ Andres$ sudo port install avr-binutils-tinyos
>>>>>>>>>> avr-gcc-tinyos avr-libc-tinyos
>>>>>>>>>> Warning: No quick index file found, attempting to generate one for
>>>>>>>>>> source: file:///Users/Andres/ports
>>>>>>>>>> ---> Computing dependencies for avr-binutils-tinyos
>>>>>>>>>> ---> Fetching avr-binutils-tinyos
>>>>>>>>>> ---> Attempting to fetch avr-binutils.patch from
>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-binutils-tinyos
>>>>>>>>>> ---> Attempting to fetch avr-binutils.patch from
>>>>>>>>>> http://distfiles.macports.org/avr-binutils-tinyos
>>>>>>>>>> ---> Attempting to fetch avr-binutils.patch from
>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/
>>>>>>>>>> ---> Attempting to fetch binutils-2.17.tar.bz2 from
>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-binutils-tinyos
>>>>>>>>>> ---> Attempting to fetch binutils-2.17.tar.bz2 from
>>>>>>>>>> http://distfiles.macports.org/avr-binutils-tinyos
>>>>>>>>>> ---> Attempting to fetch binutils-2.17.tar.bz2 from
>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/
>>>>>>>>>> ---> Verifying checksum(s) for avr-binutils-tinyos
>>>>>>>>>> ---> Extracting avr-binutils-tinyos
>>>>>>>>>> ---> Applying patches to avr-binutils-tinyos
>>>>>>>>>> ---> Configuring avr-binutils-tinyos
>>>>>>>>>> ---> Building avr-binutils-tinyos
>>>>>>>>>> ---> Staging avr-binutils-tinyos into destroot
>>>>>>>>>> Note: avr-binutils-tinyos installs files outside the common directory
>>>>>>>>>> structure.
>>>>>>>>>> ---> Installing avr-binutils-tinyos @2.17_0
>>>>>>>>>> ---> Activating avr-binutils-tinyos @2.17_0
>>>>>>>>>> ---> Cleaning avr-binutils-tinyos
>>>>>>>>>> ---> Computing dependencies for avr-gcc-tinyos
>>>>>>>>>> ---> Fetching avr-gcc-tinyos
>>>>>>>>>> ---> Attempting to fetch avr-gcc.patch from
>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-gcc-tinyos
>>>>>>>>>> ---> Attempting to fetch avr-gcc.patch from
>>>>>>>>>> http://distfiles.macports.org/avr-gcc-tinyos
>>>>>>>>>> ---> Attempting to fetch avr-gcc.patch from
>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/
>>>>>>>>>> ---> Attempting to fetch gcc-4.1.2.tar.bz2 from
>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-gcc-tinyos
>>>>>>>>>> ---> Attempting to fetch gcc-4.1.2.tar.bz2 from
>>>>>>>>>> http://distfiles.macports.org/avr-gcc-tinyos
>>>>>>>>>> ---> Attempting to fetch gcc-4.1.2.tar.bz2 from
>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/
>>>>>>>>>> ---> Verifying checksum(s) for avr-gcc-tinyos
>>>>>>>>>> ---> Extracting avr-gcc-tinyos
>>>>>>>>>> ---> Applying patches to avr-gcc-tinyos
>>>>>>>>>> ---> Configuring avr-gcc-tinyos
>>>>>>>>>> ---> Building avr-gcc-tinyos
>>>>>>>>>> Error: Target org.macports.build returned: shell command " cd
>>>>>>>>>>
>> "/opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2"
>>>>>>>>>> && /usr/bin/make -j2 all " returned error 2
>>>>>>>>>> Command output: else true; fi; \
>>>>>>>>>> echo timestamp > include/fixed; \
>>>>>>>>>> fi
>>>>>>>>>> echo timestamp > stmp-fixproto
>>>>>>>>>> /usr/bin/make \
>>>>>>>>>> CFLAGS="-O2 -arch i386 -W -Wall -Wwrite-strings
>>>>>>>>>> -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long
>>>>>>>>>> -Wno-variadic-macros -Wold-style-definition
>>>>>>>>>> -Wmissing-format-attribute
>>>>>>>>>> " \
>>>>>>>>>> CONFIG_H="config.h auto-host.h
>>>>>>>>>> ../.././gcc/../include/ansidecl.h"
>>>>>>>>>> \
>>>>>>>>>> MAKEOVERRIDES= \
>>>>>>>>>> -f libgcc.mk all
>>>>>>>>>> for d in libgcc avr3 libgcc/avr3 avr4 libgcc/avr4 avr5 libgcc/avr5;
>>>>>>>>>> do \
>>>>>>>>>> if [ -d $d ]; then true; else /bin/sh
>>>>>>>>>> ../.././gcc/../mkinstalldirs
>>>>>>>>>> $d; fi; \
>>>>>>>>>> done
>>>>>>>>>> mkdir libgcc
>>>>>>>>>> mkdir avr3
>>>>>>>>>> mkdir libgcc/avr3
>>>>>>>>>> mkdir avr4
>>>>>>>>>> mkdir libgcc/avr4
>>>>>>>>>> mkdir avr5
>>>>>>>>>> mkdir libgcc/avr5
>>>>>>>>>> if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
>>>>>>>>>>
>> /opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/xgcc
>>>>>>>>>>
>> -B/opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/
>>>>>>>>>> -B/opt/local/avr/bin/ -B/opt/local/avr/lib/ -isystem
>>>>>>>>>> /opt/local/avr/include -isystem /opt/local/avr/sys-include -O2
>> -O2
>>>>>>>>>> -O2
>>>>>>>>>> -arch i386 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings
>>>>>>>>>> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
>>>>>>>>>> -isystem ./include -DDF=SF -Dinhibit_libc -mcall-prologues -g
>>>>>>>>>> -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I.
>>>>>>>>>> -I../.././gcc -I../.././gcc/. -I../.././gcc/../include
>>>>>>>>>> -I../.././gcc/../libcpp/include -DL_mulqi3 -xassembler-with-cpp -c
>>>>>>>>>> ../.././gcc/config/avr/libgcc.S -o libgcc/./_mulqi3.o
>>>>>>>>>>
>> /opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/xgcc
>>>>>>>>>>
>> -B/opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/
>>>>>>>>>> -B/opt/local/avr/bin/ -B/opt/local/avr/lib/ -isystem
>>>>>>>>>> /opt/local/avr/include -isystem /opt/local/avr/sys-include -O2 -O2
>>>>>>>>>> -O2
>>>>>>>>>> -arch i386 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings
>>>>>>>>>> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
>>>>>>>>>> -isystem ./include -DDF=SF -Dinhibit_libc -mcall-prologues -g
>>>>>>>>>> -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I.
>>>>>>>>>> -I../.././gcc -I../.././gcc/. -I../.././gcc/../include
>>>>>>>>>> -I../.././gcc/../libcpp/include -DL_mulhi3 -xassembler-with-cpp -c
>>>>>>>>>> ../.././gcc/config/avr/libgcc.S -o libgcc/./_mulhi3.o
>>>>>>>>>> xgcc: i386: No such file or directory
>>>>>>>>>> xgcc: i386: No such file or directory
>>>>>>>>>> make[3]: *** [libgcc/./_mulqi3.o] Error 1
>>>>>>>>>> make[3]: *** Waiting for unfinished jobs....
>>>>>>>>>> make[3]: *** [libgcc/./_mulhi3.o] Error 1
>>>>>>>>>> make[2]: *** [stmp-multilib] Error 2
>>>>>>>>>> make[1]: *** [all-gcc] Error 2
>>>>>>>>>> make: *** [all] Error 2
>>>>>>>>>> Error: Status 1 encountered during processing.
>>>>>>>>>> So AVR doesn't work on 10.5 Leopard either?
>>>>>>>>>> Andres Vahter
>>>>>>>>>> On 19.09.2009, at 1:44, Razvan Musaloiu-E. wrote:
>>>>>>>>>>> Hi!
>>>>>>>>>>> I update the unofficial macports [1] for nesc and the MSP430
>>>>>>>>>>> toolchain to
>>>>>>>>>>> compile properly on Snow Leopard. For now I have limited access to
>>>>>>>>>>> Snow
>>>>>>>>>>> Leopard so I haven't fix the completely the AVR yet.
>>>>>>>>>>> [1] http://hinrg.cs.jhu.edu/git/?p=ports.git;
>>>>>>>>>>> --
>>>>>>>>>>> Razvan ME
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help