Thank you very much, Sergei!
the way you described works just fine:
RedBoot> load -m x
RedBoot> fis create app
RedBoot> fis load app
RedBoot> go
the app gets executed correctly! Huray!
ELF files are quite large, what is the preferred format for an image to
be passed to redboot?
what "load" and "fis create" command look like?
Oleg
On Thu, 9 Oct 2014, Oleg Uzenkov wrote:
4. Build app.elf now for RAM startup.
First, check that application runs as expected in GDB (reset board)
<cross>-gdb -q -nx app.elf
(gdb) target remote <serial_device>
(gdb) load
(gdb) continue
If you see the expected output, then try the below as
5. Transfer app.elf to redboot via serial xmodem
I transfer it to external ram first.
RedBoot> load -r -m xmodem -b 0x64010000
Do not use -r(aw), and -b(ase) switches if you load *ELF* images. If you
use serial port, load ELFs as
RedBoot> load -m x
6. Create fis entry for the app
RedBoot> fis create -b 0x64010000 -f 0x08040000 app
Again, no need to force base address, if the previous command was
`load' (load of ELF). Just type
RedBoot> fis create <name>
Thus, do not use odd switches if you load and save ELFs on FIS, do
RedBoot> load -m x
RedBoot> fis create <name>
RedBoot> fis load <name>
RedBoot> go
Also I suggest to use standard eCos tests (RAM builds) as the first
eCos applications, i.e. `make tests' and play with them (load and go).
HTH
Sergei
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss