ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:49.50KB ,
资源ID:5973089      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5973089.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(MTK跨平台移植教程汉化版.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

MTK跨平台移植教程汉化版.doc

1、 如何移植ROM 只试用于MTK芯片手机! 在这篇教程中,你将会学会同平台CPU移植,也将会跨平台移植。 试用于芯片 MT6589 to MT6577移植 MT6582 to MT6572移植 MT6577 to MT6575移植 只能ICS移植ICS 或者JB to JB 可能4.1移植4.2也行,只是可能。 不需要安卓源码 不需要内核源码 不需要安卓厨房 不需要Linux环境 只需要: * 大脑的思考 * 耐心去做的决心 * Windows XP/7/8 * 7-Zip解压缩工具 * Notepad++文本编辑器

2、 Bootimg 解包打包工具 * 官方ROM和要移植的ROM 准备好了,现在开始... 同平台移植 ( 例如: MT6572 移植MT6572) *把官方ROM和要移植的ROM解压。 * 从你的官方系统中提取以下文件替换到你想要移植的ROM中,注意,替换整个文件夹时先删除要移植的包中相应文件夹,不要直接合并。 需要替换的文件或文件夹有: *system/vendor/lib *system/usr/keychars和keylayout *system/lib/modules *system/lib/hw *system/lib/libncurses

3、so *system/etc/firmware *system/etc/vold.fstab *system/etc/vold.fstab.nand *system/etc/bluetooth 当出现一下bug时,替换以下文件... *system/etc/permissions *system/etc/security *system/etc/audio *system/etc/wifi *system/lib/drm *system/lib/egl *system/lib/soundfx * 然后把官方的boot.img替换到要移植的包,前提是你的官

4、方包boot和要移植的包中boot的启动项要相同,如果你移植像乐蛙ROM这样的,还需修改启动项。因为乐蛙还导入了lewa-framwork.jar,下文有说明,建议移植任何ROM都修改一下boot中的启动项,下文有讲怎么修改。 *接下来用notepad++打开要移植的ROM中的 META-INF/google/android/updater-script这个刷机脚本 * 找到这段: format("....... 只需要修mmcblk0p.. 为你官方包的分区 * 依然像上面那样把下面的修改为你官方包的对应分区,可以参考官方包中的刷机脚本改 mount("

5、 例如: 这是要移植的ROM中的刷机脚本的部分内容: format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system"); 这是官方包中刷机脚本的部分内容: format("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");

6、 那么,你只需把要移植的ROM中的刷机脚本中的mmcblk0p5改为mmcblk0p3 修改好了,要移植的ROM中的刷机脚本那部分内容应该像这样: format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system"); 不要直接把官方ROM中刷机脚本的整个内容替换到要移植的ROM的脚本中去! * 现在基本完成,你要移植的ROM基本有下面这几个文件,这是最基本的: -META-INF -

7、system -boot.img * 现在用7zip把上面三个打包成zip格式的压缩包。 * 压缩文件时,应该这样配置: 压缩格式: ZIP 压缩方式: 正常 * 现在,把制作好的zip包放入SD卡,然后进入第三方Recovery模式 * 选择清空数据,恢复出厂设置,完成后,再选择清空cache缓存。 *接下来,选择“从SD卡安装zip包,选择那个包,确定,然后等待刷机完成” 接下来,是跨平台移植 ( 例如: MT6582 移植 MT6572 ) 请仔细看接下来的教程 * 官方包中提取以下文件或文件夹替换到要移植的包中 *sy

8、stem/vendor/lib *system/usr/keycharts和keylayout *system/lib/modules *system/lib/hw *system/lib/libncurses.so *system/etc/firmware *system/etc/vold.fstab *system/etc/vold.fstab.nand *system/etc/bluetooth * 接下来用notepad++打开要移植包中的build.prop,找到以下内容: ro.mediatek.platform=MT65xx 把这里的MT65xx改为

9、你的手机的cpu型号。 例如我的手机cpu型号为MT6572,那么就改为: ro.mediatek.platform=MT6572 *然后用notepad++打开要移植包中的刷机脚本 * 在"set_perm"这段的结束地方添加这句: set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt65xx.so"); [把这里的mt65xx改为你的cpu型号] 例如,我的cpu是MT6572,那么就这样改: set_perm(0, 0, 0644, "/system/vendor/lib/hw/gra

10、lloc.mt6572.so"); *现在,用boot解包工具把官方boot和要移植的boot解包。 *然后打开要移植的boot解包后的boot.img-ramdisk,然后从中复制所有文件到 你官方boot中的boot.img-ramdisk 文件夹中。如果文件存在就跳过,相当于把要移植包boot中多余的文件复制到官方中去 *然后用notepad++打开官方boot.img-ramdisk文件夹 中的init.rc *找到这句,并修改cpu型号为你的cpu型号 #Create Chip Property on early_property:ro.hardware=

11、mt6582 setprop ro.mtk.hardware mt6589 on early_property:ro.hardware=mt6589 setprop ro.mtk.hardware mt6589 例如,我的cpu是MT6572,那么就这样改 : #Create Chip Property on early_property:ro.hardware=mt6582 setprop ro.mtk.hardware mt6572 on early_property:ro.hardware=mt6589 setprop ro.mtk.hardware

12、 mt6572 *接下来,修改default.prop,参照要移植的boot改。 * 然后把修改好的官方boot打包,并把打包的boot.img和要移植包中的其他两个修改好的文件夹压缩,方法和上面一样。 移植Lewa OS5 ROM: *官方包提取这些文件或文件夹到LeWa OS5 ROM中 *system/vendor/lib *system/usr/keylayout和keycharts *system/lib/modules *system/lib/hw *system/etc/firmware *system/etc/vold.fstab

13、system/etc/vold.fstab.nand *system/etc/bluetooth * 然后解包官方的boot.img * 打开init.rc * 找到这几句,可能各个机型以下内容不同,有的机型只有一个启动项,这只是个示范。 on early_property:ro.build.type=user write /proc/bootprof "INIT: user build setting" export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.

14、jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-com

15、mon.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar on early_property:ro.build.type=userdebug write /proc/bootprof "INIT: userdebug buil

16、d setting" export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/syst

17、em/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar

18、 on early_property:ro.build.type=eng write /proc/bootprof "INIT: eng build setting" export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.

19、jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/s

20、ystem/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar:/system/framework/emma.jar *添加以下这句到每三行的最后,注意/前面有个冒号! :/system/framework/lewa-framwork.jar 例如: on early_property:ro.build.type=user write /proc/bootprof "INIT: user build setting" export BOOTCLASSPATH /sy

21、stem/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/fr

22、amework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar:/system/framework/lewa-framework.ja

23、r on early_property:ro.build.type=userdebug write /proc/bootprof "INIT: userdebug build setting" export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/teleph

24、ony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProper

25、ties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar on early_property:ro.build.type=eng write /proc/bootprof "INIT: eng build setting" export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/sy

26、stem/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framewo

27、rk.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar:/system/framework/emma.jar:/system/framework/lewa-framework.jar * 修改好了保存,然后用bootimg打包,把打包好的boot.img与之前修改好的那几个文件夹一起打包成zip,方法和之前一

28、样。 移植MIUI ROM *官方包提取这些文件或文件夹到MIUI ROM中 *system/vendor/lib *system/usr/keylayout和keycharts *system/lib/modules *system/lib/hw *system/etc/firmware *system/etc/vold.fstab *system/etc/vold.fstab.nand *system/etc/bluetooth * 然后解包官方的boot.img * 打开init.rc * 找到这几句,可能各个机型以下内容不同,有的机

29、型只有一个启动项,这只是个示范。 on early_property:ro.build.type=user write /proc/bootprof "INIT: user build setting" export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/t

30、elephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomP

31、roperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar on early_property:ro.build.type=userdebug write /proc/bootprof "INIT: userdebug build setting" export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bounc

32、ycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/m

33、ediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar on early_property:ro.build.type=eng write /proc/bootprof "INIT: eng build setting" export BOOTCLASSPATH /sys

34、tem/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/fra

35、mework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar:/system/framework/emma.jar *和移植乐蛙

36、一样,在每行最后添加以下内容,/前面有个冒号! :/system/framework/miui-framework.jar * 然后打包,接下来就和之前一样 尽情享受你的ROM吧! 修复bug 短信,电话,设置,通讯录强行关闭,修复方法: 反编译官方和要移植的包中framework.jar * 找到: \smali\com\mediatek *替换官方所有的这个文件夹的内容到移植的ROM中 * 然后,找到 \smali\com\android\server * 替换官方所有的这个文件夹的内容到移植的ROM中

37、 * 修改好后,回编译要移植的ROM的framework.jar,然后替换回去。 * 修复其他bug 1、无信号、未知基带、无SIM卡如何修复? 替换以下文件为官方: \system\bin\ccci_fsd \system\bin\ccci_mdinit、 \system\bin\gsm0710muxd、 \system\bin\netd、 \system\bin\netdiag \system\bin\p2p_supplicant \system\bin\wpa_supplicant \system\lib/mtk-ril.so 2

38、相机问题,官方提取以下文件替换: \system\lib/hw/camera.default.so \system\lib\libcamalgo.so \system\lib\libmhaldrv.so \system\lib\libcamera_client.so \system\lib\libcameracustom.so \system\lib\libcameraprofile.so \system\lib\libcameraservice.so \system\lib\libmhal***.so(搜索libmhal有多少换多少) 3、GPS问题,替换:

39、/system/xbin/libmnlp 4、蓝牙问题,替换: /system/lib/libbluetooth_mtk.so /system/lib/libbluetoothem_mtk.so 5、音频问题,替换: \system\lib\libaudio.a2dp.default.so \system\lib\libaudio.primary.default.so \system\lib\libaudiocompensationfilter.so \system\lib\libaudiocustparam.so \system\lib\libaudio

40、effect_jni.so \system\lib\libaudioflinger.so \system\lib\libaudiosetting.so 6、收音机问题,替换: \system\lib\libfmar1000.so \system\lib\libfmcust.so \system\lib\libfmjni.so \system\lib\libfmmt6616.so \system\lib\libfmmt6620.so \system\lib\libfmmt6626.so \system\lib\libfmmt6628.so 7、修复wifi和radi

41、o: 打开build.prop,找到以下内容(可以参考官方包中的改): (MT6572不需要这样做) fmradio.driver.chip=1 (把1改为3,如果你的cpu是MT6628) mediatek.wlan.chip=MT6620 (修改这个 mediatek.wlan.chip=MT6620 为你的 WLAM 芯片型号 例如我的是mt6628,那么改为: mediatek.wlan.chip=MT6628) mediatek.wlan.module.postfix=_mt6620 (修改这个 mediatek.wlan.module.p

42、ostfix=_mt6620 为 你的 WLAM 芯片型号, 例如我的是_mt6628,那么改为: mediatek.wlan.module.postfix=_mt6628) * 然后打开要移植包的刷机脚本,找到下面内容,没找到自己添加。 symlink("wlan_mt6620.ko", "/system/lib/modules/wlan.ko") (把这里的 wlan_mt6620.ko 改为你的 WLAM 芯片型号。 例如我的是mt6628,那么改为: wlan_mt6628.ko ),然后替换以下文件: /system/bin/p2p_supplicant /system/bin/wpa_supplicant /system/lib/libwpa_client.so /system/lib/libhardware_legacy.so /system/lib/有wifi或wlan字眼的so文件 8、内置储存和外置储存反了 替换/system/etc/vold.fstab为官方。 9、usb不能挂载储存卡 替换/system/bin/vold为官方。 10、传感类方面 替换/system/hw下所有文件和 /system/lib/libsensorservice.so ZhaoHay翻译,删减部分无用内容。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服