Hello Janos

Thankyou again for the suggestion, I've looked at the registry keys and I'm
not seeing anything that makes it look like there is any unusual
dependencies. 

So I'm sharing my experience with the whole list in trying to get a set of
T2 tools working.

I've used a clean Windows XP machine install, and the tutorial as defined
still fails for me.

I've tried doing it on Vista Business machine using latest cygwin
(1.5.25-11), and cygwin setup fails - not compatible yet with Vista I think.

Sorry for beating this  - but I don't have a T2 environment - and somehow I
sense it is a thorny issue.

Well there is an idea for Wmware  for Putty/samba share from Ariel Mauricio
Nunez Gomez, so I guess next step is to try that route again.

Many thanks
Neil Hancock

More details ....

So going back to your registry suggestion, I have been through the upgrade
using the cygwin.com/setup - so if it needed an extra flag it would have put
it in at that time. There is no downgrade concept in cygwin, only forward
motion.

I hear you when you say multiple cygwins is not recommended - but the
reality of software engineering is we need to be able to define setups were
we can switch between - the whole reason Vmware is making a hit. 

Since I need a working machine, I can't afford to delete my current
environment until I have a new stable working environment - so I need to be
able to switch between setups somehow - or buy a whole new machine for the
T2 environment.

So on your criteria for my XP machine
1) consistent cygwin.dll and other cygwin related dlls
YES I believe I have that

2) don't just rename/move the directories, but also save/restore the
registry keys related to cygwin (at least HKLM/SOFTWARE/Cygnus Solutions)

No dependency that I can see of in " HKLM/SOFTWARE/Cygnus Solutions"


Cygwin doesn't state it support Windwos Vista, so I guess there are a whole
can of worms with the Windows Vista environment, I tried using my windows
vista machine. 
When I try to run the cygwin.com/setup (v 2.573.2.2) on Vista it has an
AppCrash and fails with "Setup.exe has stopped working"

So at great expense (future liabilities)  I borrowed my wifes computer while
she was out. This has never seen cygwin/tinyos/jdk on it before.
I installed cygwin-1.2a.tgz, jdk-6u5-windows-i586-p.exe 
& tinyos tools per
http://www.tinyos.net/tinyos-2.x/doc/html/upgrade-tinyos.html 
selecting nesc-1.2.8a-1.cygwin.i386.rpm 
I initially installed cygwin at c:\cygwin and then realized the mistake,
moved it to c:\tinyos\cygwin - and reinstalled setup from cygwin-1.2.a and
with the new location specified 

Same result - kaput - nesc1 failed, " point basename could not be located in
the dll cygwin1.dll"

(So what is the difference with the unrecommended
nesc-1.2.8b-1.cygwin.i386.rpm)

And then the machine's owner returned .... so haven't tried the latest
cygwin.

BTW: Running total on the upgrade tutorial is about 16hrs.



Here is my export of the registry

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions]

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin]

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2]
"cygdrive prefix"="/cygdrive"
"cygdrive flags"=dword:00000022

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/]
"native"="C:\\tinyos\\cygwin"
"flags"=dword:0000000a

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin]
"native"="C:\\tinyos\\cygwin/bin"
"flags"=dword:0000000a

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib]
"native"="C:\\tinyos\\cygwin/lib"
"flags"=dword:0000000a

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options]


-----Original Message-----
From: Janos Sallai [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 20, 2008 2:40 PM
To: Neil Hancock; [email protected]
Subject: RE: [Tinyos-help] RE: TinyOS 2.0 upgrade

Neil,

If you want to switch between multiple cygwin trees, there are a couple
of things to keep in mind:
- always make sure that the cygwin.dll on the path (and other cygwin
related dlls) is the one in the cygwin tree that you are using
- don't just rename/move the directories, but also save/restore the
registry keys related to cygwin (at least HKLM/SOFTWARE/Cygnus
Solutions)


But still, as I wrote in my previous mail, having multiple cygwin
installations on the same PC is not recommended. 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Neil
Hancock
Sent: Thursday, March 20, 2008 4:19 PM
To: [email protected]
Subject: [Tinyos-help] RE: TinyOS 2.0 upgrade

Hi Janos

Thanks for the reply - I forgot to mention - I tried going to the latest
Cygwin, having setup.exe download it from the cygwin.com/setup.exe, but
the
environment didn't even come up. I'm very uncomfortable with the lack of
visible versioning. 
My experience is that you need to have a baseline to test everything
against. Occasionally after some testing, the baseline is moved up.

Since you say that should work, and looking at cygwin.com there is a
2008-Mar-09 Cygwin DLL 1.5.25-11 release that perhaps I should bring it
up.
 
My environment
I have one cygwin tree that I work  in c:\tinyos\cygwin\.....  but I've
rename trees into this space for testing/coding in earnest.
After the rename I reboot so that the first invocation is fresh.

I've got older copies as c:\tinyos\cygwin-T1.1.15works\.. as well tested
working arrangements... gotta be able to go back to a known working
environment.  
I've got a newer tree as c:\tinyos\cygwin-T2.0tools
When I switch environments I rename the directory structure to
c:\tinyos\cygwin\... 
I could move them to another disk if that is likely to be interfering
somehow... but rename is much nicer.

I have upgrade the Java to the latest jdk1.6.0_05 - but I don't think
that
should affect TinyOS compiler should it.
So here is my T2 environment - the latest tools, and configured for the
tinyos-1.x tree.
When I compile tinyos-1.x/apps/Blink  with make mica2
And it fails with a windowlet 
   Nesc1.exe - Entry point not found
   The procedure entry point basename could not be located in the
dynanmic
link library cygwin1.dll

So any thoughts

Many thanks
Neil Hancock

[EMAIL PROTECTED] /opt/tinyos-1.x/apps/TestSnooze
$ env
!C:=C:\tinyos\cygwin\bin
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Neil\Application Data
CLASSPATH=.\;C:\tinyos\cygwin\opt\tinyos-1.x\tools\java;C:\tinyos\cygwin
\opt
\tinyos-1.x\tools\java\jars\cup.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\Jama-1.0.1.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\javax.servlet.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\jazz.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\jdom.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\JLex.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\junit.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\log4j-1.2.11.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\oalnf.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\org.mortbay.jetty.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\pgjdbc2.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\plot.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\pxgraphapplet.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\xercesImpl.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\xmlParserAPIs.jar;
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\jars\xmlrpc-1.2-b1.jar
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=NEILSXP
COMSPEC=C:\WINDOWS\system32\cmd.exe
CVS_RSH=/bin/ssh
FP_NO_HOST_CHECK=NO
HOME=/home/Neil
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Neil
HOSTNAME=NeilsXp
INFOPATH=/usr/local/info:/usr/info:/usr/share/info:/usr/autotool/devel/i
nfo:
/usr/autotool/stable/info:
LOGONSERVER=\\NEILSXP
MAKERULES=/opt/tinyos-1.x/tools/make/Makerules
MAKE_MODE=unix
MANPATH=/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man::
/usr
/ssl/man
NUMBER_OF_PROCESSORS=1
OLDPWD=/opt/tinyos-1.x/apps
OS=Windows_NT
PATH=/cygdrive/c/Program Files/Java/jdk1.6.0_05/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/X11R6/bin:
/cygdrive/c/WINDOWS/system32:
/cygdrive/c/WINDOWS:
/cygdrive/c/WINDOWS/System32/Wbem:
/cygdrive/c/Python22:
/cygdrive/c/Program Files/PC-Doctor for Windows/:
/cygdrive/c/Program Files/WinZip:
/cygdrive/c/Program Files/Microsoft SQL Server/90/Tools/binn/:
/cygdrive/c/tinyos/ATT/Graphviz/bin:
/cygdrive/c/Documents and Settings/Neil/My Documents/N/Bin/UTIL:
/usr/local/mspgcc/bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PRINTER=MFC-8840D-dbl
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 12 Stepping 0, AuthenticAMD
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0c00
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PS1=\[\033]0;\w\007
[EMAIL PROTECTED] \[\033[33m\w\033[0m\]
$
PWD=/opt/tinyos-1.x/apps/TestSnooze
SESSIONNAME=Console
SHLVL=1
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=/cygdrive/c/DOCUME~1/Neil/LOCALS~1/Temp
TERM=cygwin
TMP=/cygdrive/c/DOCUME~1/Neil/LOCALS~1/Temp
TOSDIR=/opt/tinyos-1.x/tos
TOSROOT=/opt/tinyos-1.x
USER=Neil
USERDOMAIN=NEILSXP
USERNAME=Neil
USERPROFILE=C:\Documents and Settings\Neil
WINDIR=C:\WINDOWS
_=/usr/bin/env

[EMAIL PROTECTED] /opt/tinyos-1.x/apps/TestSnooze
$


[EMAIL PROTECTED] /opt/tinyos-1.x/apps/TestSnooze
$ cygcheck -s

Cygwin Configuration Diagnostics
Current System Time: Thu Mar 20 13:19:55 2008

Windows XP Professional Ver 5.1 Build 2600 Service Pack 2

Path:   c:\Program Files\Java\jdk1.6.0_05\bin
        C:\tinyos\cygwin\usr\local\bin
        C:\tinyos\cygwin\bin
        C:\tinyos\cygwin\bin
        C:\tinyos\cygwin\usr\X11R6\bin
        c:\WINDOWS\system32
        c:\WINDOWS
        c:\WINDOWS\System32\Wbem
        c:\Python22
        c:\Program Files\PC-Doctor for Windows\
        c:\Program Files\WinZip
        c:\Program Files\Microsoft SQL Server\90\Tools\binn\
        c:\tinyos\ATT\Graphviz\bin
        c:\Documents and Settings\Neil\My Documents\N\Bin\UTIL
        C:\tinyos\cygwin\usr\local\mspgcc\bin

Output from C:\tinyos\cygwin\bin\id.exe (nontsec)
UID: 1011(Neil) GID: 513(None)
513(None)

Output from C:\tinyos\cygwin\bin\id.exe (ntsec)
UID: 1011(Neil)     GID: 513(None)
0(root)             513(None)           544(Administrators) 545(Users)

SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS

HOME = `C:\tinyos\cygwin\home\Neil'
MAKE_MODE = `unix'
PWD = `/opt/tinyos-1.x/apps/TestSnooze'
USER = `Neil'

Use `-r' to scan registry

c:  hd  NTFS    183632Mb  43% CP CS UN PA FC     PRESARIO
d:  hd  NTFS    183632Mb  75% CP CS UN PA FC     start1
e:  hd  FAT32     7125Mb  58% CP    UN           PRESARIO_RP
f:  hd  FAT32     6983Mb  59% CP    UN           PRESARIO_RP
g:  cd             N/A    N/A
h:  fd             N/A    N/A
i:  fd             N/A    N/A
j:  fd             N/A    N/A
k:  fd             N/A    N/A

C:\tinyos\cygwin      /          system  binmode
C:\tinyos\cygwin/bin  /usr/bin   system  binmode
C:\tinyos\cygwin/lib  /usr/lib   system  binmode
.                     /cygdrive  system  binmode,cygdrive

Found: C:\tinyos\cygwin\bin\awk.exe
Found: C:\tinyos\cygwin\bin\bash.exe
Found: C:\tinyos\cygwin\bin\cat.exe
Found: C:\tinyos\cygwin\bin\cp.exe
Found: C:\tinyos\cygwin\bin\cpp.exe
Found: C:\tinyos\cygwin\bin\find.exe
Found: C:\tinyos\cygwin\bin\gcc.exe
Found: C:\tinyos\cygwin\bin\gdb.exe
Found: C:\tinyos\cygwin\bin\grep.exe
Found: C:\tinyos\cygwin\bin\ld.exe
Found: C:\tinyos\cygwin\bin\ls.exe
Found: C:\tinyos\cygwin\bin\make.exe
Found: C:\tinyos\cygwin\bin\mv.exe
Found: C:\tinyos\cygwin\bin\rm.exe
Found: C:\tinyos\cygwin\bin\sed.exe
Found: C:\tinyos\cygwin\bin\sh.exe
Found: C:\tinyos\cygwin\bin\tar.exe

   55k 2004/09/14 C:\tinyos\cygwin\bin\cygbz2-1.dll
   18k 2004/07/06 C:\tinyos\cygwin\bin\cygcharset-1.dll
    7k 2003/10/19 C:\tinyos\cygwin\bin\cygcrypt-0.dll
  839k 2004/09/27 C:\tinyos\cygwin\bin\cygcrypto-0.9.7.dll
   22k 2004/02/10 C:\tinyos\cygwin\bin\cygcygipc-2.dll
  895k 2004/04/28 C:\tinyos\cygwin\bin\cygdb-4.2.dll
 1156k 2004/04/28 C:\tinyos\cygwin\bin\cygdb_cxx-4.2.dll
  174k 2004/10/14 C:\tinyos\cygwin\bin\cygexpat-0.dll
   40k 2004/10/10 C:\tinyos\cygwin\bin\cygform-8.dll
   45k 2001/04/25 C:\tinyos\cygwin\bin\cygform5.dll
   35k 2002/01/09 C:\tinyos\cygwin\bin\cygform6.dll
   48k 2003/08/09 C:\tinyos\cygwin\bin\cygform7.dll
   28k 2003/07/20 C:\tinyos\cygwin\bin\cyggdbm-3.dll
   30k 2003/08/11 C:\tinyos\cygwin\bin\cyggdbm-4.dll
   19k 2003/03/22 C:\tinyos\cygwin\bin\cyggdbm.dll
   15k 2003/07/20 C:\tinyos\cygwin\bin\cyggdbm_compat-3.dll
   15k 2003/08/11 C:\tinyos\cygwin\bin\cyggdbm_compat-4.dll
  107k 2004/07/06 C:\tinyos\cygwin\bin\cyggettextlib-0-14-1.dll
   17k 2004/07/06 C:\tinyos\cygwin\bin\cyggettextpo-0.dll
  190k 2004/07/06 C:\tinyos\cygwin\bin\cyggettextsrc-0-14-1.dll
   17k 2001/06/28 C:\tinyos\cygwin\bin\cyghistory4.dll
   29k 2003/08/10 C:\tinyos\cygwin\bin\cyghistory5.dll
   25k 2004/10/12 C:\tinyos\cygwin\bin\cyghistory6.dll
  991k 2004/07/06 C:\tinyos\cygwin\bin\cygiconv-2.dll
   22k 2001/12/13 C:\tinyos\cygwin\bin\cygintl-1.dll
   37k 2003/08/10 C:\tinyos\cygwin\bin\cygintl-2.dll
   54k 2004/07/06 C:\tinyos\cygwin\bin\cygintl-3.dll
  144k 2004/08/29 C:\tinyos\cygwin\bin\cygmagic-1.dll
   22k 2004/10/10 C:\tinyos\cygwin\bin\cygmenu-8.dll
   26k 2001/04/25 C:\tinyos\cygwin\bin\cygmenu5.dll
   20k 2002/01/09 C:\tinyos\cygwin\bin\cygmenu6.dll
   29k 2003/08/09 C:\tinyos\cygwin\bin\cygmenu7.dll
   21k 2004/10/22 C:\tinyos\cygwin\bin\cygminires.dll
   74k 2004/10/10 C:\tinyos\cygwin\bin\cygncurses++-8.dll
  156k 2001/04/25 C:\tinyos\cygwin\bin\cygncurses++5.dll
  175k 2002/01/09 C:\tinyos\cygwin\bin\cygncurses++6.dll
  216k 2004/10/10 C:\tinyos\cygwin\bin\cygncurses-8.dll
  226k 2001/04/25 C:\tinyos\cygwin\bin\cygncurses5.dll
  202k 2002/01/09 C:\tinyos\cygwin\bin\cygncurses6.dll
  224k 2003/08/09 C:\tinyos\cygwin\bin\cygncurses7.dll
   13k 2004/10/10 C:\tinyos\cygwin\bin\cygpanel-8.dll
   15k 2001/04/25 C:\tinyos\cygwin\bin\cygpanel5.dll
   12k 2002/01/09 C:\tinyos\cygwin\bin\cygpanel6.dll
   19k 2003/08/09 C:\tinyos\cygwin\bin\cygpanel7.dll
   62k 2003/12/11 C:\tinyos\cygwin\bin\cygpcre-0.dll
   63k 2003/04/11 C:\tinyos\cygwin\bin\cygpcre.dll
    9k 2003/12/11 C:\tinyos\cygwin\bin\cygpcreposix-0.dll
   61k 2003/04/11 C:\tinyos\cygwin\bin\cygpcreposix.dll
 1061k 2004/08/19 C:\tinyos\cygwin\bin\cygperl5_8_5.dll
   22k 2002/06/09 C:\tinyos\cygwin\bin\cygpopt-0.dll
  108k 2001/06/28 C:\tinyos\cygwin\bin\cygreadline4.dll
  148k 2003/08/10 C:\tinyos\cygwin\bin\cygreadline5.dll
  144k 2004/10/12 C:\tinyos\cygwin\bin\cygreadline6.dll
  170k 2004/09/27 C:\tinyos\cygwin\bin\cygssl-0.9.7.dll
   62k 2004/10/10 C:\tinyos\cygwin\bin\cygz.dll
 1114k 2004/11/10 C:\tinyos\cygwin\bin\cygwin1.dll
    Cygwin DLL version info:
        DLL version: 1.5.12
        DLL epoch: 19
        DLL bad signal mask: 19005
        DLL old termios: 5
        DLL malloc env: 28
        API major: 0
        API minor: 116
        Shared data: 4
        DLL identifier: cygwin1
        Mount registry: 2
        Cygnus registry name: Cygnus Solutions
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Cygwin mount registry name: mounts v2
        Cygdrive flags: cygdrive flags
        Cygdrive prefix: cygdrive prefix
        Cygdrive default prefix:
        Build date: Wed Nov 10 08:34:47 EST 2004
        Shared id: cygwin1S4


Cygwin Package Information
Package              Version
_update-info-dir     00230-1
ash                  20040127-1
autoconf             2.59-1
autoconf-devel       2.59-1
autoconf-stable      2.13-5
automake             1.7.9-1
automake-devel       1.9.2-1
automake-stable      1.4p6-2
base-files           3.1-4
base-passwd          2.1-1
bash                 2.05b-16
binutils             20040725-2
bison                20030307-1
bzip2                1.0.2-6
crypt                1.1-1
ctags                5.5-4
cvs                  1.11.17-1
cygipc               2.03-2
cygrunsrv            1.0-1
cygutils             1.2.5-1
cygwin               1.5.12-1
diffutils            2.8.7-1
editrights           1.01-1
emacs                21.2-13
expat                1.95.8-1
file                 4.10-1
fileutils            4.1-2
findutils            4.1.7-4
flex                 2.5.4a-3
gawk                 3.1.4-3
gcc                  3.3.3-3
gcc-core             3.3.3-3
gcc-g++              3.3.3-3
gcc-mingw            20040810-1
gcc-mingw-core       20040810-1
gcc-mingw-g++        20040810-1
gdb                  20030919-1
gdbm                 1.8.3-7
gettext              0.14.1-1
gperf                2.7.2-1
grep                 2.5-1
groff                1.18.1-2
gzip                 1.3.5-1
less                 381-1
libbz2_1             1.0.2-6
libcharset1          1.9.2-1
libdb4.2             4.2.52-1
libgdbm              1.8.0-5
libgdbm-devel        1.8.3-7
libgdbm3             1.8.3-3
libgdbm4             1.8.3-7
libgettextpo0        0.14.1-1
libiconv             1.9.2-1
libiconv2            1.9.2-1
libintl1             0.10.40-1
libintl2             0.12.1-3
libintl3             0.14.1-1
libncurses5          5.2-1
libncurses6          5.2-8
libncurses7          5.3-4
libncurses8          5.4-1
libpcre              4.1-1
libpcre0             4.5-1
libpopt0             1.6.4-4
libreadline4         4.1-2
libreadline5         4.3-5
libreadline6         5.0-1
login                1.9-7
m4                   1.4.2-1
make                 3.80-1
man                  1.5o-1
mingw-runtime        3.5-1
minires              1.00-1
mktemp               1.5-3
more                 2.11o-1
nano                 1.2.2-1
ncurses              5.4-1
openssh              3.9p1-2
openssl              0.9.7d-2
patch                2.5.8-8
patchutils           0.2.30pre1-1
perl                 5.8.5-3
perl_manpages        5.8.5-3
postgresql           7.4.5-1
python               2.3.4-2
rcs                  5.7-3
readline             5.0-1
rpm                  4.1-1
rpm-build            4.1-1
rpm-doc              4.1-1
rxvt                 2.7.10-4
sed                  4.1.2-1
sh-utils             2.0.15-4
tar                  1.13.25-5
tcltk                20030901-1
tcsh                 6.13.00-2
termcap              20021106-2
terminfo             5.4_20041009-1
texinfo              4.2-4
textutils            2.0.21-1
time                 1.7-1
unzip                5.50-5
vim                  6.3-1
w32api               3.1-1
wget                 1.9.1-1
which                1.5-2
zip                  2.3-6
zlib                 1.2.2-1
Use -h to see help about each section

[EMAIL PROTECTED] /opt/tinyos-1.x/apps/TestSnooze
$


-----Message-----
Janos Sallai sallai at isis.vanderbilt.edu
Thu Mar 20 11:19:39 PDT 2008

It's a good practice to upgrade cygwin to the latest release when you
upgrade from T1 to T2. Newer versions of the cygwin.dll are backwards
compatible with the older ones, so the incompatibility issues you're
facing would go away.
 
Also, always make sure that you have only one cygwin tree installed on
your computer, otherwise things can (and will) break...

Janos

-----Original Message-----
From: Neil Hancock [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 20, 2008 10:58 AM
To: '[email protected]'
Subject: TinyOS 2.0 upgrade

Hi All
I'm wondering if anybody else has had problems upgrading from TinyOS
1.1.15
- and I can't find any recent suggestions on this topic in the archives.
I've been running with the latest cygwin based environment from the
pre-2.0
and which has been stable for the last 2+ years. 

I have a well beaten up windows workstation  XP PROF with the latest
updates
and a laptop with Vista Business ..


I followed the Cygwin Tutorial instructions on upgrading
http://www.tinyos.net/tinyos-2.x/doc/html/upgrade-tinyos.html 
- when it came to install the tinyos-tools-1.2.4-2.cygwin.i386.rpm I got



Giveio-install.exe complaining about "entry point_getreent could not be
located in the dll cygwin1.dll" . 

I reinstalled the reference cygwin a couple of times and couldn't get
past
this - something really wrong in my setup that the install isn't fixing.

So then I attempted a clean install of the reference tools - renaming my
old
c:\tinyos\cygwin 
and letting it build c:\tinyos\cygwin\... tool chain.

So now I have TinyOs 2.0 tools. 
On adding my TinyOs tree (1.1.15) and knitting it into the tools it then
started to compile my tree, hurrah .. but ended up with 

Nesc1.exe - Entry Point Not Found  " The procedure entry point basename
could not be located in the dll cygwn1.dll

By this time - I'd taken at least 8 hours to get here.

So is anybody using the Cygwin tools as per the tutorial.? Any
suggestions
as to where I should start.
Is this supported under windows Vista. I tried to put an environment on
my
Vista portable a couple of months ago, and Cygwin didn't want to run on
it
from what I remember.

So I tried the UbunTos route - thanks for Kevin Klueska 's good
instructions
and setting up the basic model - and after another 4 hours managed to
get
2.0 App Blink to compile - Vmware/XP Prof and VmPlayer/Vista Business-
but
the environment isn't connected in with Windows - and I'm going to have
trouble with the Windows tool chain - so I'm not seeing this as a viable
option.

So know I've downgraded my XP workstation (switched out my directories)
back
to the one where I rebuilt to the recommended Cygwin - and been running
this
for a week. Whats interesting is that it fails after about 20 compiles -
kaput, does something weird, and requires a windows reboot. This has
happened about 5 times in the last week . So the recommended Cygwin
environment supplied is slightly different and less stable  than the
environment derived from following the Tinyos 1.1.15 upgrade path.

Many thanks for any help

Neil Hancock


_______________________________________________
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