Problem Building mcf5206elite BSP under Cygwin

Joel Sherrill joel.sherrill at OARcorp.com
Thu Oct 30 02:26:34 UTC 2003


Try /bin/sh --version and see what it prints out.  It needs to be bash 
and by default
often isn't.

--joel

Steve Strobel wrote:

>I am having trouble building the mcf5206elite BSP under Cygwin.  I had 
>trouble building it with 4.6.0pre4 a week or so ago, then had to take a 
>break to work on a different project.  4.6.0pre5 was released in the 
>meantime, so when I got to come back to this project, I downloaded the 
>new tools and RTEMS source and started over.  I installed everything with 
>the following script:
>
>	#!/bin/sh
>	cd /
>	mkdir rtems
>	cd rtems
>	tar -xjf /temp/rtems-4.6.0pre5.tar.bz2 				
>	tar -xjf /temp/examples-4.6.0pre5.tar.bz2 			
>	tar -xjf /temp/network-demos-4.6.0pre5.tar.bz2	
>	cd /
>	tar -xjf /temp/rtems-4.6-autoconf-rtems-2.57-1.tar.bz2
>	tar -xjf /temp/rtems-4.6-automake-rtems-1.7.2-1.tar.bz2
>	tar -xjf /temp/rtems-4.6-m68k-rtems-binutils-2.13.2.1-1.tar.bz2				
>	tar -xjf /temp/rtems-4.6-m68k-rtems-c++-gcc3.2.3newlib1.11.0-1.tar.bz2 
>	tar -xjf /temp/rtems-4.6-m68k-rtems-gcc-gcc3.2.3newlib1.11.0-1.tar.bz2	
>	tar -xjf /temp/rtems-4.6-m68k-rtems-gdb-5.2-1.tar.bz2
>	tar -xjf /temp/rtems-4.6-rtems-base-binutils-2.13.2.1-1.tar.bz2
>	tar -xjf /temp/rtems-4.6-rtems-base-gcc-gcc3.2.3newlib1.11.0-1..tar.bz2
>	tar -xjf /temp/rtems-4.6-rtems-base-gdb-5.2-1.tar.bz2
>
>Then, following the Getting Started guide, I...
>
>Set the path to the tools:
>	export PATH=$PATH:/opt/rtems-4.6/bin
>
>Tested the tool installation (this worked fine):
>	m68k-rtems-gcc -v -S f.c
>	m68k-rtems-gcc -v -c f.c
>
>Made a build directory and tried to configure RTEMS:
>
>	cd /rtems
>	mkdir build-4.6.0pre5
>	cd build-4.6.0pre5
>	../rtems-4.6.0pre5/configure --target=m68k-rtems \
>		--disable-posix --disable-networking \
>		--disable-cxx --enable-rtemsbsp=mcf5206elite \
>		--prefix=/opt/rtems-4.6/bin
>
>It appeared to finish successfully, so I ran "make all".  It
>ran for a while, but failed as follows:
>
>        configure: configuring in libcsupport
>        configure: running /bin/bash '../../../../../../rtems-4.6.0pre5/c/src/../../cpuk
>        it/libcsupport/configure' --prefix=/opt/rtems-4.6/bin  '--prefix=/opt/rtems-4.6/
>        bin' '--host=m68k-rtems' '--build=i686-pc-cygwin' '--target=m68k-rtems' '--disab
>        le-posix' '--disable-networking' '--disable-cxx' '--with-target-subdir=m68k-rtem
>        s' '--exec-prefix=/opt/rtems-4.6/bin/m68k-rtems' 'build_alias=i686-pc-cygwin' 'h
>        ost_alias=m68k-rtems' 'target_alias=m68k-rtems' 'RTEMS_BSP=mcf5206elite' 'RTEMS_
>        CPU_MODEL=mcf5206' 'RTEMS_BSP_FAMILY=mcf5206elite' 'CPU_CFLAGS=-m5200' 'CFLAGS_O
>        PTIMIZE_V=-O4 -fomit-frame-pointer' '--with-project-root=../../' '--enable-rtems
>        bsp=mcf5206elite' '--cache-file=/dev/null' '--srcdir=../../../../../rtems-4.6.0p
>        re5/c/src/../../cpukit' --cache-file=/dev/null --srcdir=../../../../../../rtems-
>        4.6.0pre5/c/src/../../cpukit/libcsupport
>        configure: error: invalid variable name: build_alias
>        configure: error: /bin/bash '../../../../../../rtems-4.6.0pre5/c/src/../../cpuki
>        t/libcsupport/configure' failed for libcsupport
>        configure: error: /bin/bash '../../../../../rtems-4.6.0pre5/c/src/../../cpukit/c
>        onfigure' failed for ../../cpukit
>        make[2]: *** [mcf5206elite] Error 1
>        make[2]: Leaving directory `/rtems/build-4.6.0pre5/m68k-rtems/c'
>        make[1]: *** [all-recursive] Error 1
>        make[1]: Leaving directory `/rtems/build-4.6.0pre5/m68k-rtems/c'
>        make: *** [all-recursive] Error 1
>
>At that time, the libcsupport directory (C:\cygwin\rtems\build-4.6.0pre5\m68k-rtems\c\mcf5206elite\exec\libcsupport) was empty.
>
>In other directories, the file config.log has a line like the following
>	build_alias='i686-pc-cygwin'
>and makefile has 
>	build_alias = i686-pc-cygwin
>
>I tried to dig through the 
>	'../../../../../../rtems-4.6.0pre5/c/src/../../cpukit/libcsupport/configure'
>file and the configure.ac file that it comes from but I don't understand it well
>enough to figure out what the problem with build-alias might be.
>
>I then created a different build directory and tried a less complex configure
>command, as follows:
>
>	../rtems-4.6.0pre5/configure --target=m68k-rtems
>	make RTEMS_BSP=mcf5206elite
>
>It failed in exactly the same way.  I am missing a step or doing something wrong?
>Does my cygwin setup have a problem?  Any other ideas?  Thanks for any help
>you can give me.
>
>Steve
>---
>Steve Strobel                           WWW: http://www.link-comm.com
>Link Communications, Inc.               Phone: (406) 245-5002 ext 102
>MailTo:steve at link-comm.com              Fax: (406) 245-4889
>
>  
>






More information about the users mailing list