教程详情

icon
时间:2021-12-21
icon
查看:602

标题:如何解锁Root你的华为旧机?


有人说刷机已经成为过去时,我看不尽然。虽然刷机的人少了,但我认为,只要厂商的系统还做不到尽善尽美,只要有人还有尝鲜的需求,刷机就有存在的理由。而且越是老机型,越有刷机的必要。这篇就是华为老机型的Root教程,当年错过的可以试试,希望能让你的旧机重获新生。

⚠️注意,如果你只想单纯官方系统解锁Root,那你只需按照此教程走就可以了。对于新手我也建议官方Root一下就好了,就不要搞其他的了。如果你一定要折腾,比如刷个官改刷个类原生,那你需要首先认真看完下面这篇图文:

不要嫌麻烦,华为就这样,既然你选择了华为刷机,就要忍受这些。没办法。

下面是解锁和官方系统Root教程。

▶️准备工作:

电脑,手机,一条能连接电脑传输数据的数据线(而不是充电线)

ADB命令行下载解压到电脑[点我下载]

电脑建议安装ADB驱动:[点我下载]

面具20.4—安卓7及以上使用[点我下载], SuperSU—安卓4到6使用[点我下载],面具20.2—荣耀7EMUI4可用[点我下载],选择适合你的下载到电脑,不解压。

电脑打开设备管理器(怎么开百度)放一边。用电脑刷机就开设备管理器,养成习惯。

了解华为进入Fastboot模式的方法:手机关机,数据线连接电脑,长按电源键和音量减。

解锁会清除手机里所有数据,请提前将数据备份到电脑或云端。

手机关闭查找手机(不要只退出账号),否则无法解锁。

▶️一,解锁BL锁

这是首要且必要的条件。手机进Fastboot,如果显示显示绿色PHONE Locked即为未解锁,需要解锁。红色PHONE Unlocked即为已解锁。

图为未解锁。图源网络,侵删。

解锁需要解锁码。还没有解锁码的机油可以看这个视频末尾上车获取解锁码。有解锁码的机油就不用了。

拿到解锁码后,手机插电脑进Fastboot,电脑打开ADB命令行,输入命令:

fastboot devices

回车。这一步是检查设备连接。如果连接没问题,会检查到一个Fastboot设备。

图源网络侵删

然后继续输入命令:

fastboot oem unlock 解锁码

也就是说假如你的解锁码是16个0,那就应该输入:

fastboot oem unlock 0000000000000000

然后回车。老一点的机型一般直接就解锁了,新一点的手机上可能会出现这样的提示:

这时按音量加键调整到Yes,再按电源键确认就可以了。如果手机重启或低级格式化,最终Fastboot上显示红色Unlocked,即为解锁成功。

解锁后出现黄色开机警告为正常现象。

▶️二,刷入TWRP

首先你要找到适用于你手机的TWRP。比如我要找荣耀7的,那就百度“荣耀7TWRP”,就能找到很多:

这么多TWRP选哪个,我个人首推花粉俱乐部里发布的,品质有保障。

下载之后如果是zip格式压缩包,就全部解压,里面一般有一键刷入.bat或者Run.bat之类的一键刷入脚本。运行它按照提示刷入即可。

如果下载下来只有img文件,那就需要手动刷入。继续回到Fastboot,输入命令:

fastboot flash recovery [此处将img文件拖入到窗口中]

注意recovery后面的空格。然后回车即可。一般出现两个OKAY即为刷入成功。

在EMUI8或9此命令可能会报错partition length get error,报错的话就用另一条命令:

fastboot flash recovery_ramdisk [此处将img文件拖入到窗口中]

刷成功之后注意,先拔掉数据线,然后长按电源键和音量加,直到手机重启出第一屏,然后松手等待进入Recovery。

注意:TWRP文件名里不能有空格,如果有就改名去掉。刷完TWRP之后不能直接开机进系统,否则TWRP可能被官方Recovery覆盖,需要重新刷入。留住TWRP的方法就是刷完先进TWRP刷一下Root,这样以后就不会自动被官方覆盖。

附:如果实在百度不到TWRP,可以去奇兔刷机匹配奇兔Recovery,但是我一般不推荐这样做,原因很简单,不是奇兔的Recovery不好,是奇兔刷机里面的诱惑太多,萌新很容易轻信里面的各种垃圾ROM和服务,最终刷出一堆垃圾推广软件甚至刷变砖,花钱费力还不讨好。如果确实需要用它,请参照我的图文:

▶️三,刷入Root

首先按照准备工作里的说明下载Root包到电脑。Root包不需要解压。

如果你的TWRP可以正常读取内部存储,那直接把Root包拷到存储里安装就行了。但是鉴于实际上很多TWRP不能读取存储,所以这里介绍一个通用的方法,adb sideload。

手机进入TWRP连接电脑,点击高级,点击adb sideload或者叫adb线刷,不要选清除直接滑动开始。

然后电脑在ADB命令行输入:

adb sideload [此处将Root包拖入到窗口中]

回车,等待刷入完成。

完成后就可以开机了。如果开机之后弹出面具/SuperSU安装提示,安装就是了。如果开机桌面上没有面具/SuperSU也没关系,打开面具/SuperSU的zip包,打开common文件夹,找到Magisk.apk或Superuser.apk解压出来,开文件传输复制到手机里安装即可。

注意,面具就用20.4,不要升级。底层和管理器都不要升级。升级底层有变砖的风险,升级管理器可能出现无法授权的问题。

▶️四,特别说明

如果你使用的是官方系统,请避免在TWRP里双清&格式化data!由于华为喜欢把某些系统组件放到data里,使用TWRP格式化会导致这些组件丢失,甚至不能开机。已经有无数惨痛的例子了。如果需要格式化,可以恢复官方Recovery来格式化。如果格式化导致无法开机,可以提取官方包里的userdata分区,进入Fastboot用fastboot flash userdata 刷入来恢复。

▶️五,常见问题

Q:手机连电脑没反应怎么办

A:补驱动,换数据线,换电脑插口(台式机最好是后置插口)。

Q:手机电脑无法传输文件

A:有可能是读码使用的驱动问题,电脑安装一下华为手机助手(自动重装驱动)就可以传输文件了。

Q:解锁失败提示Necessary to disable phone finder怎么办

A:关闭查找手机再回去解锁,如果已经关了就重新开关一次。再不行就恢复出厂再试。

Q:解锁失败提示Command not allowed怎么办

A:同上,关闭查找手机再试。

Q:解锁时提示Too many links显示失败怎么办

A:有时会出现这种情况,具体请查看Fastboot是否显示红色Unlocked,若是则已解锁。

Q:解锁失败提示password wrong怎么办

A:解锁码错误,请重新获取。

Q:刷TWRP显示“fastboot”不是内部或外部命令,也不是可运行的程序或批处理文件

A:如果你用的是网上的一键刷入工具,请将压缩包完全解压再运行bat脚本。注意是完全解压而不是直接运行压缩包里的脚本。

Q:刷TWRP报错partition length get error怎么办

A:上文有提到。

Q:刷完TWRP重启进入华为官方eRecovery,是不是没有刷进去

A:刷完TWRP请拔掉数据线再长按电源键和音量加重启。如果进错了就再回Fastboot刷一次TWRP再重启。拔不拔线进的模式是不一样的。

Q:sideload失败,手机提示adb版本过低需要升级(you need adb 1.0.32 or newer to apply sideload)怎么办

A:电脑使用的ADB版本过低不支持sideload。使用我提供的版本即可。

Q:如何判断面具/SuperSU刷没刷成功

A:开机面具APP里当前版本有显示即为成功,SuperSU打开不出现“您的手机尚未Root”弹窗即为成功。

Q:面具一直检查更新怎么办

A:不管他,不影响使用,不要更新。

Q:面具提示需要修复环境

A:修复就完了,实在修复不了也可以不修复。

Q:双清/格式化data/恢复出厂之后需要重新刷Root吗

A:不需要,只需要重新安装对应APP即可。

Q:框架怎么刷

A:如果要刷的话,安卓4到8建议用Xposed框架,但是刷后可能会出问题,新手不是刚需还是不建议尝试了。


刷机有风险,操作需谨慎。本教程适用于大多数情况,但仍无法避免小部分机型不适用,望知晓。


讨论区(1)

Avatar
Mars(ID:3402)
📱 暂未设置设备 立即绑定 💗 用户组:会员
时间:2022-01-12 22:01:13 来源:未知

厉害了

提交我的评价


*文明理性,友善沟通.