<nevermind, I solved my problem right after I posted this. For reference: never forget to enable the mtd support option >
----
OK, new problem. I managed to compile things to the point where the kernel boots and init starts, then it begins to start Android services. However, no services can start, they all exit with some error (including servicemanager). I had to remove the "critical" from the servicemanager part in init.rc if I wanted to see anything at all, because otherwise it would reboot to "recovery".
The main problem is, I would like to debug why services are failing, but for this I need adb to work. The adb service appears to be running, however (and unlike what happens on the 3.4 kernel that leaked on SourceForge), the USB doesn't work (no kernel messages when I connect/disconnect from cradle, adb on the computer doesn't detect device). I think I enabled all the kernel options that were needed. Is there anything more to do?
I'm sure the cradle is connected to the computer and that the USB port on the computer is working
By the way, this is my kernel config right now: https://clbin.com/lptxB
Ah, and I have compiled and I'm trying to run ICS 4.0.4 (CM9).
Check your init.rc for enable ADB... your config looks ok... in my opinon start with GB this is a lot much easier.
PS: you are use 3.5 not 3.4 kernel