华为P30 Pro刷机日记

  • fennng 

老爸送我的华为P30 PRO全网通版, VOG-AL00, 非常好用。用了几年,由于谷歌对华为的封禁,谷歌套件偶尔有点小问题,所以在苹果iPhone 14 Pro Max出来的时候我就换了苹果。 刚买苹果不久,我爸又送了我一台华为的Mate X2折叠屏保时捷版,比我的iPhone 还贵,据说是手机中的理财产品。

于是我就有了三台手机,导致我心爱的 P30 Pro 长期闲置。昨天我发现Yuzu NS模拟器有安卓版, 于是想把我的P30 Pro改成NS游戏机。 但是我安装YUZU的时候发现YUZU需要至少 Android 11的版本。 但是我的P30 Pro 运行的是基于安卓10的鸿蒙3.0. 这样我的游戏计划直接搁浅。

想当年我也是安卓刷机界小王子,虽然从来没有刷过华为的手机, 心想总是那些东西,不会太难。没想到最后我居然放弃了。。。勉强取得了一些进展,就记录一下吧。

网上关于华为手机的刷机教程居然不多,这让我挺意外。特别是我搜索关于 Sigma Key 这个软件的时候, 居然啥也搜不到。我最先找到的教程是用华为手机助手进行降级从鸿蒙回退到EMUI的教程, 我以为回退后可以回到 Android 11. 没想到我是被那个 EMUI 的版本号忽悠了。 EMUI 11居然还是基于 Android 10的。 所以我最终是白忙了。

回退的方法并不难,只是也有几点要注意。 网上的教程都是基于 Windows 的。 我用的是Mac os, 下载了华为手机助手的 Mac os 版本。 我想着华为既然提供了Mac 的版本, 功能应该是一样的, 没想到MAC版的根本没有回退系统的功能, 只能备份和从备份恢复。 于是我不得不拿出当年老爸送我的华硕笔记本, 再次感谢老爸。

在Windows 笔记本的加持下, 我终于找到了回退的界面, 但是我的鸿蒙3.0不能回退到EMUI,只能回退到鸿蒙2.0。 多方搜索后,发现是要回退两次, 先回退到鸿蒙2.0, 再重复操作, 回退到了EMUI 11. 这里我又出现了问题, 因为回退的时候我没有在电脑前看着,等我回来的时候电脑休眠了,回退失败。重试了好几次都卡在 17%。 最后我把华为手机助手删了,把Document 和 appData 里面 HiSuite 的文件也删了, 重启后重新安装华为手机助手, 再操作一次成功。 这时候如果从手机更新的话, 会更新到鸿蒙2.0, 而不是 EMUI12. 所以, 我是没办法升级到 Android 11 了。

所以,现在就只能想办法把国行的系统换成海外版的系统, 这时候我就碰到了难点。在网上,没有找到把国行刷成海外版的教程。 倒是看到几个把海外版刷行国行的,道理相通,所以这个方法应该是可以用的。 但是所有的教程基本上是演示性质的, 没有提供必要的软件和刷机包。 感觉这些技术都掌握在修手机的一些人手里, 而这些人并不想分享这些技术, 毕竟是吃饭的家伙。 而其中一个软件 sigma key, 我发现是收费软件, 要买他们的一个加密狗才能使用,而且价格不便宜, 官网这个加密狗要 163.9 美刀, 如果买来做手机生意赚钱是不贵的, 但买来刷我自己一台手机,就不是很划算了。

https://gsmserver.com/en/sigma-plus-dongle/

所以,在没有买的前提下,我是没法刷的, 但是找不了不少资料, 所以把可能的刷机步骤记录如下。警告,以下步骤只是我上网搜索后总结整理,我并没有试过, 请不要使用。

第一步, 打开开发者模式

第二步,使用华为线刷降级工具v5.7–猎人维修大师切换到下载模式

第三步, 打开 SigmaKey v.2.39.08 华为版, 选择端口, DBAdapter Reserved Interface (COM7) *Huawei Incorporated, 然后 HiSiliCon改成 Kirin 980

第四步, 选择服务, 点 Software testpoint On…/Off, 然后选择文件 Huawei P30 Pro VOG-L29 hw ru VOGUE-L29C 10.1.0.179(C10E13R5P1) Firmware EMUI1…\Software\dload\update_sd_base\update.app. 不知道这个从哪里下载。 文件大概5M。通过更进一步的搜索,了解到这一步是为了打开 software testpoint, 视频中用的是 sigmakey, 但实际上还可以使用 Octoplus Huawei Tool, Chimera 等。 但无一例外,这些软件都是收费的。其中的 update.app 这个文件就是你机子当前固件包里包含的文件。 也就是说, 我现在是国行的, 所以我要用国行的固件包里的这个文件。 视频教程中是从海外版刷国行, 所以视频中选的是海外版固件包里的 update.app 文件。还有一个方法要拆机,就更复杂了。 software testpoint 打开后, 设备管理器里会出现 HUAWEI USB COM 1.0 (COMxx) 这个设备, 更多资讯可以参考这个帖子。 https://xdaforums.com/t/how-to-flash-custom-kernel-rom-in-emui-10-via-software-testpoint-mode.4210343/

第五步,这时候在 SigmaKey 中,端口变了, 手机也变成了黑屏,视频中没讲要重启手机,我猜这里是要重启手机的,不然手机还是在下载模式 ,可能是刷完update.app 后自动就重启了。 选择新出现的这个通信端口(testpoint 诊断端口), 然后点  Load FastBoot, 也就是第四步就是为了打开这个新的端口,要有这个端口, 才能刷 FastBoot, 这步会删除固件保护, 然后发送引导,也就是刷入 FastBoot. 这时候端口又变了。 这步不用选择文件, 所以这个 Fastboot 是软件自带?。

第六步, 点击 IMEI, 然后选择新端口, ^ Android Sooner Single ADB Interface *22X0220318000438, 点击下方的 +Huawei, 在供应商这里输入 all, 国家输入 cn, 型号输入 VOG-AL00. 由于我是反过来操作,所以我不知道我要填什么, 可能供应商填all, 国家可以填 us,型号填 VOG-L29, 这是猜的。因为我的手机没有 sim lock , 我估计供应端填 all 没啥问题。 在工程菜单的Network Information Query 的 4. Vendor Country Info 中可以看到我的手机 Vendor: all, Country: cn. 如果我能拿到一台新西兰的华为 P30 Pro, 我就能知道新西兰的机器应该怎么填了。填好后点修复, 这样就把国行变海外了(或者反过来)。这只是改了IMEI的一些信息,系统还没有改。

在本视频作者80后大笨熊的另一个视频中,我发现他没有进行第五步,也就是没有刷入 Fastboot, 而且在他刷IMEI的时候,用的是诊断端口。 刷完IMEI后, 端口才变成 ^ Android Sooner Single ADB Interface *22X0220318000438。

第七步, 点服务,再点 Software testpoint On…/Off, 这时候会有一个弹窗, 为什么视频中第一次没有。。。我留意了一下, 其实这次和第三步是不一样的, 第三步的端口是 DBAdapter Reserved Interface (COM7) *Huawei Incorporated (下载模式), 这次是更改IMEI后, 端口还是^ Android Sooner Single ADB Interface *22X0220318000438 (正常Adb模式, 或者是fastboot模式,猜的)。而且这次不需要选择 update.app 文件(可能是因为之前已经选过)。这步完成后, 端口又变了, 因为手机重启了。所以我怀疑这步是为了关闭Software testpoint. 打开的时候, 如果 testpoint firmware 和手机的 firmware 不匹配,可能只是打不开。 但关闭的时候, 如果不匹配,手机就会变砖,这就是为什么这次有弹窗,猜的。

第八步, 使用华为线刷降级工具v5.7–猎人维修大师切换到下载模式, 因为重启了, 要重新进入下载模式。

第九步, 使用华为线刷降级工具v5.7–猎人维修大师选择刷机包, 视频里选的是国行的刷机包, VOGUE-AL00A 10.0.0.200(COOE85R2P8)_Firware_EMUI10.0.0_05015KN/\Software\dload\hwromlbase_PTABLE.APP, 因为我是反过来操作,这时候我要选的是海外版刷机包。在手机进入下载模式后点击开始。 这步可以进行是因为我们在第五步刷入的 fastBoot 删除了固件保护。

 

第十步, 成功后会有弹窗, 关闭弹窗, 手机会自动重启。

 

总结一下步骤

  1. 打开test point, (这步应该是为了第二步和第三步, 如果没有这步,是不能修改IMEI的, 或者就要拆机短接硬件上的testpoint.)
  2. 刷入 fastboot (这步是为了删除固件保护,这样才能刷入第三方ROM, 或者说其它发行版的固件)
  3. 修改 IMEI
  4. 关闭 test point, 这步也是必需关闭的,不然就等于手机硬件test point 一直在短接的状态。
  5. 刷入新固件

 

弹窗

This operation may brick the phone if the phone firmware version does
not EXACTLY match the software testpoint firmware version!
If you are unsure, better completely reflash the firmware. Are you sure
you want to proceed?

 

进入工程菜单的方法:

– 打开 uSB调试
-输入*#*#2846579#*#*
– 选择工程菜单

 

我尝试在工程菜单中进入SigmaKey 中提示的生产模式,得到以下错误,不知道有没有影响,以上教程中是不需要进入这个模式的。 但 SigmaKey 这个软件为什么要提示进入这个模式呢?

Not support at this state!

淘宝有很多远程刷机的服务,不知道价格如何,如果不贵的话,感觉还是不要自己折腾了。刚刚去淘宝问了下, 问了好几家, 他们都说做不了。 看来这不是远程可以搞定的。

发表评论

您的电子邮箱地址不会被公开。