Well you need the android_runtime and framework from the icecold rom you are going to port.
Do not edit nothing in framework,just let the framework folder from the target rom and try to boot.
remember to wipe before a new test unless it boots.
if boot is on lg logo it could be some init.d script.
Sure you are using cm9 boot.img isn't it?
If you are trying to port the AOKP version it could be as not easy as copy/paste and go.
What version have you downloaded as target?
