请选择 进入手机版 | 继续访问电脑版

小白手机网_让小白也能一键刷机救砖

查看: 874|回复: 0

Android各机型基于CM7的ROM移植技巧

[复制链接]
  • TA的每日心情
    擦汗
    2016-6-1 09:40
  • 签到天数: 55 天

    [LV.5]常住居民I

    54

    主题

    59

    帖子

    214748万

    积分

    管理员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    2147483647

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    QQ
    发表于 2016-6-8 14:51:31 | 显示全部楼层 |阅读模式
    本教程为大家讲解关于CM7的ROM移植,Android版本为2.3.7的Ligux,JOYOS、深度OS、乐蛙OS、MIUI几乎都可以建立在CM7的基础上进行移植。



    移植准备:
    你所使用机型必须有CM7的ROM
    对方机型分辨率和自己机型分辨率相同
    需要懂得刷机,以及遇到问题能自己解决的能力。
    具有一定的ROM修改基础

    步骤方法:

    一般ROM的移植方法:
    ①备份你现在所使用机型的CM7
    ②解压CM7,不同机型CM7可能解压后的文件和文件夹都可能不同,但肯定会有system目录,进入system文件夹,删掉app和framework两个文件夹,包括里面所有文件
    ③下载你需要移植的ROM,解压后将system目录下的app和framework文件夹复制到自己机型CM7的system目录下(前提是对方机型此ROM没有做odex优化,如果做了odex优化的,解决方法后面会提到)
    ④现在你可以打包你新做的CM7为zip了,如果你机型使用的recovery必须验证签名才能刷入,那么使用签名工具为新的zip包签名,反之不用。
    ⑤刷入手机,如果能开机,那么恭喜你,但成功开机不一定代表能够完美使用,或许会有某些程序FC现象,那么,哪里出错就修改包里的哪些文件,比如电话报错,那么可以置换为你机型原版CM7中对应的电话相关程序等。总之,调试过程是非常重要的。
    ⑥如果不能正常开机,卡第一屏或者卡在开机动画,那么提取对方机型ROM中system/lib/libandroid_runtime.so文件替换掉新作的rom中对应文件,此文件是android运行时库,由于CM7版本不定期更新,版本发布时间相差较长的话这个文件将不通用。
    ⑦替换后重新打包,应该能开机了,开机可能性是非常大的,因为都是基于CM7制作的,只是应用和框架不同。


    关于odex机型移植方法:

    如果遇到对方机型已做odex优化,那么需要用到odextools工具来deodex处理。此工具使用方法,非常简单。
    ①将下载的工具解压,进入romdir文件夹,将对方机型解压后的system整个目录复制到romdir中
    ②现在运行软件中的odextools.bat,按数字3,进行framework中jar文件的deodex处理
    ③以上处理完毕后,选择数字1,进行app中apk文件的deodex处理
    ④将处理完毕后的app和framework目录复制到自己机型CM7中替换原来文件
    ⑤ROM打包刷入测试。
    以上是以CM7为例,大体介绍移植方法。
                                                                         
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|小白手机网  |申请友情链接

    GMT+8, 2019-6-25 08:00 , Processed in 1.009094 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表