[X2 Android Development] j€nish:
To the point!

When you found a bug when porting a Mediatek 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

RadioFM :

\system\bin\fmradio

\system\etc\firmware\mt6620_patch_e3_hdr.bin

\system\etc\firmware\mt6620_patch_e6_hdr.bin

\system\etc\firmware\WMT.CFG

\system\lib\modules\mtk_fm_drv.ko

\system\lib\libfmcust.so

Sensors :

/system/bin/akmd*

/system/lib/libsensors.so

/system/lib/libms3c_yamaha.so

/system/etc/firmware (folder)

/system/bin/servicemanager

Bluetooth\Wifi not turning On\Off :

\system\lib\module\mtk_stp_wmt

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

/system/lib/libbluetooth_mtk.so

/system/lib/libbluetoothem_mtk.so

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/lib/modules/mtk_stp_wmt.ko/system/lib/modules/mtk_wmt_wifi.ko

/system/etc/wifi (folder)

/system/etc/firmware (folder)

Camera :

system/lib/libfeatureio.so - camera not working

/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\libcamer aprofile.so

\system\lib\libcameraservice.so

\system\lib\libmhal.so

\system\lib\libmhalcontent.s o

\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.fro nt.xml

\system\lib\libOmx*.so -fix camcoder

\system\lib\libfeatureo.so -fix cam focus

# 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 kitkat 4.4.x this file hase been moved into boot.img

Storage not mounting:

Decompile framework-res.apk using apktool 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 ->fix HomeKey

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 maybe deferent]

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