[Tinyos-help] can't Blink with 'make micaz sim '
preeti k
kalepreeti at gmail.com
Mon Dec 11 03:47:34 PST 2006
I tried to check the earlier steps for installation and figured that
classpath is not set properly so i ran the 2 commands
export CLASSPATH=`cygpath -w $TOSROOT/support/sdk/java/tinyos.jar`
and
export CLASSPATH="$CLASSPATH;."
one after the other in the bash shell (It doesn't work when i write
the whole thing in a shell script, i do not know why)
I get the following message
$ $CLASSPATH
bash: C:\tinyos\cyg\opt\tinyos-2.x\support\sdk\java\tinyos.jar;.:
command not found
how do i fix this?
On 12/11/06, preeti k <kalepreeti at gmail.com> wrote:
>
> The 'entry point not found ' error is gone after checking and changing the
> version for nesc package as was suggested. Thanks for the same .But still
> the Blink application doesn't work.
>
> I have gone through the tinyos-help thread which discusses this problem
> .Accordingly i set the Pythonpath variable to
> export PYTHONPATH=/opt/tinyos-2.x/support/sdk/python
>
> But i still get the error as follows(its quite long)
>
>
> $ make micaz sim-cygwin
> mkdir -p build/micaz
> placing object files in build/micaz
> writing XML schema to app.xml
> compiling BlinkAppC to object file sim.o
> ncc -c -DUSE_DL_IMPORT -fpic -o build/micaz/sim.o -g -O0 -tossim
> -fnesc-nido-tos
> nodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node\(\)
> -finline-limit=
> 100000 -Wall -Wshadow -Wnesc-all -target=micaz
> -fnesc-cfile=build/micaz/app.c -b
> oard=micasb -Wno-nesc-data-race BlinkAppC.nc -fnesc-dump=components
> -fnesc-du
> mp=variables -fnesc-dump=constants -fnesc-dump=typedefs
> -fnesc-dump=interfacedef
> s -fnesc-dump=tags -fnesc-dumpfile=app.xml
> In file included from /opt/tinyos-2.x/tos/lib/tossim/sim_mac.c:34,
> from /opt/tinyos- 2.x/tos/lib/tossim/tos.h:89:
> /opt/tinyos-2.x/tos/lib/tossim/sim_gain.c:14: warning: declaration of
> `link' sha
> dows global declaration
> /usr/include/sys/unistd.h:97: warning: location of shadowed declaration
> /opt/tinyos- 2.x/tos/lib/tossim/sim_gain.c:20: warning: declaration of
> `link' sha
> dows global declaration
> /usr/include/sys/unistd.h:97: warning: location of shadowed declaration
> /opt/tinyos-2.x/tos/lib/tossim/sim_gain.c: In function
> `sim_gain_allocate_link':
>
> /opt/tinyos-2.x/tos/lib/tossim/sim_gain.c:134: warning: declaration of
> `link' sh
> adows global declaration
> /usr/include/sys/unistd.h:97: warning: location of shadowed declaration
> /opt/tinyos-2.x/tos/lib/tossim/sim_gain.c: At top level:
> /opt/tinyos-2.x/tos/lib/tossim/sim_gain.c:141: warning: declaration of
> `link' sh
> adows global declaration
> /usr/include/sys/unistd.h:97: warning: location of shadowed declaration
> In file included from /opt/tinyos- 2.x
> /tos/chips/atm128/timer/sim/HplAtm128Timer0
> AsyncC.nc:58,
> from /opt/tinyos-2.x
> /tos/platforms/mica/AlarmCounterMilliP.nc:3
> 0,
> from /opt/tinyos-2.x/tos/platforms/mica/sim/HilTimerMilliC.nc:4
>
> 1,
> from /opt/tinyos-2.x/tos/system/TimerMilliP.nc:41,
> from /opt/tinyos-2.x/tos/system/TimerMilliC.nc:40,
> from BlinkAppC.nc:46:
> In component `HplAtm128CompareC':
> /opt/tinyos-2.x/tos/chips/atm128/timer/sim/HplAtm128CompareC.nc: In
> function `ti
> mer0_compare_handle':
> /opt/tinyos-2.x/tos/chips/atm128/timer/sim/HplAtm128CompareC.nc:195:
> warning: de
> claration of `time' shadows global declaration
> /usr/include/time.h:49: warning: location of shadowed declaration
> cc1: warning: -fpic ignored for target (all code is position independent)
> compiling Python support into pytossim.o and tossim.o
> g++ -c -DUSE_DL_IMPORT -shared -fpic -o build/micaz/pytossim.o -g -O0
> /opt/tiny
> os-2.x/tos/lib/tossim/tossim_wrap.cxx -I/usr/include/python2.3
> -I/opt/tinyos-2.x
> /tos/lib/tossim -DHAVE_CONFIG_H
> cc1plus: warning: -fpic ignored for target (all code is position
> independent)
> g++ -c -DUSE_DL_IMPORT -shared -fpic -o build/micaz/tossim.o -g -O0
> /opt/tinyos
> -2.x/tos/lib/tossim/tossim.c -I/usr/include/python2.3 -I/opt/tinyos-2.x
> /tos/lib/
> tossim
> cc1plus: warning: -fpic ignored for target (all code is position
> independent)
> linking into shared object ./_TOSSIM.dll
> g++ -fpic -shared -W1,--enable-auto-image-base build/micaz/pytossim.o
> build/mic
> az/sim.o build/micaz/tossim.o -L/usr/lib/python2.3/config -lpython2.3-lstdc++ -
> o _TOSSIM.dll
> build/micaz/sim.o(.text+0x239): In function `fillInOutput':
> /opt/tinyos-2.x/tos/lib/tossim/sim_log.c:97: undefined reference to
> `_hashtable_
> search'
> build/micaz/sim.o(.text+0x309):/opt/tinyos-2.x/tos/lib/tossim/sim_log.c:127:
> und
> efined reference to `_hashtable_search'
> build/micaz/sim.o(.text+0x2f04): In function `sim_log_init':
> /opt/tinyos-2.x/tos/lib/tossim/sim_log.c:154: undefined reference to
> `_create_ha
> shtable'
> build/micaz/sim.o(.text+0x2f86): In function `sim_log_add_channel':
> /opt/tinyos-2.x/tos/lib/tossim/sim_log.c:166: undefined reference to
> `_hashtable
> _search'
> build/micaz/sim.o(.text+0x3050):/opt/tinyos-2.x/tos/lib/tossim/sim_log.c:181:
> un
> defined reference to `_hashtable_insert'
> build/micaz/sim.o(.text+0x3100): In function `sim_log_remove_channel':
> /opt/tinyos-2.x/tos/lib/tossim/sim_log.c:207: undefined reference to
> `_hashtable
> _search'
> build/micaz/tossim.o(.text+0x9c9): In function `_ZN4MoteC2EP8nesc_app':
> /opt/tinyos-2.x/tos/lib/tossim/tossim.c:125: undefined reference to
> `_create_has
> htable'
> build/micaz/tossim.o(.text+0xa01): In function `_ZN4MoteC1EP8nesc_app':
> /opt/tinyos-2.x/tos/lib/tossim/tossim.c:125: undefined reference to
> `_create_has
> htable'
> build/micaz/tossim.o(.text+0xb62): In function `_ZN4Mote11getVariableEPc':
> /opt/tinyos-2.x/tos/lib/tossim/tossim.c:172: undefined reference to
> `_hashtable_
> search'
> build/micaz/tossim.o(.text+0xcaa):/opt/tinyos- 2.x/tos/lib/tossim/tossim.c:188:
> u
> ndefined reference to `_hashtable_insert'
> collect2: ld returned 1 exit status
> make: *** [sim-exe] Error 1
>
> There seems to be a problem with sim.o but i am not sure.
> Can you help me out please?
>
> Preeti
>
>
>
>
>
> On 12/8/06, Philip Levis <pal at cs.stanford.edu> wrote:
> >
> > On Dec 8, 2006, at 2:37 AM, preeti k wrote:
> >
> > > I have installed tinyos2.x on cygwin(directed at by tinyos.net). I
> > > tried running the sample Blink application with both commands
> > >
> > > $ make micaz sim
> > > $ make micaz sim-cygwin
> > >
> > > Either ways it throws an error as follows-
> > >
> > > 'nesc1.exe-Entry point not found
> > > The procedure entry point basename could not be located in the
> > > dynamic link library cygwin1.dll '
> > >
> > > Initially i thought there was a problem with python not installed ,
> > > but i can see files like python-2.3.4 etc in the cyg installation.
> > >
> >
> > Please read the install instructions. It sounds like you need the
> > other version of nesC. Cygwin was weird incompatibilities where
> > executables built for one set of versions won't run on the other and
> > vice versa. So there are two versions of the nesc package.
> >
> > Phil
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.millennium.berkeley.edu/pipermail/tinyos-help/attachments/20061211/7cf84321/attachment-0001.htm
More information about the Tinyos-help
mailing list