"Unless you’re running a MIPS 4Kc processor on
your host which I’m guessing you’re not, you’ll
either need to cross compile your binaries, or just compile them
natively on the device itself. Compiling on the device works fine
as long as you have the relevant packages, however if I was going
to build a 2.6 kernel, I’d rather do it on an x86 quad core
intel host, rather than waiting a week for the device to do it. I
also wanted to minimize the writes on the CF card.
"OpenWrt comes with a nice buildroot environment which you can
read about and download from www.openwrt.org using Subversion."