一、前言

如果需要给手机root权限,刷第三方recovery镜像或者第三方ROM,那么解锁BootLoader是一个不可避免的问题。去年九月入手一台学生机:华为荣耀8青春版。华为手机的解锁码需要到官网申请,并且需要注册华为账号14天之后才可以申请。


二、阅读解锁协议

在解锁之前需要了解华为的解锁协议,知悉手机解锁的利弊。

感谢您对华为终端产品的支持!华为终端已经开放最新上市的手机、平板产品及官方固件的bootloader解锁权限,解锁bootloader可以允许您对您的设备烧写第三方固件。

同时,我们有责任提醒您解锁bootloader会带来的一些风险:

  1. 华为对产品的硬件和软件进行了深度的优化,解锁bootloader后,华为不能保证您的设备工作在最佳状态,也不能保证所有功能可以正常运行。

  2. 多数第三方固件未得到充分的测试,并且与华为设备的兼容性不好,这将会影响设备的稳定性,甚至对设备硬件造成损坏,如功耗过高导致待机时间和电池寿命缩短、射频性能降低导致搜不到网络或影响通话质量等。有些固件还会导致设备无法启动,并且不能恢复,设备将不能再使用。

  3. 安全性得不到保证,可能存在软件漏洞,易受恶意软件攻击,从而泄露电话号码、短信内容、位置数据等个人隐私数据,还有可能在后台发送定制收费服务的短信或者拨打电话,隐秘地扣取手机费用,甚至是被其他人监控。

  4. 部分功能在解锁后将失效,如DRM的安全密码将不能使用,包括购买的数字内容。软件升级可能受到影响,包括FOTA(Firmware Over The Air)和SD卡升级等方式,有可能不能正常升级,或者升级后不能正常使用。

解锁会带来无法预料的负面影响,以上内容并未覆盖所有风险。如果设备不能正常使用,并且无法恢复,用户需要自行承担风险。华为会记录您的解锁请求信息,对由刷机引起的软硬件故障,华为售后维修网点可以按非保修处理,并按普通的保外软件维修进行收费。

【注意】

  1. 由于运营商的要求,有部分运营商定制的设备可能不支持解锁,这部分用户如果有解锁需求,请咨询运营商。

  2. 解锁会自动恢复出厂设置,解锁前请备份好用户数据。

  3. 如果您烧写第三方固件后,想恢复为华为标准版本,请参考下面的操作指导。

  4. 当您申请解锁时,您的IMEI, MEID会被记录到服务器日志中,用于检查您是否有权申请解锁码,记录将保存6个月。

《智能手机异常恢复指导》

如果您确定要解锁,请先确认对所有风险都十分清楚,并且有非常专业的相关技术,再按照以下的解锁步骤进行解锁。

尊敬的用户:

近期,华为发现手机刷机解锁码被部分人员申请它用,对消费者的权益造成了损害。为了保障消费者权益,现在加强对解锁码申请的管控。给您带来不便,敬请谅解。

申请解锁需要满足以下条件:

  1. 用户必须申请开通华为云帐号;

  2. 用户必须在申请解锁的设备上登录华为云帐号并使用超过两周;

  3. 每个华为云帐号半年内只能申请不超过5个设备解锁码;

开启和登录华为云帐号步骤请参考:手机如何登录华为云帐号


三、申请解锁码

  1. 访问申请解锁网址,登录华为账号,同意解锁协议。
    点击访问解锁地址

  2. 提交手机信息以申请解锁码

    在手机拨号界面输入以下指令查询要提交的信息:

    • 获取产品序列号:*#*#2846579#*#*
    • 获取产品识别码:##1357946##
    • 获取MEID:*#06#
    • 获取手机型号:在手机的“设置” -> “关于手机” -> “型号”

    填写验证码,提交之后就会显示解锁码:

    您的解锁码为:1RGPZH2II2TGXXXX

    申请解锁密码


四、解锁BootLoader

  1. 手机在设置里关闭手机找回功能。
  2. 下载ADB和Fastboot工具:
    windows下载连接
    将下载好的文件解压到一个新的文件目录,并把文件夹添加到系统环境变量中。

  3. 用USB线连接手机与电脑,且开启USB调试功能:
    在手机的设置->关于手机,连续点击版本号,直到出现开发者模式,返回设置菜单,进入开发者选项开启USB调试功能。在电脑上安装好驱动。

  4. 打开电脑的命令提示符软件(cmd),依次输入以下命令:

  • 检查手机有没有连上电脑,是否安装好驱动:

    指令:adb devices
    例子:

    D:\Users\tracis>adb devices
    List of devices attached
    * daemon not running; starting now at tcp:5037
    * daemon started successfully
    B7E5T17830000001 unauthorized

  • 重启到手机的BootLoader:

    指令:adb reboot bootloader
    例子:

    D:\Users\tracis>adb reboot bootloader

  • 检查手机有没有连上电脑:

    指令:fastboot devices
    例子:

    D:\Users\tracis>fastboot devices
    B7E5T17830000001 fastboot

  • 解锁BootLoader:

    指令:fastboot oem unlock 1RGPZH2II2TGXXXX
    在手机上按音量加减键选择解锁项,按电源键确认。
    例子:

     D:\Users\tracis>fastboot oem unlock 1RGPZH2II2TGXXXX

    (bootloader) The device will reboot and do factory reset…
    OKAY [ 15.786s]
    finished. total time: 15.788s


五、刷入第三方recovery镜像:

  1. 下载第三方recovery镜像:
  2. 重启到手机的BootLoader:

    指令:adb reboot bootloader
    例子:

    D:\Users\tracis>adb reboot bootloader

  3. 刷入第三方recovery镜像:
    指令:fastboot flash recovery 第三方recovery镜像文件
    例子:

    D:\Users\tracis>fastboot flash recovery F:\tmp\twrp.img

    target reported max download size of 471859200 bytes
    sending ‘recovery’ (27600 KB)…
    OKAY [ 0.741s]
    writing ‘recovery’…
    OKAY [ 0.197s]
    finished. total time: 0.951s

  4. 开机之后,进入recovery,检查是否刷入第三方recovery成功:

    D:\Users\tracis>adb reboot recovery