Here is what I would do:
1)Rebuild your kernel without virtual terminal,
2)use/boot this kernel with android.
3) use es file explorer to find the write /dev/block/mmcblkXXX???
use this in the init script of the initrd
4) use terminal emulator and ls -la to find out the MAJOR and MINOR number
of the right /dev/block/mmcblkXXX
use/change this in the bin/MKNODE script in the initrd
If you like my work, donate me a beer.