C application on Beagleboard

Hi all,
  I was wondering if anyone could help with the problem I'm facing,
I want to run a cross-compiled Hello world written in C on the
beagleboard with Android OS, my target is simple to print on the
serial console "Hello World"
Everytime I try to run the application the following error arises ::-

# ./hello
./hello: not found

However I can cat the file and it exists .

P.S:-I'm using Android over the board .

This is the Makefile

ARCH=arm

CC = /root/omap_pm/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/
bin/gcc
RTdir = /system/lib/libc.so

all:
  $(CC) -g -Wall -L$(RTdir) -Wl,-rpath,$(RTdir) -ldl hello.c -o
hello

Thanks
Best Regards

'hello' is there but it is a dynamically linked executable. You would
use 'ldd' to list them.

The shared libs that it depends on are missing or don't match.

What compiler did you use and which libraries did you link with?

You would need to copy all the /lib and /usr/lib .so files from the
Android file system to your $(RTdir)

- dan