Cara Porting ROM Beda Mtk

CARA PORT BEDA MT-6589 - MT6572

Heihooo, nih mimin kasih tutor Ngeporting rom dari MT6589 ke MT6572, Yuk simakksss
Tutorial port rom MTK beda chipset
MT6589 Ke MT6572
1. Bahan Stock
2. Bahan Port
Dari Stock ambil :
file-folder :
* /system/lib--> /modules
* /system/lib--> /egl
* /system/lib--> /hw
* /system/lib--> /soundFx
file biasa :
* /system/lib--> dari libaudio-resampler.so sampai ke/lib--> libaudioutils.so
* /system/lib--> dari libcam.camadapter.so sampai ke/lib--> libcameraservice.so
* /system/lib--> libMali.so dan semua yg berhubungan dengan GPU. terutama libMali.so

Dari stock ambil :
file-folder :
* /system/etc--> /bluetooth
* /system/etc--> /firmware
* /system/etc--> /wifi
file biasa :
* /system/etc--> vold.fstab
* /system/etc--> vold.fstab.nand

Dari stock ambil :
*system/usr/keylayout/Generic.kl
atau semua file /usr ini akan fix bug.

Dari stock ambil :
* /system/vendor
ini merge ke port.

Dari stock ambil :
* /system/xbin
ini merge ke port.

semua file diatas kcuali vendor dan xbin
timpa saja ke port.
atau hapus dulu file-file port dan gantikan sama persis diatas.
jika file port GPU bukan MALI maka dalam /lib tidak terdapat file libMali.so
jadi tambahkan libMali.so dari stock dan semua yg berhubungan dengan GPU. contoh libEGL.so.

Tahap yg lumayan rumit dimana harus edit boot.img.
Ambil boot.img dari port.
bongkar boot.img port dan boot.img stock
edit boot.img port
klik /ramdisk cari "init.rc" edit "init.rc"
cari! kode "mt6589" tanpa kutip
ubah menjadi "mt6572" tanpa kutip
semua kode "mt6589" ubah ke "mt6572"
jika menemukan salah satu kode "mt6582" ini biarkan saja tetap "mt6582" jangan diubah.
kemudian save.
dari boot.img stock ambil file bernama "kernel" tanpa kutip, size nya 3.85Mb
dan timpa ke boot.img port.
kemudian unpack akan bernama new.img size 4.46Mb
rename ke boot.img

Pada Port edit build.prop nya
* /system/build.prop
cari kode : ro.mediatek.platform=MT65xx
contoh : ro.mediatek.platform=MT6589
ubah MT6589 jadi MT6572
contoh : ro.mediatek.platform=MT6572
cari kode :
mediatek.wlan.chip=MT6628
mediatek.wlan.module.postfix=_mt6628
ubah menjadi :
mediatek.wlan.chip=mediatek.wlan.module.postfix=_

Pada port edit "updater-script" ada pada META-INF
cari kode :
misalkan "format nya"
format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0", "/system");
ubah "mmcblk0p3" jadi "mmcblk0p4"
"mmcblk0p4" ini adalah mount point system A7T+
Dan ubah juga "mount nya"
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
ubah "mmcblk0p3" jadi "mmcblk0p4"
Atau ubah menjadi seperti dibawah ini, ini kode universal dan cocok untuk semua android MTK
format("ext4", "EMMC", "emmc@android", "0", "/system");
mount("ext4", "EMMC", "emmc@android", "/system");
Dan tambahkan kode :
symlink("wlan_mt6582.ko", "/system/lib/modules/wlan.ko");
symlink("/system/xbin/libmnlp_mt6572", "/system/xbin/libmnlp");
sebelum kode "set_perm" atau di awal-awal kode "sysmlink"
kemudian save.

UNTUK ADVANCED USER!!
FIXING BUG YANG KEBANYAKAN APP AKAN FC
Decompile "framework.jar" stock dan port
pada stock copas smua isi dari :
/smali/com/mediatek
ke framework.jar port tempatkan ditempat yg sama
Dan ini juga
smali/com/android/server
copas juga ke port tempatkan ditempat yg sama
recompile framework.jar port
done...

Bungkus menjadi zip flashable dan instal via
CWM atau TWRP
LINK SUMBER / ORIGINAL

Previous
Next Post »