marcher 发表于 2015-12-17 15:16

国行体验欧版6.0 OTA的方法

本帖最后由 marcher 于 2015-12-31 17:22 编辑

此方法已经过时,如果你想在国行机体验XT1092版本的Android 6.0,直接刷入原生系统即可。
链接:http://bbs.ihei5.com/forum.php?mod=viewthread&tid=394925

=====不用往下看了=====


很重要:首先你的国行机需要解锁。否则不用往下看了。

给国行机刷入XT1092(欧版Pure Edition)的Android 5.1系统。
带Stagefright补丁的最新版本底包下载:https://mega.nz/#!aR4UjJBS!cCjaHRUMNULwxqCmLeAbiegfW7zxjZQICkMOa-COujI
( 资源来自@noemi.abril , http://forum.xda-developers.com/moto-x-2014/general/retail-ota-t3215131 )

下载XT1092的Android 6.0 OTA文件。
下载地址:https://mega.nz/#!ZQk0jQpY!JY9F_v6V3wRrqd0NJt4opU3Yqxfb8BP9gsZ1HzFIg10
( 资源来自@ricos-web, http://forum.xda-developers.com/moto-x-2014/general/marshmallow-6-0-ota-xt1092-victarareteu-t3272229 )

刷入XT1092底包的方法不再赘述,参考下面这个相当详细的帖子:
http://bbs.ihei5.com/thread-342524-1-1.html
同时,你需要再刷入twrp这个第三方recovery,以便接下来更新6.0的OTA:
http://bbs.ihei5.com/thread-334814-1-1.html

把6.0 OTA文件打开。这是一个zip文件,进入以下路径:
META-INF\com\google\android\
找到文件updater-script,这是一个recovery读取的刷机文件,纯文本。
接下来你需要删掉版本检测部分、更新modem和fsg的部分,全部删除掉。

版本检测:getprop("ro.build.fingerprint") == "motorola/victara_reteu/victara:5.1/LPE23.32-25.3/3:user/release-keys" ||    getprop("ro.build.fingerprint") == "motorola/victara_reteu/victara:6.0/MPE24.49-18/19:user/release-keys" ||    abort("Package expects build fingerprint of motorola/victara_reteu/victara:5.1/LPE23.32-25.3/3:user/release-keys or motorola/victara_reteu/victara:6.0/MPE24.49-18/19:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");getprop("ro.product.device") == "victara" || getprop("ro.product.device") == "victara" || abort("This package is for \"victara\" devices; this is a \"" + getprop("ro.product.device") + "\".");这部分需要删掉。
modem检测部分:
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/modem", "/modem", "");这行删掉。搜索如下字符开头的行:
apply_patch_check("/modem/image/
这些行全部删掉。
modem更新部分:删掉
ui_print("Removing unneeded files from modem...");

assert(format("raw", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/modemst2", "0", "/modemst2"));
这一段的所有内容(包括上面这一行)。

我自己修改好了一个版本并已经亲自刷OTA成功,供各位直接替换。下载附件,解压缩得到updater-script这个文件,直接放到OTA包的对应位置覆盖即可。

把OTA放到手机里,启动到twrp recovery,刷入OTA包。开机体验6.0吧!

祝各位好运!

sevxin 发表于 2015-12-17 15:41

感谢分享!

三虎战武松 发表于 2015-12-17 15:49

晚上刷一把搞起

Makoto 发表于 2015-12-17 23:56

刷入OTA包时 recovery提示 error executing updater binary in zip 刷机包名
然后就failed了

marcher 发表于 2015-12-18 14:28

Makoto 发表于 2015-12-17 23:56
刷入OTA包时 recovery提示 error executing updater binary in zip 刷机包名
然后就failed了

请问你的情况是怎样的?
twrp版本?
你是自己修改的updater-script文件吗?

祎诺千年 发表于 2015-12-18 20:17

感谢分享,虽然我还未解锁。
坐等OTA6.0

三虎战武松 发表于 2015-12-18 20:38

lz是不是还需要先刷带stagefright补丁的欧版5.1底包之后,再刷入6.0的OTA包???

marcher 发表于 2015-12-19 10:51

三虎战武松 发表于 2015-12-18 20:38
lz是不是还需要先刷带stagefright补丁的欧版5.1底包之后,再刷入6.0的OTA包???

不需要!
我提供的这个底包版本已经是打stagefright的。刷好之后直接可以升级到6.0。

三虎战武松 发表于 2015-12-19 15:00

刷了两次都是提示error executing updater binary in zip是不是xda的包有问题还是我那里步骤没做对

meakawa 发表于 2015-12-20 09:30

"/system/app/3c_main.apk" has unexpected contents.
E:Error executing updater binary zip '/sdcard/OTA.zip'
找不到还是??
还是需要重新修改文件。。
页: [1] 2
查看完整版本: 国行体验欧版6.0 OTA的方法