This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: Linking Problem i386 target
- To: Christian Plessl <cplessl at ee dot ethz dot ch>
- Subject: Re: [ECOS] Linking Problem i386 target
- From: Alex Mathews <alexma at crosstor dot com>
- Date: Mon, 23 Oct 2000 10:40:13 -0400
- Cc: ecos-discuss at sources dot redhat dot com
- Organization: CrosStor Software, Inc.
- References: <5.0.0.25.0.20001022183236.00a095d0@imap.ee.ethz.ch>
Yes, it is because of the size of the kernel. You need to modify the
memory layout so that the image can fit. With the windows tool there is
a nice GUI interface for changing th memory layout. For Linux I think
you have to hand modify some files in
packages/hal/i386/pc/current/include/pkgconf. I'm not sure if the
*.ldi, *.h, and *.mlt files have to be changed, or maybe just the *.mlt
file for ram.
-Alex
Christian Plessl wrote:
>
> Hi
> When trying to build the test applications I get the following error messages:
>
> /usr/local/pack/ecos/i386-elf-tools/i386-elf/bin/ld: address 0xb88f4 of
> /home/cplessl/work/ram-net-dhcp/install/tests/net/tcpip/current/tests/tcp_lo_test
> section .bss is not within region ram
> collect2: ld returned 1 exit status
>
> The problem only shows up, when I have ECOS configured with network
> support. Maybe the increased kernel size of this configuration could be the
> cause for this error?!
>
> Anybody noticed this before? Any solutions?
>
> Chris
>
> --
> Christian Plessl <cplessl@ee.ethz.ch>
--
Alex Mathews
CrosStor Software, Inc.
908-226-0100 ext 148
alexma@crosstor.com