设为首页收藏本站

移动叔叔

搜索
查看: 11835|回复: 256

[教程] 【搬运】联发科MTK手机ROM移植教程,感谢xda-developers论坛分享

  [复制链接]
发表于 2016-2-25 13:14:09 来自手机版 | 显示全部楼层 |阅读模式
【搬运】联发科MTK手机ROM移植教程,感谢xda-developers论坛分享如题,感谢原作者by sandeep.sethi。
原文链接:
  1. <font size="3">http://forum.xda-developers.com/k3-note/development/guide-porting-64bit-mtk-roms-cross-t3310605</font>
复制代码
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字句的.

游客,如果您要查看本帖隐藏内容请回复

点评

1012  windows下tool: https://yunpan.cn/cxbNetyHKDZWz  发表于 2016-2-25 15:02
发表于 2016-2-26 14:24:14 来自手机版 | 显示全部楼层
希望出内核移植教程

 

回复

使用道具 举报

发表于 2016-2-26 12:12:55 来自手机版 | 显示全部楼层
楼主谢谢啦

 

回复

使用道具 举报

发表于 2016-2-26 11:38:00 来自手机版 | 显示全部楼层
ㄥㄥㄥㄥ丨一ㄥㄥ丿一ㄥㄥ丨一丶ㄥ

 

回复

使用道具 举报

发表于 2016-2-26 11:37:23 来自手机版 | 显示全部楼层
ㄥㄥㄥ丨一丶ㄥㄥ丿丨一ㄥ

 

回复

使用道具 举报

发表于 2016-2-26 10:02:39 来自手机版 | 显示全部楼层
感谢楼主(

 

回复

使用道具 举报

发表于 2016-2-25 13:19:32 来自手机版 | 显示全部楼层
精品资源,强烈推荐!
回复

使用道具 举报

发表于 2016-2-25 13:26:55 | 显示全部楼层
意思是上面说的文件都要使用乐檬自身的?没提到的就是移植包的?

 

回复

使用道具 举报

 楼主| 发表于 2016-2-25 13:45:33 来自手机版 | 显示全部楼层
ugeg 发表于 2016-2-25 13:26
意思是上面说的文件都要使用乐檬自身的?没提到的就是移植包的?

理论是通用的,如有兴趣请尝试。
回复

使用道具 举报

发表于 2016-2-25 13:50:58 来自手机版 | 显示全部楼层
很全面,不过内核移植写的太简单了。

点评

1012  我也不是很清楚,有相关内核移植的请补充,谢谢  发表于 2016-2-25 15:04

 

回复

使用道具 举报

发表于 2016-2-25 14:41:55 来自手机版 | 显示全部楼层
看起来不错

 

回复

使用道具 举报

发表于 2016-2-25 16:04:47 来自手机版 | 显示全部楼层
看不懂(#-.-),帮顶

 

回复

使用道具 举报

发表于 2016-2-25 16:11:35 | 显示全部楼层

 

回复

使用道具 举报

发表于 2016-2-25 16:12:41 | 显示全部楼层
学习学习!感谢分享!

 

回复

使用道具 举报

发表于 2016-2-25 16:20:08 | 显示全部楼层
我要学习一下

 

回复

使用道具 举报

发表于 2016-2-25 16:39:03 来自手机版 | 显示全部楼层
貌似不错呀!!

 

回复

使用道具 举报

发表于 2016-2-25 16:42:01 来自手机版 | 显示全部楼层
收藏学习下

 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

© 2008-2018 移动叔叔. 版权所有,专业的网络售后平台 ( 黔ICP备14003359号-1 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2018-9-24 15:46 , Processed in 1.838499 second(s), 18 queries , Gzip On, Memcache On.

返回顶部