Applications, which are built under “hardfp” option, cannot work under Linux, that was
compiled under “softfp” – because different ABI conventions; function parameters transfer
are different : the soft float conventions assume passing floats through general purpose
(integer) registers, but “hardfp” uses the floating point register.
Ubuntu 12.04 for ARM has hard floating support, but we do not have Ubuntu 12.04 rootfs yet.
But, basically it is possible to rebuild "all the apps and everything around Linux to use hard float" :
https://community.freescale.com/docs/DOC-1628