This is the mail archive of the
ecos-devel@sources.redhat.com
mailing list for the eCos project.
Re: redboot does not start in ram mode
On Fri, Jul 09, 2004 at 10:40:01AM +0200, Andrew Lunn wrote:
> On Thu, Jul 08, 2004 at 10:54:55PM +0200, Martin Laabs wrote:
> > But when I load the RedBoot_RAM to 0x10200000 (or an other
> > explicit address with the -b option) I get much binary data
> > printet onto my terminal.
>
> eCos images are not position independant. So this will not work.
Why isn't it? Does it depend on the interrupt vectors and so on?
> You might want to take a look at the MMU setup. Normally the RAM is
> mapped by the MMU to address 0. It could be that on your hardware it
> is mapping the EEPROM to memory zero, which is not going to work...
Yes. You are right. The Ram is mapped to 0x10000000-0x12000000.
So I can't load redboot to 0x0:
RedBoot> load -r -b 0 -m x
Specified address (0x00000000) is not believed to be in RAM - are you sure (y/n
This is exactly my problem. But the manufacturer placed a RAM
version of redboot in the fis and this also does not work.
I thought it is enough only to change the linker script and
the constant in the header file.
Can you give me a hint how to change redboot that it works
at another adress than 0x0?
Thank you
Martin Laabs