[Nokia X] DJ_V!ploM@T!C:
When you found a bug when porting a ROM, you can try to fix using

this methods!

Just replace it from Stock ROM to your Custom ROMs.

Bootloop when porting:

/system/lib/libandroid_runtime.so

/system/lib/libandroid_servers.so

/system/lib/libmedia_jni.so

*Repack boot.image

Showing black screen after logo:

\system/lib/libMali.so

Sensors :

/system/bin/akmd*

/system/lib/libsensors.so

/system/lib/libms3c_yamaha.so

/system/etc/firmware(folder)

/system/bin/servicemanager

Bluetooth :

/system/bin/bd_prov

/system/bin/uim*

/system/bin/hcid

/system/bin/bluetooth*

/system/bin/hciattach

/system/bin/sdptool

/system/xbin/hciconfig

/system/bin/brcm_patchram_plus

Wifi :

/system/bin/netcfg

/system/bin/dhcpcd

/system/bin/ifconfig

/system/bin/hostap

/system/bin/hostapd

/system/bin/hostapd_bin

/system/bin/pcscd

/system/bin/wlan*

/system/bin/wpa*

/system/bin/netd-> Fix wifi hotspot

/system/lib/libhardwarelegacy.so-> Fix wifi

/system/etc/wifi (folder)

/system/etc/firmware (folder)

Camera :

system/lib/libfeatureio.so-cameranotworking

/system/etc/media_profiles.xml

/system/lib/libcamera.so

/system/lib/liboemcamera.so

\system\lib\hw\camera.default.so

\system\lib\libcamera_client.so

\system\lib\libcameracustom.so

\system\lib\libcameraprofile.so

\system\lib\libcameraservice.so

\system\lib\libmhal.so

\system\lib\libmhalcontent.so

\system\lib\libmhaldrv.so

\system\lib\libmhalmdp.so

\system\lib\libmhalpipe.so

\system\lib\libmhalscenario.so

\system\lib\libmhalutility.so

\system\etc\permission\android.hardware.camera.front.xml

\system\lib\libOmx*.so-fixcamcoder

\system\lib\libfeatureo.so-fixcamfocus

#camera not working or force close or any other problem

copy all libs starting with /libcam*.so

#Camera showing wrong model in pic property?

Change model in build.prop

Still not working? Replace following file from STOCK to PORT

system/lib/libexif.so

SD card/Memory:

/system/bin/vold

\system\etc\vold.fstab->edit file for swap internal and external

\system\etc\vold.fstab.nand

*Note:If not present leave this. from kitkat4.4.x this file has been moved into boot.img

Storage not mounting:

Decompile framework-res.apk using apk tool or apk multitool and

replace following file from STOCK framework-res.apk to PORT

framework-res.apk

/res/xml/storage_list.xml

GPS:

\system\xbin\libmnlp

/system/etc/gps.conf

Touch Screen (Haptic):

/system/usr

/system/usr\keylayout\Generic.kl->fixHomeKey

Sim1/2 (RIL):

\system\etc\firmware\modem.img

\system\etc\permission(RIL)

/system/bin/stmd

/system/bin/rild*

/system/etc/rril

Audio/Sound:

\system\lib\libaudio*.so

Ads:

/system/etc/hosts->replace with new files or use tweak.

Resolution problem:

open build.prop and add following line

ro.sf.lcd_density=240

[ex:240 but your dpi may be different]

Pixalation in video:

Replace following file from STOCK to PORT

system/lib/libvcodecdrv.so

Flipped touch screen:

Replace following files from STOCK to PORT

system/lib/libinput.so

LED not working:

Replace following files from STOCK to PORT

system/lib/libfeatureio.so

Fix Network / 3G Network:

/system / etc/agps_profiles_conf

/system / etc/APNs-conf

/system / etc/epo-conf

/system / etc/spn-conf

/system / etc/virtual-spn-conf-by-efspn

/system / etc/virtual-spn-conf-by-IMSI

#Most of it works.