> You do? What errors? How'd you build the toolchain? I was just following the linux-mips.org FAQ for building a cross compiler. The errors were something to do with missing headers (pthread.h among others) so I tried configuring gcc with --disable-threads as suggested in a post Google found, and so far that seems to be working...except just as I wrote that it came up with this: /usr/mips-linux/bin/ld: cannot open crti.o: No such file or directory Now I see why it says on the FAQ that building a cross compiler has always been the hardest step - it's certainly a lot harder than you'd expect (at least for a cross-compiler newbie like me ;-)) I was thinking it would be a simple matter of compiling a few programs in a certain order and that'd be it, but it seems that there are huge differences between versions - the instructions use ecgs-1.1.2 and binutils-2.13.2.1, but to compile linux-2.6.0 you need newer than ecgs-1.1.2, but using gcc-3.x means upgrading to binutils-2.14, but then when you've done that gcc-3.x won't compile so you try gcc-2.95.3 instead, but that means you have to go back to binutils-2.13.2.1 but then gcc-2.95.3 is still too old to compile the kernel, so you *need* gcc-3.x but that won't compile...grrr!!! ;-) Cheers, Adam.