This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: Sample application build
- From: Jesper Skov <jskov at redhat dot com>
- To: Bennett Keller <bkeller at sorensontech dot com>
- Cc: eCos Discuss <ecos-discuss at sources dot redhat dot com>
- Date: 08 Mar 2002 10:45:26 +0100
- Subject: Re: [ECOS] Sample application build
- References: <6E031E06378BD311AEF20090273CE1BAED9D51@el-postino.s-vision.com>
On Tue, 2002-03-05 at 17:43, Bennett Keller wrote:
> Hello,
>
> I am trying to compile the 'hello.c' sample application to run on a PID
> board with ARM7 processor.
> I am using Win2000 to run the configuration tool, and Cygwin with gcc to
> compile the application
> against the build. If I use version 1.3.net of the config tool to build the
> 'all' template for the 'ARM
> development board (PID)', using the repository I checked out via the FTP
> site on Feb 28, I get
> the following error:
>
> $ arm-elf-gcc -g -I//d/builds/pid28_all_install/include hello.c
> -L//d/builds/pid28_all_install/lib -Ttarget.ld -nostdlib
> /d/tools/H-i686-pc-cygwin//arm-elf/bin/ld: address 0x903ac of a.out section
> .bss is not within region ram
> collect2: ld returned 1 exit status
>
> If I use instead version 1.3.1 of the config tool and repository to build
> the 'all' template for the same
> target I do not get the error. Can anyone give me a hand as to resolving
> this error with the newest
> code? Thanks in advance.
The "error" is that the resulting image is too big for the board. eCos
size has gone up, it appears. Try to generate a linker map (-M to ld,
IIRC) and compare the two. Maybe you can find the cause, and disable
some packages to get the size down.
Jesper
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss