This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: How to RUN a program?
- To: Nagendra EM <nagendra dot em at eudoramail dot com>
- Subject: Re: [ECOS] How to RUN a program?
- From: Gary Thomas <gthomas at cambridge dot redhat dot com>
- Date: Tue, 03 Jul 2001 06:59:54 -0600 (MDT)
- Cc: ecos-discuss at sources dot redhat dot com,Jonathan Larmour <jlarmour at redhat dot com>
- Organization: Red Hat, Inc.
On 03-Jul-2001 Nagendra EM wrote:
> Hi,
> These are the steps that have followed.
>
> 1. Built redboot.bin using the configuration tool.
> 2. Burnt the bootflash on SA1110 using the utility provided by the
> manufacturer.
> 3. Built the example program "hello" found in the examples directory
> using arm-elf-gcc and followed the steps given in the "Getting
> started" manual for ARM. (i.e., setting the PKG_INSTALL_DIR and
> XCC).
> 4. Started the ARM-GDB by invoking arm-elf-gdb.exe file.
> Now, on the gdb prompt,
> ----------------------------------------------------------
> gdb) target remote COM2
> Remote debugging using COM2
> 0x0 in ?? ()
>
> (gdb) load hello.exe
> Loading section .rom_vectors, size 0x40 lma 0x50000000
^^^^^^^^^^
This tells me that you tried to build the 'hello' program for ROM mode.
You need to have a startup type of RAM in order to load & run via GDB.
The most likely reason for this would be that you tried to reuse a
configuration which you used to build RedBoot to build the application.
This is not correct. You must have a new configuration (build directory,
etc) for a new environment, namely RAM based applications.