I know there are at least a few people working on building a custom kernel so i wanted to start a discussion in hopes of getting the work done. I have very little experience compiling kernels but I have a fair amount of Android experience and I have been building Android ROMs for some time. I have researched the topic of kernel compilation and I have worked through a lot of the process but I am unable to compile a bootable kernel. Here is where I am.... My first step is to just try and compile the stock Huawei 2.6.29 kernel (source available here). I am getting an error when building... Code: LD drivers/input/cypress_120/built-in.o arm-eabi-ld: error: drivers/input/cypress_120/cypress_firmware.c:34:3: syntax error, unexpected STRING arm-eabi-ld: error: drivers/input/cypress_120/cypress_firmware.c: not an object or archive make: *** [drivers/input/cypress_120/built-in.o] Error 1 make: *** [drivers/input/cypress_120] Error 2 make: *** [drivers/input] Error 2 make: *** [drivers] Error 2 Obviously the problem appears to be related to the cypress touch screen drivers but I can't figure out the issue. If I compile the kernel without the cypress drivers then it compiles fine but of course it does not boot. So my questions... 1) Does anyone know why I am getting the above listed error? 2) Is there anyway to test/debug a kernel before flashing it to my device? 3) Any other input or advice? If we can get the kernel patched and built then we can move forward with the recovery port and get some custom ROMs going.