I don’t know whether this cross-compiler is perfect or not. I was able to compile BusyBox with it and run most of the commands, but there are some problems with the resulting BusyBox (e.g.: “ls -l” and “top” cause an “Illegal Instruction” error – any ideas?) and I don’t know whether these problems are from a bad build of BusyBox or a bad cross-compiler.
I built this by following the instructions for the OpenBSD TiVo cross compiler, figuring that OpenBSD and FreeBSD are probably similar. Also, my Series 2 (MIPS) cross-compiler, which works perfectly, was built the same way.
Please give it a try and let me know how it works for you: