it probably does not hang, you just see nothing with "console=null".
You need to add "console=ttyS0,115200" to the boot command line (during booting, the prompt seems to wait for about half a second).
I got a bit further, but i still have problems with zapit, it does not tune and the ioctl errors out.
I will investigate further, but can only do so at the weekends.