【搬运】联发科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字句的.
|