Let's get started...
=====================================
So what's needed?
- Rooted Stock ROM 5.0.2
- Kernel - 3.10.xx (in case 3.10.54 - common)
- Brain (ofc.)
=====================================
Collecting Easy to Port Patch files first:
=====================================
Is system folder
etc/
agps_profiles_conf2.xml
apns-conf.xml
firmware/modem_1_wg_n.img
mddb (need not necessary for AOSP but for UIs)
permissions/handheld_core_hardware.xml
permissions/platform.xml
lib/
lib3a.so
liba3m.so
libaudioflinger.so
libc.so
libcamalgo.so
libcameracustom.so
libexif.so
libEGL.so
libfeatureio.so
libgui.so
libja3m.so
libsurfaceflinger.so (necessary)
libvcodecdrv.so
libMali.so (necessary)
lib/hw
audio.primary.default.so
audio.primary.mt6582.so
bluetooth.default.so (not needed in case of new cm12.1's)
hwcomposer.mt6582.so
gps.default.so
camera.mt6582.so
vendor
/lib (whole folder)
xbin
mnld
=====================================
In boot img folder
For now I would suggest compare with port boot.img - I will edit it with proper tut for this