一直以来想把ANDROID2.1 刷成2.2 今天端午假期正好有空于是就准备了一下开始刷机一开始看到官网上有升级的UPDATE.ZIP 以为挺好的, 没想到还没刷到一半就出现了两个错误1.can't open /cache/recovery/command (这个问题不是问题 第二个才是)2.assert failed:apply_patch_check("/system/app/4in1.apk","4180490fc6c42ca8e76239c861c8a87cb53e875b5","761e43e8c3eaa4191f77fa6620b6b8e3b81e52f8")原因是我原来的系统被我提升了ROOT权限 然后卸载了一些系统应用软件,导致无法升级 ,(后来以为安上4in1.apk等软件就可以了 依旧不行 原因是没有找到跟原版MD5相同的版本)MD5验证失败后我开始
在UPDATE.ZIP里寻找UPDATE的批处理文件 最后在META-INF\com\google\android下找到 名叫 updater-script 里面有一些更新信息assert(apply_patch_check("/system/app/AccountAndSyncSettings.apk", "87833d6640edd187b0d53c41843eaf884543f027", "65dd7caf630d8e2cff3523d7e78713a1d3c866a8"));set_progress(0.023115);apply_patch("/system/app/AccountAndSyncSettings.apk", "-", 87833d6640edd187b0d53c41843eaf884543f027, 71070, 65dd7caf630d8e2cff3523d7e78713a1d3c866a8, package_extract_file("patch/system/app/AccountAndSyncSettings.apk.p"));set_progress(0.023272);
这个里面是一些脚本 看网上说以前是一个叫UPDATE的文件夹里面的文件可以修改这个 、可能是2.2给封装起来了,加强了安全性 - -我以为把这些信息删除了就可以升级了、 没想到还升级过程还进行了对整个UPDATE包的验证,没有找到验证整个包的信息,最终整个方法放弃。
于是找了一个国行的底包开始刷啊刷、我用的是RDD LITE V4.6 英文版 一开始用5.0中文版不知道为什么不好使, BL_9078_umts_sholes_GC_HS_Consumer_replacer.sbf和SGC_U2_03.04.0_USASHLSGCB1B2B5008.0R_PDS06A_HWp2a_1FF.sbf(按顺序刷)
进入BOOT LOADER 的方法是 开机键+ 导航上进入 UPDATE界面的方法是 开机键+X 然后 音量+和照相键同时按
据说网上说的比较安全的方法是WIPE - 刷底包 - WPE- UPDATE -WIPE 重启
最后终于刷成功了 2.2 但是纠结的事情出现 、 官方2..2的性能的确不咋的啊、死卡死卡的,我纠结啊, 咋办 ,刷回ROM2.1把 ,静静地等待流畅点的ROM出现。
诶 还是2.1流畅、 顺手多了、 心情也舒畅了。。
最后把几天的过程记录下来,把需要的工具整理一下,没准哪天还得刷2.2 - -
(刷机前后)
整理的工具包
吃点东西下午研究一下安卓开发,争取弄出来个小东西。^_____^.