【搬運】聯發科MTK手機ROM移植教程,感謝xda-developers論壇分享如題,感謝原作者by sandeep.sethi。 原文鏈接:http://forum.xda-developers.com/k3-note/development/guide-porting-64bit-mtk-roms-cross-t3310605 google翻譯加修改: 大家好,本指南適用于聯想K3note,其它設備可以使用,但某些文件可能會有所不同。
這里是一個移植ROM并使之工作的基礎知識快速指南。 顯示器,聲音,GSM(3G)和無線。 我用這個指南移植基于CyanogenMod的ROMS和MIUI,它能正常工作。 如果任何人發現的其他項目或要完成本指南請隨時將其添加在這里。
請記住,我張貼這讓人們會嘗試的東西,通常當他們這樣做,他們最終找到的東西比不嘗試好,真棒。 我用這個現貨,并使其成為zip文件,所以它是非常容易移植,只需拖動替換相應的文件夾和文件到被移植ROM。
注意:做任何修改之前務必移除RECOVERY-FROM-BOOT.P。
FOR相同的芯片組(即6752至5752)
需要替換:
BIN文件夾: afm_server akmd09911 applysig audiocmdservice_atci climax custom_sn encfs factory factory_reset.sh fusermount gzip_static iPod kpoc_charger mtkbt nvram_proximity sender updater vold
如果您認為缺少某些文件,不要擔心,只需跳過它們 。
MODEM文件夾: system/ etc / firmware整個文件夾 system/ etc / mddb整個文件夾
音頻audio: system/ etc / tfa98xx整個文件夾
libs文件夾: 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 mtk-rilmd2.so
lib子文件夾中使用這些庫 : 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
lib64文件夾: 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
lib子文件夾中使用這些庫 : 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
verdor文件夾: ystem\vendor\etc\audio_effects.conf system\vendor\etc\default.mps
依據不同的芯片組(即6795至6752)
請按上述移植
然后打開build.prop 編輯這些行 ro.mediatek.platform=MT6795為MT6752 mediatek.wlan.chip=MT6630為CONSYS_MT6752 mediatek.wlan.module.postfix=_mt6630為_consys_mt6752
內核boot.img: 使用CarlivImageKitchen Tool解壓, 在ramdisk文件夾加入: fstab.mt6752 init.mt6752.rc init.mt6752.usb.rc
刪除帶mt6795和mt6595字句的.
|