Ive ported ARMv7 to 6 too.. The main thing you need to learn is smali diffing and patching! After that you mostly find errors causing bootloop from logcat, find the smalis which give those errors and add missing stuff from stock to port... Youll find lots of useful info about this in the guide by LF I gave you..
Nexus 4 (mako)
Galaxy Nexus (maguro)