| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		o4oxide
 
 
  Joined: 19 Jul 2008 Posts: 17
 
  | 
		
			
				 Posted: Sat Jan 16, 2010 2:11 pm    Post subject: Setup Problems on Cygwin on Windows Vista SP2 | 
				     | 
			 
			
				
  | 
			 
			
				Good day,
 
 
I have a problem with setting up the development environment on Cygwin running on windows vista sp2
 
 
I believe the turbo-win pack is sufficient so I untarred it as per below
 
 
$ tar xvfpz usr.tar.gz
 
usr/
 
usr/local/
 
usr/local/avr/
 
usr/local/avr/bin/
 
usr/local/avr/bin/ar.exe
 
usr/local/avr/bin/as.exe
 
usr/local/avr/bin/gcc.exe
 
usr/local/avr/bin/ld.exe
 
usr/local/avr/bin/nm.exe
 
usr/local/avr/bin/ranlib.exe
 
usr/local/avr/bin/strip.exe
 
usr/local/avr/lib/
 
usr/local/avr/lib/ldscripts/
 
usr/local/avr/lib/ldscripts/avr23xx.xr
 
usr/local/avr/lib/ldscripts/avr44x4.xr
 
usr/local/avr/lib/ldscripts/avrmega161.xn
 
usr/local/avr/lib/ldscripts/avr1.x
 
usr/local/avr/lib/ldscripts/avr1.xbn
 
usr/local/avr/lib/ldscripts/avr1.xn
 
usr/local/avr/lib/ldscripts/avr1.xr
 
usr/local/avr/lib/ldscripts/avr1.xu
 
usr/local/avr/lib/ldscripts/avr1200.x
 
usr/local/avr/lib/ldscripts/avr1200.xbn
 
usr/local/avr/lib/ldscripts/avr1200.xn
 
usr/local/avr/lib/ldscripts/avr1200.xr
 
usr/local/avr/lib/ldscripts/avr1200.xu
 
usr/local/avr/lib/ldscripts/avr2.x
 
usr/local/avr/lib/ldscripts/avr2.xbn
 
usr/local/avr/lib/ldscripts/avr2.xn
 
usr/local/avr/lib/ldscripts/avr2.xr
 
usr/local/avr/lib/ldscripts/avr2.xu
 
usr/local/avr/lib/ldscripts/avr23xx.x
 
usr/local/avr/lib/ldscripts/avr23xx.xbn
 
usr/local/avr/lib/ldscripts/avr23xx.xn
 
usr/local/avr/lib/ldscripts/avr23xx.xu
 
usr/local/avr/lib/ldscripts/avr3.x
 
usr/local/avr/lib/ldscripts/avr3.xbn
 
usr/local/avr/lib/ldscripts/avr3.xn
 
usr/local/avr/lib/ldscripts/avr3.xr
 
usr/local/avr/lib/ldscripts/avr3.xu
 
usr/local/avr/lib/ldscripts/avr4.x
 
usr/local/avr/lib/ldscripts/avr4.xbn
 
usr/local/avr/lib/ldscripts/avr4.xn
 
usr/local/avr/lib/ldscripts/avr4.xr
 
usr/local/avr/lib/ldscripts/avr4.xu
 
usr/local/avr/lib/ldscripts/avr4433.x
 
usr/local/avr/lib/ldscripts/avr4433.xbn
 
usr/local/avr/lib/ldscripts/avr4433.xn
 
usr/local/avr/lib/ldscripts/avr4433.xr
 
usr/local/avr/lib/ldscripts/avr4433.xu
 
usr/local/avr/lib/ldscripts/avr44x4.x
 
usr/local/avr/lib/ldscripts/avr44x4.xbn
 
usr/local/avr/lib/ldscripts/avr44x4.xn
 
usr/local/avr/lib/ldscripts/avr44x4.xu
 
usr/local/avr/lib/ldscripts/avr5.x
 
usr/local/avr/lib/ldscripts/avr5.xbn
 
usr/local/avr/lib/ldscripts/avr5.xn
 
usr/local/avr/lib/ldscripts/avr5.xr
 
usr/local/avr/lib/ldscripts/avr5.xu
 
usr/local/avr/lib/ldscripts/avr85xx.x
 
usr/local/avr/lib/ldscripts/avr85xx.xbn
 
usr/local/avr/lib/ldscripts/avr85xx.xn
 
usr/local/avr/lib/ldscripts/avr85xx.xr
 
usr/local/avr/lib/ldscripts/avr85xx.xu
 
usr/local/avr/lib/ldscripts/avrmega103.x
 
usr/local/avr/lib/ldscripts/avrmega103.xbn
 
usr/local/avr/lib/ldscripts/avrmega103.xn
 
usr/local/avr/lib/ldscripts/avrmega103.xr
 
usr/local/avr/lib/ldscripts/avrmega103.xu
 
usr/local/avr/lib/ldscripts/avrmega161.x
 
usr/local/avr/lib/ldscripts/avrmega161.xbn
 
usr/local/avr/lib/ldscripts/avrmega161.xr
 
usr/local/avr/lib/ldscripts/avrmega161.xu
 
usr/local/avr/lib/ldscripts/avrmega603.x
 
usr/local/avr/lib/ldscripts/avrmega603.xbn
 
usr/local/avr/lib/ldscripts/avrmega603.xn
 
usr/local/avr/lib/ldscripts/avrmega603.xr
 
usr/local/avr/lib/ldscripts/avrmega603.xu
 
usr/local/bin/
 
usr/local/bin/avr-addr2line.exe
 
usr/local/bin/avr-ar.exe
 
usr/local/bin/avr-as.exe
 
usr/local/bin/avr-c++filt.exe
 
usr/local/bin/avr-cpp.exe
 
usr/local/bin/avr-gcc-3.3.2
 
usr/local/bin/avr-gcc.exe
 
usr/local/bin/avr-gccbug
 
usr/local/bin/avr-gcov.exe
 
usr/local/bin/avr-ld.exe
 
usr/local/bin/avr-nm.exe
 
usr/local/bin/avr-objcopy.exe
 
usr/local/bin/avr-objdump.exe
 
usr/local/bin/avr-ranlib.exe
 
usr/local/bin/avr-readelf.exe
 
usr/local/bin/avr-size.exe
 
usr/local/bin/avr-strings.exe
 
usr/local/bin/avr-strip.exe
 
usr/local/etc/
 
usr/local/include/
 
usr/local/info/
 
usr/local/info/as.info
 
usr/local/info/bfd.info
 
usr/local/info/bfd.info-1
 
usr/local/info/bfd.info-2
 
usr/local/info/bfd.info-3
 
usr/local/info/bfd.info-4
 
usr/local/info/bfd.info-5
 
usr/local/info/bfd.info-6
 
usr/local/info/bfd.info-7
 
usr/local/info/bfd.info-8
 
usr/local/info/bfd.info-9
 
usr/local/info/binutils.info
 
usr/local/info/configure.info
 
usr/local/info/configure.info-1
 
usr/local/info/configure.info-2
 
usr/local/info/configure.info-3
 
usr/local/info/cpp.info
 
usr/local/info/cppinternals.info
 
usr/local/info/dir
 
usr/local/info/gcc.info
 
usr/local/info/gccint.info
 
usr/local/info/ld.info
 
usr/local/info/standards.info
 
usr/local/lib/
 
usr/local/lib/gcc-lib/
 
usr/local/lib/gcc-lib/avr/
 
usr/local/lib/gcc-lib/avr/3.3.2/
 
usr/local/lib/gcc-lib/avr/3.3.2/avr3/
 
usr/local/lib/gcc-lib/avr/3.3.2/avr3/libgcc.a
 
usr/local/lib/gcc-lib/avr/3.3.2/avr4/
 
usr/local/lib/gcc-lib/avr/3.3.2/avr4/libgcc.a
 
usr/local/lib/gcc-lib/avr/3.3.2/avr5/
 
usr/local/lib/gcc-lib/avr/3.3.2/avr5/libgcc.a
 
usr/local/lib/gcc-lib/avr/3.3.2/cc1.exe
 
usr/local/lib/gcc-lib/avr/3.3.2/collect2.exe
 
usr/local/lib/gcc-lib/avr/3.3.2/include/
 
usr/local/lib/gcc-lib/avr/3.3.2/include/fixed
 
usr/local/lib/gcc-lib/avr/3.3.2/include/float.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/iso646.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/limits.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/README
 
usr/local/lib/gcc-lib/avr/3.3.2/include/stdarg.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/stdbool.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/stddef.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/syslimits.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/unwind.h
 
usr/local/lib/gcc-lib/avr/3.3.2/include/varargs.h
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/fix-he
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/fixinc
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/fixinc
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/fixpro
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/gsysli
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/includ
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/mkhead
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/mkhead
 
usr/local/lib/gcc-lib/avr/3.3.2/install-tools/mkinst
 
usr/local/lib/gcc-lib/avr/3.3.2/libgcc.a
 
usr/local/lib/gcc-lib/avr/3.3.2/specs
 
usr/local/lib/libiberty.a
 
usr/local/man/
 
usr/local/man/man1/
 
usr/local/man/man1/avr-addr2line.1
 
usr/local/man/man1/avr-ar.1
 
usr/local/man/man1/avr-as.1
 
usr/local/man/man1/avr-c++filt.1
 
usr/local/man/man1/avr-dlltool.1
 
usr/local/man/man1/avr-gcc.1
 
usr/local/man/man1/avr-ld.1
 
usr/local/man/man1/avr-nlmconv.1
 
usr/local/man/man1/avr-nm.1
 
usr/local/man/man1/avr-objcopy.1
 
usr/local/man/man1/avr-objdump.1
 
usr/local/man/man1/avr-ranlib.1
 
usr/local/man/man1/avr-readelf.1
 
usr/local/man/man1/avr-size.1
 
usr/local/man/man1/avr-strings.1
 
usr/local/man/man1/avr-strip.1
 
usr/local/man/man1/avr-windres.1
 
usr/local/man/man1/cpp.1
 
usr/local/man/man1/gcov.1
 
usr/local/man/man7/
 
usr/local/man/man7/fsf-funding.7
 
usr/local/man/man7/gfdl.7
 
usr/local/man/man7/gpl.7
 
usr/local/share/
 
usr/local/share/locale/
 
usr/local/share/locale/be/
 
usr/local/share/locale/be/LC_MESSAGES/
 
usr/local/share/locale/be/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/da/
 
usr/local/share/locale/da/LC_MESSAGES/
 
usr/local/share/locale/da/LC_MESSAGES/bfd.mo
 
usr/local/share/locale/da/LC_MESSAGES/binutils.mo
 
usr/local/share/locale/da/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/da/LC_MESSAGES/ld.mo
 
usr/local/share/locale/da/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/de/
 
usr/local/share/locale/de/LC_MESSAGES/
 
usr/local/share/locale/de/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/de/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/el/
 
usr/local/share/locale/el/LC_MESSAGES/
 
usr/local/share/locale/el/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/es/
 
usr/local/share/locale/es/LC_MESSAGES/
 
usr/local/share/locale/es/LC_MESSAGES/bfd.mo
 
usr/local/share/locale/es/LC_MESSAGES/binutils.mo
 
usr/local/share/locale/es/LC_MESSAGES/gas.mo
 
usr/local/share/locale/es/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/es/LC_MESSAGES/ld.mo
 
usr/local/share/locale/es/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/fr/
 
usr/local/share/locale/fr/LC_MESSAGES/
 
usr/local/share/locale/fr/LC_MESSAGES/bfd.mo
 
usr/local/share/locale/fr/LC_MESSAGES/binutils.mo
 
usr/local/share/locale/fr/LC_MESSAGES/gas.mo
 
usr/local/share/locale/fr/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/fr/LC_MESSAGES/ld.mo
 
usr/local/share/locale/fr/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/id/
 
usr/local/share/locale/id/LC_MESSAGES/
 
usr/local/share/locale/id/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/ja/
 
usr/local/share/locale/ja/LC_MESSAGES/
 
usr/local/share/locale/ja/LC_MESSAGES/bfd.mo
 
usr/local/share/locale/ja/LC_MESSAGES/binutils.mo
 
usr/local/share/locale/ja/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/nl/
 
usr/local/share/locale/nl/LC_MESSAGES/
 
usr/local/share/locale/nl/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/pt_BR/
 
usr/local/share/locale/pt_BR/LC_MESSAGES/
 
usr/local/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/ro/
 
usr/local/share/locale/ro/LC_MESSAGES/
 
usr/local/share/locale/ro/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/sv/
 
usr/local/share/locale/sv/LC_MESSAGES/
 
usr/local/share/locale/sv/LC_MESSAGES/bfd.mo
 
usr/local/share/locale/sv/LC_MESSAGES/binutils.mo
 
usr/local/share/locale/sv/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/sv/LC_MESSAGES/ld.mo
 
usr/local/share/locale/sv/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/tr/
 
usr/local/share/locale/tr/LC_MESSAGES/
 
usr/local/share/locale/tr/LC_MESSAGES/bfd.mo
 
usr/local/share/locale/tr/LC_MESSAGES/binutils.mo
 
usr/local/share/locale/tr/LC_MESSAGES/gas.mo
 
usr/local/share/locale/tr/LC_MESSAGES/gcc.mo
 
usr/local/share/locale/tr/LC_MESSAGES/ld.mo
 
usr/local/share/locale/tr/LC_MESSAGES/opcodes.mo
 
usr/local/share/locale/zh_CN/
 
usr/local/share/locale/zh_CN/LC_MESSAGES/
 
usr/local/share/locale/zh_CN/LC_MESSAGES/bfd.mo
 
usr/local/share/locale/zh_CN/LC_MESSAGES/binutils.mo
 
 
but when I try to compile hello_world example I get
 
 
$ make
 
avr-gcc -c -std=gnu99 -mmcu=atmega128 -mno-tablejump -Wimplicit-function-declara
 
tion -Os -fno-builtin -IC:/cygwin/turbo-devel-060822/include -I. hello_world.c -
 
o hello_world.o
 
make: avr-gcc: Command not found
 
make: *** [hello_world.o] Error 127
 
 
Please can you tell me whats wrong | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		pz Guest
 
 
 
 
 
  | 
		
			
				 Posted: Sun Jan 17, 2010 7:51 pm    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Can you check the PATH variable if it includes /usr/local/bin? 
 
I.e. type "$PATH" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		o4oxide
 
 
  Joined: 19 Jul 2008 Posts: 17
 
  | 
		
			
				 Posted: Sun Jan 24, 2010 2:02 pm    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Thanks for the speedy  answer pz.
 
 
I don't think PATH is the problem as below:
 
 
$ $PATH
 
bash: /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Windows/system32:/
 
cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Program: No suc
 
h file or directory
 
 
However I discovered that the first time I make the hello_world example this is the message it gives
 
 
$ make
 
Makefile:25: hello_world.d: No such file or directory
 
avr-gcc -M -std=gnu99 -mmcu=atmega128 -mno-tablejump -Wimplicit-function-declara
 
tion -Os -fno-builtin -IC:/cygwin/turbo-devel-060822/include -I. hello_world.c |
 
 sed 's/hello_world.o/& hello_world.d/g' >hello_world.d
 
/bin/sh: /usr/local/bin/avr-gcc: Permission denied
 
avr-gcc -c -std=gnu99 -mmcu=atmega128 -mno-tablejump -Wimplicit-function-declara
 
tion -Os -fno-builtin -IC:/cygwin/turbo-devel-060822/include -I. hello_world.c -
 
o hello_world.o
 
make: avr-gcc: Command not found
 
make: *** [hello_world.o] Error 127 
 
 
its when I run it again that I get
 
 
$ make
 
avr-gcc -c -std=gnu99 -mmcu=atmega128 -mno-tablejump -Wimplicit-function-declara
 
tion -Os -fno-builtin -IC:/cygwin/turbo-devel-060822/include -I. hello_world.c -
 
o hello_world.o
 
make: avr-gcc: Command not found
 
make: *** [hello_world.o] Error 127
 
 
same as what I posted initially. I feel its something permission related because when I look at the properties of the avr-gcc file and other files in the /usr/local/bin directory the permissions on them do not include executing the file.
 
 
Could anything be wrong
 
 
Please any ideas? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		pz Guest
 
 
 
 
 
  | 
		
			
				 Posted: Tue Jan 26, 2010 5:57 pm    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Following has been tested with win vista business 32b ver 6.0.6000, cygwin ver 1.7.1:
 
 
chmod +x /usr/local/bin/*
 
chmod +x /usr/local/lib/gcc-lib/avr/3.3.2/cc1.exe
 
 
If you get "as: unrecognized option `-mmcu=atmega128'" then edit /usr/local/lib/gcc-lib/avr/3.3.2/specs. Look for "invoke_as:", there is line starting with "as %...", change to "avr-as %....".
 
 
If you get "/usr/local/bin/avr-gcc.exe: error while loading shared libraries: cygintl-2.dll: cannot open shared object file: No such file or directory" then install "libintl2/libintl2-0.12.1-3 GNU Internationalization runtime library". | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |