Well to me it doesn't look like a Problem with the tmote target but with
linking the python libs together. I tried it with : make micaz sim
but it produces the same result, (just the linker output):

  linking into shared object ./_TOSSIMmodule.so
g++ -shared -fPIC  build/micaz/pytossim.o build/micaz/sim.o
build/micaz/tossim.o build/micaz/c-support.o -lstdc++  -o
_TOSSIMmodule.so
/usr/bin/ld: build/micaz/sim.o: Relocations in generic ELF (EM: 83)
/usr/bin/ld: build/micaz/sim.o: Relocations in generic ELF (EM: 83)
build/micaz/sim.o: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [sim-exe] Fehler 1


Marek


Am Dienstag, den 05.06.2007, 09:31 -0700 schrieb Philip Levis:
> As the tutorial states, tmote is not currently supported. So you must  
> type make micaz sim.
> 
> Phil
> 
> On Jun 5, 2007, at 9:24 AM, Marek Jawurek wrote:
> 
> > Hi everyone,
> >
> > I cannot get TOSSIM compiled with python support properly on my Debian
> > system. I have python-dev installed and everything seems fine until  
> > the
> > linker is invoked:
> >
> > I tried 'make tmote sim' in the Blink app directory and got back an
> > error msg (see below). Apparently a linker error but I have no clues.
> >
> > Any help is appreciated
> >
> >
> > Marek
> >
> >
> >  make tmote sim
> > mkdir -p build/telosb
> >   placing object files in build/telosb
> >   writing XML schema to app.xml
> >   compiling BlinkAppC to object file sim.o
> > ncc -c -shared -fPIC -o build/telosb/sim.o -g -O0 -O -tossim
> > -fnesc-nido-tosnodes=1000 -fnesc-simulate
> > -fnesc-nido-motenumber=sim_node\(\)   -mdisable-hwmul -Wall -Wshadow
> > -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=telosb
> > -fnesc-cfile=build/telosb/app.c -board=  -Wno-nesc-data-race
> > BlinkAppC.nc   -fnesc-dump=components -fnesc-dump=variables
> > -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs
> > -fnesc-dump=tags -fnesc-dumpfile=app.xml
> > /data/hiwi/tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In
> > function `TransformCounterC$0$CounterFrom$overflow':
> > /data/hiwi/tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:126:
> > warning: implicit declaration of function `sim_node'
> > /data/hiwi/tinyos/tinyos-2.x/tos/lib/timer/VirtualizeTimerC.nc: In
> > function `__nesc_nido_resolve':
> > /data/hiwi/tinyos/tinyos-2.x/tos/lib/timer/VirtualizeTimerC.nc:158:
> > warning: implicit declaration of function `strcmp'
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc: In  
> > function
> > `__nesc_nido_initialise':
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:228:  
> > warning:
> > passing arg 1 of `memset' discards qualifiers from pointer target type
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:229:  
> > warning:
> > passing arg 1 of `memset' discards qualifiers from pointer target type
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:230:  
> > warning:
> > passing arg 1 of `memset' discards qualifiers from pointer target type
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:231:  
> > warning:
> > passing arg 1 of `memset' discards qualifiers from pointer target type
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:232:  
> > warning:
> > passing arg 1 of `memset' discards qualifiers from pointer target type
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:263:  
> > warning:
> > passing arg 1 of `memset' discards qualifiers from pointer target type
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:264:  
> > warning:
> > passing arg 1 of `memset' discards qualifiers from pointer target type
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:270:  
> > warning:
> > implicit declaration of function `memcpy'
> > /data/hiwi/tinyos/tinyos-2.x/tos/interfaces/Scheduler.nc: At top  
> > level:
> > /data/hiwi/tinyos/tinyos-2.x/tos/lib/timer/VirtualizeTimerC.nc:152:
> > warning: `__nesc_nido_resolve' defined but not used
> > /data/hiwi/tinyos/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:222:  
> > warning:
> > `__nesc_nido_initialise' defined but not used
> >   compiling Python support and C libraries into pytossim.o, tossim.o,
> > and c-support.o
> > g++ -c  -shared -fPIC -o build/telosb/pytossim.o -g -O0
> > -O  /data/hiwi/tinyos/tinyos-2.x/tos/lib/tossim/tossim_wrap.cxx
> > -I/usr/include/python2.5 -I/data/hiwi/tinyos/tinyos-2.x/tos/lib/tossim
> > -DHAVE_CONFIG_H
> > g++ -c  -shared -fPIC -o build/telosb/tossim.o -g -O0
> > -O  /data/hiwi/tinyos/tinyos-2.x/tos/lib/tossim/tossim.c
> > -I/usr/include/python2.5 -I/data/hiwi/tinyos/tinyos-2.x/tos/lib/tossim
> > g++ -c  -shared -fPIC -o build/telosb/c-support.o -g -O0
> > -O  /data/hiwi/tinyos/tinyos-2.x/tos/lib/tossim/hashtable.c
> > -I/usr/include/python2.5 -I/data/hiwi/tinyos/tinyos-2.x/tos/lib/tossim
> >   linking into shared object ./_TOSSIMmodule.so
> > g++ -shared -fPIC  build/telosb/pytossim.o build/telosb/sim.o
> > build/telosb/tossim.o build/telosb/c-support.o -lstdc++  -o
> > _TOSSIMmodule.so
> > /usr/bin/ld: build/telosb/sim.o: Relocations in generic ELF (EM: 105)
> > /usr/bin/ld: build/telosb/sim.o: Relocations in generic ELF (EM: 105)
> > build/telosb/sim.o: could not read symbols: File in wrong format
> > collect2: ld returned 1 exit status
> > make: *** [sim-exe] Fehler 1
> > -- 
> > Marek Jawurek <[EMAIL PROTECTED]>
> >
> > _______________________________________________
> > Tinyos-help mailing list
> > [email protected]
> > https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/ 
> > tinyos-help
> 
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
-- 
Marek Jawurek <[EMAIL PROTECTED]>

_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to