因为手机计划到了,年前去 Videotron 去升级了一下自己的手机,拿了个华为回来。没想到华为的 Android 系统有点恶心人。点击邮件或短信里的链接会弹出一个小窗口,而在窗口内的链接无法进行任何点击。网上查了查,也没有找到解决办法,后来对比了下同事的安卓手机,发现没有这个问题。看了是华为自制固件的事了。只能刷第三方自制固件了,XDA 很多文章,在 LineageOS 和 OminiROM 之间抉择了半天,最后选择了 OminiROM。不过在刷机之前还有很多工作要做。比如备份资料。不然会自动洗掉手机中的内容。

首先是选择固件,因为是华为的手机,所以找到了 OpenKirin 网站,专门做华为自制固件的,里边也提供了各种自制系统,点这个链接查看支持手机型号。除了 OmniROM,还有Resurrection Remix OS,LineageOS 这几个系统供选择。

很重要的一点:刷机之前,必须要查看自己手机的 Bootloader 是否已经解锁了,不然的话还需要进行解锁。
查看方法:首先关机、然后按住 Volume Down (音量键下),将数据线插到电脑上,如果你做的正确的话,那么应该会出现下边的图片

如果像上图一样显示 Phone Locked 、 FRP Locked 的话,那么说明你的手机还没有解锁Bootloader。那么接着看就成了,如果已经解锁了,请跳到刷机步骤。

FRP 解锁

FRP 解锁很容易,直接在手机里设置就可以了,进入 Setting - Systems - About Phone , 单击5次 Build Number,呼出 Developer Options,然后进入 Setting - Developer options - OEM unlocking,将这个选项打开即可。之后就可以进行 bootloader 解锁了。对了,顺便在把指纹解锁,密码或手势解锁还有寻找手机这些都取消掉,待会可能会影响解锁bootloader

获取 Bootloader 解锁码

Bootloader 解锁在2018年之前很容易,直接向华为申请就可以获得解锁码,但是2018之后华为关闭了申请通道,没办法,只能自己想办法了,因为是手机生产的时候是预先将解锁码储存在手机中的,所以网络大神们自制了算号工具,也是我找到的最便宜的算号工具。

DC-unlocker

DC-UNLOCKER 主要支持华为和中兴两个公司的手机,可以自己将软件下载下来,看下自己手机是否在列表内,选项中有huawei modem和huawei phone。不要选错了。如果看到软件支持自己的手机型号,那么进行下一步。

在手机中拨号 *#*#2846579#*#* ,然后选择 "Project Menu", "Background settings", "USB ports settings", "Manufacture mode".

然后下载 Hisuite 安装这个软件,主要是为了在电脑上安装手机的驱动还有 fastboot 工具。安装完成后,打开设备管理器,应该如下图一样有这几个驱动。 Forece 在安装的时候,发现没有 Modems,不过没关系,还是可以继续进行操作的。

然后运行 dc-unlocker,选择 huawei phone,选择 Auto detect,会自动检测你手机型号

然后进入 Server 选项, 输入你的用户名和密码,然后登陆(对了,你的先花4欧元买Credits,购买后会自动给你发邮件告诉你的用户名密码)购买页面在这里

然后在 Unlocking 标签页中选择 Read Bootloader code,这个就是读取 Bootloader 的解锁码。

点击后就会自动读取你的BT解锁码,记下来,别丢了,待会要用。

Bootloader 解锁

和之前查看 Bootloader 状态一样,关机、然后按住 Volume Down (音量键下),将数据线插到电脑上。现在你手机的状态应该是 Phone Locked,FRP Unlocked。和下边这个图一样。

然后按下 WIN+R 键,敲CMD,进入命令控制台模式。

然后进入到dc-unlocker的目录,如果你不会dos命令的话,那么将dc-unlocker软件的文件夹拷贝到C盘根目录下,然后改名为dc文件夹。然后在cmd窗口打下边的命令
cd c:\dc\
fastboot devices

如果返回值是类似 156b267e fastboot 这样的话,那么就代表你手机正常连接,fastboot可以检测到你的手机。

然后运行命令 fastboot oem unlock 1531461291861883 (这个组数字是你刚才利用dc-unlocker获取的手机bootloader解锁码)

之后手机会显示解锁成功,然后自动重启并恢复出厂设置。重新设置好手机后,我们开始刷固件!

刷自制固件

首先确保你手机已经解锁 Bootloader 和 FRP 了。然后去 Openkirin 下载你所需要刷的固件。下载后解压缩,找到img固件文件,将这个文件拷贝到和你fastboot.exe相同的目录中。然后再次进入bootloader页面。

再来一遍:关机、然后按住 Volume Down (音量键下),将数据线插到电脑上,进入bootloader页面,下边两个提示应该都是 unlocked 了。然后再次进入cmd窗口,进入dc目录,敲击以下代码是你刚才下载的rom文件名。

fastboot flash system

刷机之后,用fastboot reboot来重启手机。

在进入新ROM之前,我们还需要重置下系统,按住音量键上 + 电源键,进入恢复模式。然后选择 Wipe data/factory reset

然后就没然后了,享用你的新固件吧!

https://www.dc-unlocker.com/how-to-read-huawei-bootloader-unlock-code
https://www.dc-unlocker.com/free-huawei-bootloader-unlock-tutorial

https://openkirin.net/user_guide/openkirin-rom-installation-instructions/