花粉俱乐部  logo 花粉俱乐部  因为热爱
搜索 |
[REC固件]

[非主流]国行国际版互刷

  [复制帖子标题和链接]

66277274

SAP老兵B  炉火纯青  发表于 2017-5-25 16:38:32 来自:浏览器

最新回复 2019-2-11 15:12:25

[前言]
1、互刷是指的官方ROM,比如国行刷成国际版享受全面的Google服务,或者国际版刷成国行更适合国内使用
2、菊花的服务站是拒绝的,3月的时候我去售后,攻城狮直言硬刷会成砖,成功吓退了我
3、刷机难免有失手,不刷没大事,心理承受力有限的就不推荐尝试了
4、这里没有ROOT或者第三方ROM的话题(K记ROM:B186、B213苦死我了)

我自己是国际版(LON-L29C636),在国行在吵着B186好还是B213好的时候,国际版还在B139(最近刚推送B182),就好像国际版已经被菊花厂忘记了似的,国际版在国内使用诸多不便,没有情景智能提醒、没有智能短信、没有微信应用分身、没有在线主题、没有字体、地图要翻墙、打车是没用的Uber、NFC没功能.....“商务机”算是白买了


[入题]
热烈感激XDA上mankindtw的帖子:
https://forum.xda-developers.com/mate-9/how-to/guide-mate-9-flash-update-package-t3593108
刷机的方式并不是mankindtw这位发明的,关键资源也不是mankindtw提供的,但是mankindtw写了个非常非常棒的脚本,极大极大地简化了这个想想就很难的事情,我先把原文搬一下,然后再补充点我自己的经验:
Steps:
  • Prepare and Notice
    A. Backup data, it might be restore factory default setting especially using downgrade ROM version.
    B. Unlock bootloader before apply manual update, the manual update package bypass auth through modified stock recovery.
    C. After update successfully, device might be locked again.
    D. Only tested China Mate9 with MHA-AL00C00 and MHA-L29C636 ROM.
    E. The manual update script use TWRP (Thanks to @Tkkg1994, @OldDroid)
  • Download Update ZIP
    A. Get ROM update link through hwmt.ru. Click "filelist.xml".
    B. Observe "update.zip" size, choose more than 1GB file size FULL OTA from previous step. Example MHA-L29C636B158 filelist Link, all three update files and path are in the filelist.xml content.
    • update.zip: Change URL last "filelist.xml" to "update.zip" download file.
    • update_data_public.zip: Change URL last "filelist.xml" to "public/update_data_full_public.zip" download file, and rename it to "update_data_public.zip"
    • update_all_hw.zip: Change URL last "filelist.xml" to "hw/spcseas/update_full_hw_spcseas.zip" download file, and rename it to "update_all_hw.zip"
    C. Observe "update.zip" size, choose more than 1GB file size FULL OTA from previous step. Example MHA-AL00C00B167 filelist Link, , all three update files and path are in the filelist.xml content.
    • update.zip: Change URL last "filelist.xml" to "update.zip" download file.
    • update_data_public.zip: Change URL last "filelist.xml" to "public/update_data_full_public.zip" download file, and rename it to "update_data_public.zip"
    • update_all_hw.zip: Change URL last "filelist.xml" to "all/cn/update_full_all_cn.zip" download file, and rename it to "update_all_hw.zip"

  • Manual Update Package
    A. Download Package (Direct uncompress Base, OS, and Model zips without file name as directory.)
    (Rebrand thanks to @backb0ne5p1d0r)
    (Oeminfo thanks to @5[Strogino])
    • Base: HWOTA_2017050101_Base.zip
    • OS:
      Windows -> HWOTA_2017050101_Windows.zip
      Linux -> HWOTA_2017050101_Linux.zip
    • Model:
      Mate 9 -> HWOTA_2017050101_MHA.zip
      Mate 9 Pro -> HWOTA_2017050101_LON.zip [Not Verified]
      P10 -> HWOTA_2017050201_VTR.zip [Thanks to @crucky verify]
      P10 Plus -> HWOTA_2017050401_VKY.zip
    B. Run batch file "update.bat" or "update.sh" for same model update or rebrand with/without sdcard.
    C. OEMInfo files are included for selection under rebrand.
    D. Rebrand flash twice. Select "Rebrand" update type on the first time, and select "Same model update" on the second time. You may need to do factory default to get all app installed.
    E. Follow message steps update should be done.



点评

update.zip update_all_hw.zip update_data_public.zip 获得这三个文件后 怎么能弄成三键强刷 而不是线刷  发表于 2017-11-8 11:56
mate9刷国行成功 找“q”714141927成功的 自己操作不来可以找他远程刷  发表于 2018-2-27 10:42
mate9刷国行成功 找“q”714141927成功的 自己操作不来可以找他远程刷  发表于 2018-2-27 10:42

评分

参与人数 3人气 +76 威望 +64 收起 理由
cjyl25 + 25 + 12 国行系统,必须降级到安卓7.0才可以
AlexVictor + 50 + 50 臣妾做不到、加分**拜了!
老坎3 + 1 + 2

查看全部评分

本帖被以下淘专辑推荐:

SAP老兵B  炉火纯青  发表于 2017-5-25 16:45:05 来自:浏览器
先看一下最后是啥样子:直接运行一个批处理命令update.bat
QQ截图20170525164137.png
然后跟着提示一步一步让下走就是了
QQ截图20170525164207.png

SAP老兵B  炉火纯青  发表于 2017-5-25 17:04:27 来自:浏览器
看到最后的样子确实还是比较简单的,不过为了到达最后的样子,中间还好曲折的,一步一步来吧
Prepare and Notice
A. Backup data, it might be restore factory default setting especially using downgrade ROM version.
有数据、应用不想丢的,必须备份,这个刷机的过程是会格式化手机的,真没有备份,那也就没有然后了,有条件的话,推荐使用菊花厂的APP“手机克隆”,找一个不用的手机,先克隆过去,完事后再克隆回来,稳!

B. Unlock bootloader before apply manual update, the manual update package bypass auth through modified stock recovery.
这个是强制的,请自行搜索解锁相关的内容,比如:
https://emui.huawei.com/cn/plugin/unlock/index
有2个地方可能是需要注意的,如果解锁执行异常的话:
1、华为云服务中手机找回的功能可能是要关闭的
2、隐藏的开发者选项中有个OEM锁选项也要关闭
顺便的,刷机工具ADB建议官网下吧,谷歌总算弄了个小的(数M):
https://dl.google.com/android/repository/platform-tools-latest-windows.zip


SAP老兵B  炉火纯青  发表于 2017-5-25 17:06:54 来自:浏览器
本帖最后由 SAP老兵B 于 2017-5-25 17:09 编辑

C. After update successfully, device might be locked again.
D. Only tested China mate9 with MHA-AL00C00 and MHA-L29C636 ROM.
作者只是告诉你一下,没有什么实际的内容

E. The manual update script use TWRP (Thanks to @Tkkg1994, @OldDroid)
是的,是曲线救国的做法,先第三方的recovery,然后刷机过程中从菊花原厂ROM里面自动恢复官方recovery
到这里第一段Prepare and Notice就结束了
SAP老兵B  炉火纯青  发表于 2017-5-25 17:29:39 来自:浏览器
第二段Download Update ZIP是比较至关重要的,务必有耐心
A. Get ROM update link through hwmt.ru. Click "filelist.xml".
这里作者一样地也是去hwmt.ru找官方ROM的下载地址,根据机型自己搜吧:
Mate 9国行:MHA-AL00C00
Mate 9国际版:MHA-L29C636
Mate 9 Pro国行:LON-AL00C00
Mate 9 Pro国际版:LON-L29C636
比如我要找Mate 9 Pro的国行版ROM,那就搜:
http://hwmt.ru/hwmtsite/firmware ... C00&firmware_page=0
老毛子就会列出所有他搜集到的菊花原厂的下载地址 QQ截图20170525171605.png
这里千万千万不要着急,这里接下来要做的事情是有点复杂的,虽然紧接着作者就吧啦吧啦说了一堆:
B. Observe "update.zip" size, choose more than 1GB file size FULL OTA from previous step. Example MHA-L29C636B158 filelist Link, all three update files and path are in the filelist.xml content.
  • update.zip: Change URL last "filelist.xml" to "update.zip" download file.
  • update_data_public.zip: Change URL last "filelist.xml" to "public/update_data_full_public.zip" download file, and rename it to "update_data_public.zip"
  • update_all_hw.zip: Change URL last "filelist.xml" to "hw/spcseas/update_full_hw_spcseas.zip" download file, and rename it to "update_all_hw.zip"
C. Observe "update.zip" size, choose more than 1GB file size FULL OTA from previous step. Example MHA-AL00C00B167 filelist Link, , all three update files and path are in the filelist.xml content.
  • update.zip: Change URL last "filelist.xml" to "update.zip" download file.
  • update_data_public.zip: Change URL last "filelist.xml" to "public/update_data_full_public.zip" download file, and rename it to "update_data_public.zip"
  • update_all_hw.zip: Change URL last "filelist.xml" to "all/cn/update_full_all_cn.zip" download file, and rename it to "update_all_hw.zip"

不过估计能看晕,不知所云,我理解吧,Mate 9的ROM比较复杂,拆了几个部分,不想老机型,一个update.zip就完事了,它得分成好几个,作者的脚本就想象你得有3个文件:
QQ截图20170525172404.png
后面的刷机脚本会把这几个文件传到手机上去刷机,但是可惜的是,菊花厂这3个文件的命名是不固定的,要自己发挥主观能动性来处理,靠什么呢,靠一开始提到的“filelist.xml”:
QQ截图20170525172651.png
要下的版本的ROM有哪些文件,全靠看这个文件里面的内容


SAP老兵B  炉火纯青  发表于 2017-5-25 18:01:06 来自:浏览器
本帖最后由 SAP老兵B 于 2017-5-25 18:15 编辑

看天书了
QQ截图20170525172957.png

看起来很可怕,实际上不用多看,就看红框里面的几个文件,红框里面的几个文件是这个ROM所包含的文件,下面的内容直接无视就好,这个版本来说,看起来就是5个文件:
update.zip
update_data_full_public.zip
update_full_all_cn.zip
update_full_demo_cn.zip
update_full_porsche_cn.zip
后面2个文件,一个是演示模式用的,一个是保时捷版用的,对于我的非保时捷版直接就可以无视了,这里就前3个是有用的,update.zip大概是底包,update_data_full_public.zip大概是公共包,update_full_all_cn.zip大概是机型包,完整刷机是需要这3个文件缺一不可的

update.zip是比较好下载的,前面ROM搜索的时候就有下载的地址:
QQ截图20170525174551.png
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1482/g77/v83219/f3/full/update.zip
官网地址,绝对靠谱!

另外2个文件就要自己来处理一下了,首先从update.zip地址先拿到这个版本的根地址http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1482/g77/v83219/f3/full/,然后回到前面xml文件
QQ截图20170525175204.png <vendorInfo logfile="changelog_all_cn.xml" name="all/cn" package="update_full_all_cn.zip" subpath="all/cn"/>
这里的subpath、package我们就要用上了:
ROM根地址+subpath+package=下载地址
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1482/g77/v83219/f3/full/all/cn/update_full_all_cn.zip另外一个依葫芦画瓢:
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1482/g77/v83219/f3/full/public/update_data_full_public.zip
菊花原厂刷机原始文件这样就都到手了
但是,这不算完,不同的ROM文件的名字各种各样,除了update.zip都有外,其它的名字真不好说,作者不想去猜谁是谁,所以下载下来的文件,要按照作者的要求,改名字,作者希望的这3个文件名字:
QQ截图20170525172404.png
所以呢下载下来的:
update_data_full_public.zip要该成update_data_public.zip
update_full_all_cn.zip要改成update_all_hw.zip
这个该名很重要!很重要!很重要!




SAP老兵B  炉火纯青  发表于 2017-5-25 18:24:27 来自:浏览器
本帖最后由 SAP老兵B 于 2017-5-25 18:27 编辑

最难的部分可能已经结束了,第二部分Download Update ZIP这个部分就顺利完成了。继续第三部分~
Manual Update Package
A. Download Package (Direct uncompress Base, OS, and Model zips without file name as directory.)
(Rebrand thanks to @backb0ne5p1d0r)
(Oeminfo thanks to @5[Strogino])
  • Base: HWOTA_2017050101_Base.zip
  • OS:
    Windows -> HWOTA_2017050101_Windows.zip
    Linux -> HWOTA_2017050101_Linux.zip
  • Model:
    Mate 9 -> HWOTA_2017050101_MHA.zip
    Mate 9 Pro -> HWOTA_2017050101_LON.zip [Not Verified]
    P10 -> HWOTA_2017050201_VTR.zip [Thanks to @crucky verify]
    P10 Plus -> HWOTA_2017050401_VKY.zip

这里比较简单,就是Base、OS、Model各自下脚本文件,就是这几个:

QQ截图20170525181834.png
3个压缩文件一个接一个的直接释放到当前目录(都这样):
QQ截图20170525182022.png
刷机脚本目录就有了:
QQ截图20170525182126.png
里面长这样:
QQ截图20170525182239.png

重要的事情又来了!请创建D:\Mate目录,就是D盘,就是叫做Mate的目录,然后做2件事情:
1、刚才HWOTA目录下的文件全部挪到D:\Mate目录
2、刚才下载ROM的3个文件(改好名字的)放到D:\Mate\update目录下
最后长啥样,前面已经贴过了,就不重复了
SAP老兵B  炉火纯青  发表于 2017-5-25 18:36:20 来自:浏览器
辛苦了这老半天,幸福的时候总算来了B. Run batch file "update.bat" or "update.sh" for same model update or rebrand with/without sdcard.
    双击update.bat,或者开个命令行窗口手工执行,都行


C. OEMInfo files are included for selection under rebrand.
    这话就当没看见


D. Rebrand flash twice. Select "Rebrand" update type on the first time, and select "Same model update" on the second time. You may need to do factory default to get all app installed.
    这是个坑!这是个坑!这是个坑!啥意思呢?好吧,就是刷2遍机,第一遍选择“Rebrand”方式刷完后,就转过来了,不过呢,不是完整版,地区机型的APP、主题什么的都没有,看ROM版本的时候将会看到一个怪怪的什么NDL test什么什么的版本号,这个时候手机已经能用了,但是就是不完整;
    还得重新运行一遍update.bat进行第二次刷机,这次要选“Same model update”,这次刷完后才是彻底完成


E. Follow message steps update should be done.
    其实就是这个话,follow提示


SAP老兵B  炉火纯青  发表于 2017-5-25 18:48:06 来自:浏览器
完工上图
QQ图片20170525184027.png
刷完的这个B213,国行功能全部回来了,用手机克隆把备用机的又克隆回来,就直接使用了

上周二刷好的,没有出现论坛上反应比较多的发热问题、续航问题,非常好用,已经稳定使用了超过1周了。

最近比较开心的是用了NFC交通卡功能,手机刷地铁、出租车都很灵敏,妥妥的好评!

BTW:微信指纹支付的事情到底还和企鹅厂谈不谈了?需要!

点评

写完了后,一桩心事就了了,稳!  发表于 2017-5-25 20:04
SAP老兵B  炉火纯青  发表于 2017-5-26 09:17:08 来自:华为Mate9 Pro LON-AL00
补充一下,作者的脚本很妙,完全支持线刷,这对于9Pro来说很方便,9也许还不太在意,9Pro只有两个nano-sim的卡槽,插不进sd卡,只能通过OTG数据线接个U盘,而OTG线并非标配,线刷对9Pro而言特别人性
您需要登录后才可以回帖 登录 | 立即注册

工具下载

  • 花粉客户端官方

    Make it Possible

粤ICP备19015064号-4|备案主体编号:44201919072182| 粤公网安备 44190002003939号

Copyright © 2012-2019 华为终端有限公司 版权所有

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