Hi there
Check my response on 10 July 2007 UTC to an identical issue ("missing" libraries):
http://www.at91.com/forum/viewtopic.php ... /start,17/Verify that the runtime libraries (i.e. libc and friends) are accessible in your rootfs.
A static (rather than dynamic) link/build to the libraries is an alternate solution.
One user has also encountered an incompatible kernel (built without ARM EABI) but was compiling userland code for EABI.
The bottom line is that the proper way to read these shell messages is that the rightmost colon is the salient delimiter. The text on the right of that last colon is the error message. The text on the left of that last colon is/are the executable(s) that is/are _reporting_ that error. "xx.out:" means that xx.out (which was started by the shell) needs file(s) but cannot find them. (xx.out is _not_ the file that is missing in this message since there is a colon following it.) The missing file(s) are typically the runtime / dynamic-linking libraries.
Regards