This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: making and running tests
Greg's suggestion worked, but I changed it slightly. I run objcopy to
convert the unknown (elf?) images to srec's and now the tests run.
Question: When I build the tests for an eb40a target, I'd like the compiler
to produce srecs instead of whatever the default is now - where do I
specify this. I think I probably should be using a CYGBLD_GLOBAL_LDFLAGS
command in the ecm files, but where and how do I specify it? I don't
want to override the current linker commands, I just want to add/replace
one to produce srecs. Can this be done?
Alternately, where can I place another rule in the makefile to run objcopy
on the resulting executable? I could edit the makefile directly but this
would be foolish since it gets re-written each time I create the build tree
from ecosconfig. I've read the CDL docs, but I'm just not clear on the
correct way to create a new executable file.
Thanks for any help.
-tim
On Friday 19 July 2002 12:10 pm, Greg Holdren wrote:
> I've noticed the same thing when doing builds for the straight EB40.
> Large ~1MB output files are generated that appears to be elf
> files but gdb dosn't like them. I have to convert to binary only and
> strip all the debug/source out of them with objcopy. I used redboot
> to xfer them to 0x02020000 to run which they do just fine.
>
> arm-elf-objcopy -O binary tm_basic.exe tm_basic.bin
>
> I use both Windows and Linux to develop. If someone knows
> how to make file that gdb like please let me know.
>
> Greg
>
> > I must be doing something wrong. I'm trying to build and run the tests
> > for the eb40a port I've done. To build the tests I do:
> >
> > ecosconfig new eb40a
> > ecosconfig tree
> > make ; make tests
> >
> > Looking at hal/common/current/tests I see 'basic' is 1.14MB.
> > When I build redboot it's only 1/4 that size. Why is basic so
> > large?
> >
> > When I try to load and run it nothing happens. And that brings
> > me to another question. I'm loading it using redboot in the ROMRAM
> > configuration. But don't I have to load the test image at the base
> > of RAM? Isn't redboot running there? Should I be relocating the
> > image to free ram?
> >
> > Couldn't find much on this in the docs or mailing list archives.
> >
> > Thanks,
> >
> > -tim
> >
> > --
> > Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
> > and search the list archive: http://sources.redhat.com/ml/ecos-discuss
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss