[Working][Tested] How To Port Or CrossPort Roms For Any Meditek Devices (MT65XX-MT65XX) 2017-18
Credits:- Attached2Android
1. System Folder system/etc
➡️Whole Folder (Bluetooth)
➡️Whole Folder (Firmware)
➡️Whole Folder (Wifi)
▶️ system/etc/permissions
➡️android.hardware.camera.xml
➡️android.hardware.microphone.xml
▶️ system/lib
➡️libcam.camadapter.so
➡️libcam.exif.so
➡️libcam.paramsmgr.so
➡️libcamalgo.so
➡️libcamdrv.so
➡️libcameracustom.so
➡️libfeatureio.so
➡️libimageio.so
➡️libimageio_plat_drv.so
➡️libdpframework.so
➡️libMali.so
▶️ system/lib/hw
➡️camera.default.so
➡️hwcomposer.mt65xx.so
▶️ system/Build.prop
ro.sf.lcd_density=xxx Change Model And Brand
2. Boot.img (Extract Boot.img)
➡️ Replace Whole Kernel Folder
➡️ Replace ueventd.rc (First Try Without This)
▶️ Edit Meta.inf
Now Delete Below Folders/Files From Base Rom.
➡️apps
➡️priv apps
➡️framework
➡️fonts
➡️media
➡️build.prop
➡️addons
And
Then Replace Same Folder/Files From Port Rom
Now
➡ For System/Bin
➡ for System/Lib
▶️ And After Crossport, Replace Stock To Crossported Rom
▶️ System/etc
➡️ etc/firmware (Whole Folder)
▶️ System/lib
➡️ libcam.exif.so
➡️ libcamdrv.so
➡️ libcameracustom.so
➡️ libfeatureio.so
➡️ libdpframework.so
➡️ libMali.so
▶️ System/lib/hw
➡️ camera.default.so
➡️ hwcomposer.mt65xx.so
➡ sensorservice.so
Credits:- Attached2Android
[Tested] How To Port/CrossPort Roms For Meditek Devices.
MT6582 To MT6582 Or MT6592 To MT6592
Normal Port Guide For Nougat Based Rom :
- ETC/Firmware [Whole Folder]
Replace Below LIB From Stock SYSTEM/LIB
- libaudio.primary.default.so
- libcamalgo.so
- libcamdrv.so
- libcameracustom.so
- libdpframework.so
- libfeatureio.so
- libMali.so
Replace Below Lib From Stock SYSTEM/LIB/HW
- hwcomposer.mt6592.so
In Boot.img
- Replace Kernel From Stock Boot.img To Port Boot.img
- Replace Uneventd.rc From Stock Boot.img To Port Boot.img
- Replace Cameralines From Stock/Boot.img/Ramdisk/Init.rc To Port/Boot.img/Ramdisk/Init.MT6592.rc [If Not Work, Then Merge Cameralines]
Cameraline Look Like Below Lines
#Camera
chmod 0660 /dev/camera-sysram
chmod 0660 /dev/camera-isp
chmod 0660 /dev/camera-pipemgr
chmod 0660 /dev/kd_camera_hw
chmod 0660 /dev/kd_camera_flashlight
chmod 0660 /dev/kd_camera_hw_bus2
chmod 0660 /dev/FM50AF
chmod 0660 /dev/FM60AF
chmod 0660 /dev/DW9718AF
chmod 0660 /dev/OV8825AF
chmod 0660 /dev/CAM_CAL_DRV
chmod 0660 /dev/TRULY_S5K3H7AF
chmod 0660 /dev/IMX179AF
chmod 0660 /dev/IMX135AF
chmod 0660 /dev/IMX135AF_TRULY
chmod 0660 /dev/dw9714af
chmod 0660 /dev/OV8858AF
chmod 0660 /dev/OV8865AF
chown system camera /dev/camera-sysram
chown system camera /dev/camera-isp
chown system camera /dev/camera-pipemgr
chown system camera /dev/kd_camera_hw
chown system camera /dev/kd_camera_flashlight
chown system camera /dev/kd_camera_hw_bus2
chown system camera /dev/FM50AF
chown system camera /dev/IMX135AF
chown system camera /dev/IMX135AF_TRULY
chown system camera /dev/FM60AF
chown system camera /dev/DW9718AF
chown system camera /dev/OV8825AF
chown system camera /dev/CAM_CAL_DRV
chown system camera /dev/TRULY_S5K3H7AF
chown system camera /dev/IMX179AF
chown system camera /dev/dw9714af
chown system camera /dev/OV8858AF
chown system camera /dev/OV8865AF
chown system camera /dev/dw9714af
chown system camera /dev/OV8858AF
chown system camera /dev/OV8865AF
In Updater Script
- Change Mount Point According To Your Device
- Remove Assert Code [If Any][Assert Code Look Like Below Point]
- assert(getprop("ro.product.device") == "IRISX8" || getprop("ro.build.product") == "IRISX8" || abort("E3004: This package is for device: IRISX8; this device is " + getprop("ro.product.device") + "."););
Normal Port Guide For CM12.1/13/Stock Based Rom :
Replace Below Files From Stock Rom To Port Rom1. System Folder system/etc
➡️Whole Folder (Bluetooth)
➡️Whole Folder (Firmware)
➡️Whole Folder (Wifi)
▶️ system/etc/permissions
➡️android.hardware.camera.xml
➡️android.hardware.microphone.xml
▶️ system/lib
➡️libcam.camadapter.so
➡️libcam.exif.so
➡️libcam.paramsmgr.so
➡️libcamalgo.so
➡️libcamdrv.so
➡️libcameracustom.so
➡️libfeatureio.so
➡️libimageio.so
➡️libimageio_plat_drv.so
➡️libdpframework.so
➡️libMali.so
▶️ system/lib/hw
➡️camera.default.so
➡️hwcomposer.mt65xx.so
▶️ system/Build.prop
ro.sf.lcd_density=xxx Change Model And Brand
2. Boot.img (Extract Boot.img)
➡️ Replace Whole Kernel Folder
➡️ Replace ueventd.rc (First Try Without This)
▶️ Edit Meta.inf
- ➡️ Change Mount Point In "Updaterscript" According To Your Device
- ➡️ Removed Assert Line If Show "Error 7".
Crossporting Guide :
Method No - 1 :Take MT6592 And MT6582 As Base And Port Rom Respectively.
Now Delete Below Folders/Files From Base Rom.
➡️apps
➡️priv apps
➡️framework
➡️fonts
➡️media
➡️build.prop
➡️addons
And
Then Replace Same Folder/Files From Port Rom
Now
➡ For System/Bin
- Step 1. Go To "base/system/bin" Select All Files
- Step 2. Now Paste In port/system/bin (By Skip)
- Step 3. Go To "port/system/bin" Now Select All Files
- Step 4. Paste In base/system/bin (By Replace/Overwrite)
➡ for System/Lib
- Step 1. Go To "base/system/lib" Select All Libs Except Folders
- Step 2. Now Paste In port/system/libs (By Skip)
- Step 3. Go To "port/system/lib" Now Select All Libs Except lib.android**, libjava**, libweb**
- Step 4. Paste In base/system/lib (By Replace/Overwrite)
▶️ And After Crossport, Replace Stock To Crossported Rom
▶️ System/etc
➡️ etc/firmware (Whole Folder)
▶️ System/lib
➡️ libcam.exif.so
➡️ libcamdrv.so
➡️ libcameracustom.so
➡️ libfeatureio.so
➡️ libdpframework.so
➡️ libMali.so
▶️ System/lib/hw
➡️ camera.default.so
➡️ hwcomposer.mt65xx.so
➡ sensorservice.so
- ➡️ Change Display Density In Build.prop ro.sf.lcd_density=xxx
- ➡ ️Use Stock Boot Image
- ➡️ Replace Storagelist.xml In Framework.Apk (Only If Not Boot)
- ➡️ Compare Mount Points And Flash it.
Method No - 2 :
▶️ /system
Delete These Folders From Base Rom
-addon.d
-apps
-font
-framework
-media
-priv.app
-build.prop
And
Replace These Folders From Port Rom To Base Rom
▶️ System/Bin
-Merge Extra Bins
▶️ System/etc/permission (First Try Without This)
Delete Every Thing From Base Except Below Two Files.
▶️ Systsm/Lib
-Merge Extra Libs.
Take These Libs From Port Rom And Replace It To Base Rom Lib Folder
-libandroidserver.so
-libanddoidruntime.so
-libandroidfw.so
-libwebview*
-libjava*
Also Take Storagelist.xml From Base Rom
▶️ Boot.img
-Use Base Rom Boot
-Just Take Init.environ.rc Of Port Rom
After CrossPort You Found Some Bugs, Then You Have Fix That Bugs.
Credit :
-AhmadNaseerHK
-Sunmughan Swamy
-Samar Vispute
-All Dev's
Delete These Folders From Base Rom
-addon.d
-apps
-font
-framework
-media
-priv.app
-build.prop
And
Replace These Folders From Port Rom To Base Rom
▶️ System/Bin
-Merge Extra Bins
▶️ System/etc/permission (First Try Without This)
Delete Every Thing From Base Except Below Two Files.
- -Handheld_core_hardware.xml
- -Platform.xml
- -And Copy All Files From Port To Base
▶️ Systsm/Lib
-Merge Extra Libs.
Take These Libs From Port Rom And Replace It To Base Rom Lib Folder
-libandroidserver.so
-libanddoidruntime.so
-libandroidfw.so
-libwebview*
-libjava*
Also Take Storagelist.xml From Base Rom
▶️ Boot.img
-Use Base Rom Boot
-Just Take Init.environ.rc Of Port Rom
After CrossPort You Found Some Bugs, Then You Have Fix That Bugs.
Credit :
-AhmadNaseerHK
-Sunmughan Swamy
-Samar Vispute
-All Dev's

Comments
Post a Comment