PORTING MTK
!!WARNING!! This method 100% will boot any chipset to your device
I will not responsible for any psychological issue or any related issue due to this porting method!
Android Version - JellyBean
Difficulty Level - Intermediate
Bootable percentage - 100%
Chipset - MT6589/MT6572/MT6582
Xperia C2305 MT6589 on Lenovo A880
PREPARATION
Patient
Brain
Cygwin Kitchen + Knowledge
Base ROM (your device)
Port ROM (other device)
*Base ROM can be a Stock or good working custom ROM
PART 1
KITCHEN
Put your Base and Port ROM inside folder original_update
Cook your ROM using 00-LEGACY OPTIONS
Build your ported ROM using 99-Build rom from working folder
PART 2
Now you have
Base ROM
Port ROM
Ported ROM
Extract META-INF folder Base ROM
Extract META-INF folder Port ROM
Open both ROM updater-script and edit with notepad+++
Copy and replace all symlink and set_perm from Port Rom to Base updater-script
Replace any mt65xx with your device chipset and SAVE
Del META-INF Folder inside ported ROM
Copy Base META-INF Folder to ported ROM
PART 3
FILE TO REPLACE (Base to Ported)
folder xbin
libmnlp_mt65xx(replace with your chipset)
folder usr
generic.kl or all keylayout folder
folder lib
egl *OPTIONAL (del first and replace from Base ROM)
folder modules
replace with modules Base ROM
folder hw
gralloc.mt65xx.so(del and replace with your chipset)
hwcomposer.mt65xx.so(del and replace with your chipset)
folder etc
folder bluetooth(del first and replace from Base ROM)
folder firmware *OPTIONAL (del first and replace from Base ROM)
folder wide-dhcpv6(del first and replace from Base ROM)
folder wifi(del first and replace from Base ROM)
vold.fstab
vold.fstab.nand
*If /dev/block/mmcblk0px same with your chipset no need to replace vold.fstab and vold.fstab.nand
folder bin
wlan_loader
wpa_supplicant
sdcard *OPTIONAL
vold *OPTIONAL
build.prop
Replace any mt65xx with your device chipset
PART 4
BOOT.IMG
Just copy Base ROM boot.img to ported ROM and flash through recovery
I will not responsible for any psychological issue or any related issue due to this porting method!
Android Version - JellyBean
Difficulty Level - Intermediate
Bootable percentage - 100%
Chipset - MT6589/MT6572/MT6582
Xperia C2305 MT6589 on Lenovo A880
PREPARATION
Patient
Brain
Cygwin Kitchen + Knowledge
Base ROM (your device)
Port ROM (other device)
*Base ROM can be a Stock or good working custom ROM
PART 1
KITCHEN
Put your Base and Port ROM inside folder original_update
Cook your ROM using 00-LEGACY OPTIONS
Build your ported ROM using 99-Build rom from working folder
PART 2
Now you have
Base ROM
Port ROM
Ported ROM
Extract META-INF folder Base ROM
Extract META-INF folder Port ROM
Open both ROM updater-script and edit with notepad+++
Copy and replace all symlink and set_perm from Port Rom to Base updater-script
Replace any mt65xx with your device chipset and SAVE
Del META-INF Folder inside ported ROM
Copy Base META-INF Folder to ported ROM
PART 3
FILE TO REPLACE (Base to Ported)
folder xbin
libmnlp_mt65xx(replace with your chipset)
folder usr
generic.kl or all keylayout folder
folder lib
egl *OPTIONAL (del first and replace from Base ROM)
folder modules
replace with modules Base ROM
folder hw
gralloc.mt65xx.so(del and replace with your chipset)
hwcomposer.mt65xx.so(del and replace with your chipset)
folder etc
folder bluetooth(del first and replace from Base ROM)
folder firmware *OPTIONAL (del first and replace from Base ROM)
folder wide-dhcpv6(del first and replace from Base ROM)
folder wifi(del first and replace from Base ROM)
vold.fstab
vold.fstab.nand
*If /dev/block/mmcblk0px same with your chipset no need to replace vold.fstab and vold.fstab.nand
folder bin
wlan_loader
wpa_supplicant
sdcard *OPTIONAL
vold *OPTIONAL
build.prop
Replace any mt65xx with your device chipset
PART 4
BOOT.IMG
Just copy Base ROM boot.img to ported ROM and flash through recovery
*Check BOOTCLASSPATH in init.rc if using different framework need to recompile boot.img
*I will post Kitkat/Lolli/MM based method in next guide
*I will post Kitkat/Lolli/MM based method in next guide
COMMENTS