OTA updates on ported devices are usually not a breeze. I have tried that on Hammerhead and usually the results are not satisfactory; Probably the problem is that middleware changes prevent OS higher layer to work when some API's change slightly. I recommend building it up from scratch, that's what I am doing.