Rehber [ARM64]Mediatek 64 Bit Tabanlı İşlemciler İçin Port Kılavuzu

mbtt

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Lütfi
Cihazım
Le Pro3
Yaş
27
Konum
ankara
Katılım
22 Mayıs 2016
Konular
68
Mesajlar
102
Tepkime puanı
217
Puanları
43
DİPNOT
BU İŞLEMDEN DOĞACAK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE SORUMLU TUTULAMAZ.

Bu işlemden önce port romdan recovery vs. dosyaları temizlediğinizden emin olun.


FARKLI İŞLEMCİLER ARASI PORTLAMAK İÇİN (6752 -> 6795 gibi) :
Bütün dosyalar Stocktan -> Port roma atılacaktır.

Lib64 Klasöründen Alınacak Dosyalar :
lib3a.so
libacdk.so
libbluetoothdrv.so
libbluetooth_mtk.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.device1.so
libcam.device3.so
libcam.exif.so
libcam.exif.v3.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadata.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcam.utils.sensorlistener.so
libcam.utils.so
libcam1_utils.so
libcam3_app.so
libcam3_hwnode.so
libcam3_hwpipeline.so
libcam3_pipeline.so
libcam3_utils.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcamera_client_mtk.so
libcamera_metadata.so
libcam_hwutils.so
libcam_mmp.so
libcam_platform.so
libcam_utils.so
libcustom_nvram.so
libdpframework.so
libfeatureio.so
libfeatureiodrv.so
libhardware_legacy.so
libimageio.so
libimageio_plat_drv.so
libJpgDecPipe.so
libJpgEncPipe.so
libm4u.so
libmhalImageCodec.so
libMiraVision_jni.so
libmtkjpeg.so
libmtk_drvb.so
libnvram.so
libnvramagentclient.so
libnvram_platform.so
libnvram_sec.so
libtfa9897_interface.so
libvcodecdrv.so
libvcodec_utility.so

BU İŞLEMDE ALT KLASÖRLERDEN DOSYA AKTARIMI YAPACAĞIZ.
Örneğin "stock/lib/hw" klasöründen bir lib dosyasını "port/lib/hw" klasörüne atacağız.

drm\libfwdlockengine.so
egl\libGLES_mali.so
hw\audio.primary.mt6752.so
hw\audio_policy.default.so
hw\camera.mt6752.so
hw\gps.default.so
hw\gralloc.mt6752.so
hw\hwcomposer.mt6752.so
hw\lenovopower.default.so
hw\lights.default.so
hw\mmsdk.default.so
hw\sensors.mt6752.so
soundfx\libdownmix.so


Lib Klasöründen Alınacak Dosyalar :
lib3a.so
libacdk.so
libbluetoothdrv.so
libbluetooth_mtk.so
libbypass.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.device1.so
libcam.device3.so
libcam.exif.so
libcam.exif.v3.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcam.utils.so
libcam3_app.so
libcam3_hwnode.so
libcam3_hwpipeline.so
libcam3_pipeline.so
libcam3_utils.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcamera_client_mtk.so
libcam_hwutils.so
libcam_platform.so
libcustom_nvram.so
libdpframework.so
libfeatureio.so
libfeatureiodrv.so
libhardware_legacy.so
libimageio.so
libimageio_plat_drv.so
libipod.so
libJpgDecPipe.so
libJpgEncPipe.so
liblocSDK5c.so
liblocSDK_2_5OEM.so
libm4u.so
libMA3-wavesfx-Coretex_A9.so
libmhalImageCodec.so
libMiraVision_jni.so
libmtkjpeg.so
libmtk_drvb.so
libnetworklocation.so
libnvram.so
libnvramagentclient.so
libnvram_platform.so
libnvram_sec.so
libshowlogo.so
libtfa9897_interface.so
libvc1dec_sa.ca7.so
libvcodecdrv.so
libvcodec_oal.so
libvcodec_utility.so
libweibosdkcore.so
mtk-ril.so <- Bootlop Verme Gibi Bir Durum OLursa Bunu Almadan Deneyin.
mtk-rilmd2.so <- Bootlop Verme Gibi Bir Durum OLursa Bunu Almadan Deneyin.

BU İŞLEMDE ALT KLASÖRLERDEN DOSYA AKTARIMI YAPACAĞIZ.
Örneğin "stock/lib/hw" klasöründen bir lib dosyasını "port/lib/hw" klasörüne atacağız.

drm\libfwdlockengine.so
egl\egl.cfg
egl\libGLES_mali.so
hw\audio.primary.mt6752.so
hw\audio_policy.default.so
hw\bluetooth.default.so
hw\camera.mt6752.so
hw\gps.default.so
hw\gralloc.mt6752.so
hw\hwcomposer.mt6752.so
hw\lenovopower.default.so
hw\lights.default.so
hw\sensors.mt6752.so
soundfx\libdownmix.so
soundfx\libmaxxeffect-cembedded.so


BİN Klasöründen Alınacak Dosyalar :
afm_server
akmd09911
applysig
audiocmdservice_atci
climax
custom_sn
encfs
factory
factory_reset.sh
fusermount
gzip_static
ipod
kpoc_charger
mtkbt
nvram_proximity
seeder
updater
vold


ETC Klasöründen Alınacak Dosyalar :
firmware
klasörünü tamamen yer değiştirin.
mddb klasörünü tamamen yer değiştirin.
tfa98xx (varsa) yer değiştirin.


VENDOR KLASÖRÜNDEN ALINACAK DOSYALAR :
stock
/system\vendor\etc\audio_effects.conf dosyasını port/system\vendor\etc\ klasörüne atın
stock/system\vendor\etc\default.mps dosyasını port/system\vendor\etc\ klasörüne atın


BOOT.İMG PORTLAMA (İŞİN CİVCİVLİ KISMI :troll: )
Hem Port hem Stock romun boot.img dosyalarını boot tool ile açın.

Açılan Stock/boot.img klasörünün içinden kernel dosyasını Port/boot.img içine atın.

İki boot.img klasörünün içinden de ramdisk klasörünü açın. Daha sonra Stock/ramdisk klasöründen ;
fstab.mt6xxx
init.mt6xxx.rc
init.mt6xxx.usb.rc
dosyalarını Port/ramdisk klasörüne atın.Ve diğer işlemcinin aynı dosyalarını silin.

ÖRNEĞİN :mt6752'den mt6795'e portluyorsak

ATIN | SİLİN
|
fstab.mt6752 | fstab.mt6795 |
init.mt6752.rc | init.mt6795.rc |
init.mt6752.usb.rc | init.mt6795.usb.rc |

Daha sonra port boot.img dosyasını tekrar toplayın ve port romun içine atın.


META.İNF Düzenleme :
İki romunda ;
Stock\META-INF\com\google\android\update-script dosyasını açın
Port\META-INF\com\google\android\update-script dosyasını açın

Stock "update-script" dosyasının içinden
mmcblk0pX'li satırları bulun.

Port "update-script" dosyasının içinden
mmcblk0pX'li satırları bulun.

Stock "update-script" de ki X harfinin yerinde ne yazıyorsa
Port "update-script" de ki X harfinin yerinde ki ile değiştirin.

Örneğin :
Stocktan alttaki gibi olan satırları bulun ve ;
Görselleri görebilmek için kayıt olmanız gerekmektedir

ve system yazan yerlerde 5 ise bunu not edin.

Porttan yine yukarıda ki gibi olan satırları bulun ve system yazan yerlerde ki ile değiştirin.

Aynı işlemi data yazan yerler içinde yapın.


Bütün işlemler sonrasında port romu zipleyin ve yüklemeye hazırlayın.
 
Üst Alt