Default KitKat on custom device

Hello,
I am pretty sure this is a fairly common question and everyone would like to have kk on his device. I can use google to find out most of the tasks i am about to do, but i have to ask first.
I have a pretty anonymous device, a Chinese phone, rebranded in Europe. It features a hardware similar to this: mediatek MT6577
However the manufacturers only released a 4.0.4 ICS Android for it, and the comunity managed to develop a 4.2.2 JB. It is important to know that other manufacturers have rebranded this phone as well.
It is known as Allview p5 duo, Fly IQ441, and other brands.
What would i need to make a kitkat image for this model? How hard is it to "port" a 4.0.4 kernel to 4.4? What tools would i need, and also what knowledge?
I hope some dev sees this post, sheds some light over the issue and points me in the right direction. I really want to learn about Android OS developement and i feel this is the best way.
Thank you !