Cross compiling is something I’ve never really had a need to do before. All of my past Linux machines have been your standard 32Bit or 64Bit x86 based PCs, and have been fast enough that I’ve been able to compile on the machine it’ll be running on.
But, if a 15 hour XBMC compile taught me anything (other than the fact that XBMC doesn’t work fantastically on the CubieBoard), it’s that I need to setup a decent Linux box, and learn to cross compile for ARM based hardware.
I’ve also always wanted to create my own Linux setup from scratch for a long time. The CubieBoard gives me the opportunity to do this, but it will require some cross compiling to get things started.