The ARM architecture receives a huge performance advantage by using a hard-float tool-chain, however most distributions only provide a soft-float tool-chain. CodeSourcery charges a fee for a hard-float tool-chain, but this post will show you how to build one using crosstool-NG.
I’ll specifically detail the process for a Cortex-A8, but the same principles apply for other ARM architectures. My build environment is Ubuntu 11.10 with a Freescale i.MX53 Quick Start development board.
