This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Problems with running applications
- To: <ecos-discuss at sources dot redhat dot com>
- Subject: [ECOS] Problems with running applications
- From: "Peter Blair" <peterb at turnpikeglobal dot com>
- Date: Tue, 21 Aug 2001 14:59:24 -0400
Hello Everyone,
I'm still plugging away with eCos, but have hit a wall a far as
execution of the compiled application is concerned.
I've written a test application (Source code provided at bottom of
email), compiled and linked it against the eCos library, and transfered
it to the target host (i386) via serial. Unfortunately, I'm unable to
view any printf() statements on the target-pc's screen, but am pretty
sure that the application is running.
Also, the program seems to hang in i386-elf-gdb/insight once it has
reached the "cyg_libc_invoke_atexit_handlers()" from the exit.cxx file.
Conditions:
a) My eCos build was done from the command line by issuing:
$ ecosconfig new pc
$ ecosconfig tree
$ make
b) I'm using the 'current' version of the eCos source repository, and
the updated version of 'ecosconfig'.
c) My build environment is Cygwin/Windows-2000.
d) I'm using i386-elf-gdb with the Insight front-end to transfer & run
my applications.
Is eCos' stdout the screen, a serial port on the target machine, or
somewhere in gdb?
(I experience the same things when running the programs supplied in the
example directory of the eCos repository)
Thanks,
Peter Blair
--Source Code--
#include <stdio.h>
int main_function(void){
printf("Testing, 1-2-3\n");
return 0;
}
void cyg_user_start(){
main_function();
}
--Source Code end--