Example how to call regular int main() from rtems

Joel Sherrill joel.sherrill at oarcorp.com
Fri Nov 24 13:37:13 UTC 2006

Johnny Willemsen wrote:
> Hi,
> I have a question, I am porting ACE/TAO to rtems at this moment. I have been
> able to build the ACE library with its tests, but now I want to run some of
> the tests. The tests have all been written in a way that there is a regular
> "int main (int, char*[])" as starting point. I want to have this function as
> starting point on rtems? Has someone an example how to accomplish this? I
> have an rtems_init.c file to have network configuration and other settings,
> but this is a c-file, the main() is in a C++ file.
Two ways:

 + Have the default Init() task call main().

Preferred if you need to initialize things at run-time (like networking) 
and setup argc, argv.

 + Override the name of the Init task like this:


It will have 0 for argc and no other defined arguments.

> Johnny
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.com
> http://rtems.rtems.org/mailman/listinfo/rtems-users

More information about the users mailing list