[Tinyos-help] can't Blink with 'make micaz sim '

preeti k kalepreeti at gmail.com
Mon Dec 11 00:28:15 PST 2006


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/281c630c/attachment.htm


More information about the Tinyos-help mailing list