This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Huge memory footprint for a simple "hello world"


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]