Thanks to a former Inc member who asked for my help, I can give a bit of device.
I'm not going to really try to support or figure out a kernel on a device I don't own, but a couple of things to try.
Does Amaze have ICS on AOSP? If so try the kernel from that.
There may need to be a kernel source code merge to get touchscreen working. Take an existing GB Sense kernel and try to boot ICS with it. Any errors or issues still booting? If so you'll need to try and modify the boot.img from the One V (Primo) and make it work on Amaze (Ruby) or modify Ruby's boot.img to work on the Primo.
I'm not going to bang my head over a phone I don't own but hopefully this can get you started.
When in doubt, try to debug why it won't boot with logcat.