[ECOS] Huge memory footprint for a simple "hello world"

Socrates Socrates socrates.socrates@gmail.com
Wed Jun 7 10:28:00 GMT 2006


Thank you for all that info you provided me with.

The first 3 steps are fine but "make -s tests" fails:

:~/work/atmel/060606$ make -s tests
headers finished
build finished
/home/socrates/work/atmel/060606/install/lib/libtarget.a(redboot_main.o):
In function `bist':
/opt/ecos/ecos-2.0/packages/redboot/v2_0/src/main.c:626: multiple
definition of `cyg_start'
tests/context.o:/opt/ecos/ecos-2.0/packages/hal/common/v2_0/tests/context.c:116:
first defined here
/opt/ecos/gnutools/arm-elf/bin/../lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
Warning: size of symbol `cyg_start' changed from 12 to 728 in
/home/socrates/work/atmel/060606/install/lib/libtarget.a(redboot_main.o)
collect2: ld returned 1 exit status
make[1]: *** [/home/socrates/work/atmel/060606/install/tests/hal/common/v2_0/tests/context]
Error 1
make: *** [tests] Error 2




On 6/7/06, Andrew Lunn <andrew@lunn.ch> wrote:
> On Wed, Jun 07, 2006 at 11:40:54AM +0200, Socrates Socrates wrote:
> > Hi Andrew,
> >
> > Since I have successfully built redboot and uploaded it onto the
> > board. What steps do I need to get a simple hellow world app running?
>
> > I was/am of the impression that from the directory where I built
> > redboot, the only file I need was the target.ld file? Am I correct?
>
> http://ecos.sourceware.org/docs-latest/user-guide/user-guide-programming.html
>
> You first need to build eCos for real applications.
>
> ecosconfig new eb55
> ecosconfig tree
> make -s
>
> What ends up in the install directory is what you need for building
> applications. You will find all the include files the application
> needs, the library containing eCos, the linker file etc.
>
> You can also build the eCos tests
>
> make -s tests
>
> They will then be placed into the install/tests directory tree. The
> following page shows you have you can download the test and run it.
>
> http://ecos.sourceware.org/docs-latest/user-guide/using-commandline-testcase.html
>
> Once you have that working try an hello world:
>
> http://ecos.sourceware.org/docs-latest/user-guide/building-and-running-sample-appliations.html
>
> You download and run this in the same way.
>
>     Andrew
>

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list