安卓清理大师
您当前位置: 刷机教程 -移植教程
MIUI ROM移植教程(以LT28h为例)
发布日期:2014/1/13 来源:ROM基地 编辑:ROM基地 11267 阅读 0评论
本文为索尼LT28h的MIUI移植教程,在选择底包的时候不能选太低的或者太高的底包,比如6.1.E.0.X、6.1.E.3.X之类的,否则会出现不兼容或者兼容性太差的问题。

工具准备

  • 因为MIUI 26底包的原因,28在选择底包的时候不能选太低的或者太高的底包,比如6.1.E.0.X、6.1.E.3.X之类的,否则会出现不兼容或者兼容性太差的问题;
  • 基于主题收费版本前后有文件差异,本文适用于主题收费之后的版本,之前的大家对比一下其实都可以做出来的。
  • 必备工具:Beyond Compare、MIUI完整包、LT26i的1.58底包、LT28h/i移植所用底包

步骤方法

  1. 移植之前的准备工作,清除一些不必要的文件:
    system\app 整个文件夹
    system\etc\customization\applications 整个文件夹(如果有的话)
    system\etc\customization\content\com\sonyericsson\wallpaperpicker 整个文件夹
    system\etc\customization\settings 整个文件夹
    system\etc\firmware\wcd9310 整个文件夹(如果有的话)
    system\etc\product 整个文件夹
    system\framework 整个文件夹
    system\media 整个文件夹
    system\vendor\overlay 整个文件夹
    这样与MIUI无关的东西都清除了,进入下一步,找出MIUI所修改官方rom之后必须的东西。
  2. 利用Beyond Compare对比MIUI完整包和LT26i的1.58底包,发现MIUI所修改内容,也就是CRC和官方不同的文件,下面我说一下吧,懒人也可以不用自己对比,不过之后如果有较大更新,就需要自己手动对比了。
    1.system\app 整个文件夹
    2.system\bin\bootanimation 这个文件可以不移植,只是控制动画大小的
    system\bin\installd这个要移植
    system\etc\customization 整个文件夹
    system\etc\firmware下几个文件,如图,这个是26和28少数的固件差异项,移植避免出错
     
    system\etc\permissions\miui-framework.xml 单个文件,MIUI框架权限控制文件
    system\etc下几个文件,如图,归属地、APN,天气数据等控制
     
    3.system\framework 整个文件夹,MIUI框架
    4.system\lib\modules.dep.bb 单个文件
    system\lib下几个运行库文件,如图
     
    5.system\media 整个文件夹,铃声、图片、开机动画、主题支持之类的
    6.system\xbin,如图,主要是root和MIUI几个相关文件
     
    7.data整个文件夹
  3. 开始制作
    1.修复外置SD卡不能识别的问题:
    利用winrar或者7z解压工具打开framework-res.apk,进入res\xml,将这个附件替换进去   storage_list.rar 
    2.加入cwm,将附件的文件丢到相关文件夹    cwm.rar 
    3.修改build.prop
    删除28的自定义时区persist.sys.timezone=,一般是在这里
    ######################## Customized property values #########################
    XXXXXXXXXXXX
    XXXXXXXXXXXX
    persist.sys.timezone=Europe/Belgrade
    复制代码
    改MIUI版本号,这行代码
    ro.build.version.incremental=2.12.29

    改铃声,ro.semc.content.number=PA3这行无需改
    ro.config.ringtone=xperia.ogg
    ro.config.notification_sound=notification.ogg
    ro.config.alarm_alert=alarm.ogg
    ro.semc.content.number=PA3
    复制代码
    改为
    ro.config.ringtone=MI.ogg
    ro.config.notification_sound=FadeIn.ogg
    ro.config.alarm_alert=GoodMorning.ogg
    ro.semc.content.number=PA3
    ro.config.sms_received_sound=FadeIn.ogg
    ro.config.sms_delivered_sound=MessageComplete.ogg
    复制代码
    定义语言与时区
    ro.product.manufacturer=Sony Ericsson
    ro.product.locale.language=en
    ro.product.locale.region=US
    复制代码
    改为
    ro.product.manufacturer=UNKNOW
    ro.product.locale.language=zh
    ro.product.locale.region=cn
    persist.sys.timezone=Asia/Shanghai
    复制代码
    定义miui相关值,在最后一行添加
    ro.hwui.texture_cache_size=48
    persist.sys.haptic.down.weak=0,30,5,-5,5
    persist.sys.haptic.down.normal=0,80,5,-5,5
    persist.sys.haptic.down.strong=0,120,10,-5,5
    ro.product.mod_device=lt28h/i
    ro.skia.use_data_fonts=1
    复制代码
  4. 将上述得出来的文件丢进去LT28h/i的底包,然后将MIUI的完整包整个system删除,然后重新建立一个system文件夹,将做好的LT28h/i的底包文件丢进去
  5. 最好重新签名一下整个rom
    直接替换附件的文件到META-INF\com\google\android下  updater-script.rar
发表评论
点击换图
发表