i have a kernel i made i'm using on my c3000 if you need any help. As of now the problems it gives me are these: (if anyone knows how to fix them i'd really like to know)
Key repeat doesn't work, hold down a key and you get it once.
Bluetooth subsystem is broken, my card is recognized and bt started, but when i scan for devices it hangs.
I compiled my hostap driver and am using it, but it takes a while once i set the essid for my wifi card to associate with an ap.
those 3 things are all i really can think of off hand that aren't how they should be in the kernel.
I have mine compiling natively under a chrooted debian on my c3000. For anyone else who wants to be able to do that just symlink gcc-2.95 to gcc, and the other the other parts of gcc used for building the kernel, the only error's i've ever got compiling a kernel on my c3000 were bad sym links for something used to build the kernel. all the symlinks for binutils need updated to point to the right version and your good to go. the post that helped me with this is located
Here.