I successfully cross-compiled a simple hello-world.c program for Raspberry Pi Board on my Ubuntu 12.04 host machine by following the instructions given in this
http://hertaville.com/2012/09/28/development-environment-raspberry-pi-cross-compiler/
The cross compilation command used was arm-linux-gnueabihf-gcc hello-world.c
I executed the a.out thus generated on the Rasperry Pi board and it displays the correct output. Next I did
ldd a.out
Now, I am unable to find the file libcofi_rpi.so on my host Ubuntu 12.04 machine. So I am wondering how did the hello-world program get cross compiled in the first place. If I rename the libc.so* cross compiler arm libraries on the host Ubuntu 12.04 machine, the cross compilation fails. So I know, the cross compiler is definitely looking for these libraries. How then did the cross compilation succeed without the libcofi_rpi.so library on the host Ubuntu 12.04 machine?