先解锁,参考kele.im/index.php/archives/14/

然后下载magisk
https://github.com/topjohnwu/Magisk/releases/download/v16.0/Magisk-v16.0.zip
https://github.com/topjohnwu/MagiskManager/releases/download/v5.7.0/MagiskManager-v5.7.0.apk
adb install MagiskManager-v5.7.0.apk
adb push Magisk-v16.0.zip /sdcard/

然后下载twrp
https://twrp.me/google/googlepixel2.html
放到platform-tools目录
adb reboot bootloader
fastboot boot twrp-3.2.1-2-walleye.img
此时需要输入系统锁屏密码
进twrp选择根目录的Magisk-v16.0.zip安装,然后重启设备.

1:首先把手机关机,确定己经完全关机;(卡在启动页面的话,或者不停重启的话,只能等电量耗尽了)
2:然后把华为手机用数据线与电脑连接,此时手机显示正在充电;
3:此时同时按住音量上键和电源键直到手机震动;
4:手机震动后请松开电源键,继续按了音量上键5秒左右;
5:稍等一会儿手机就进入eRecovery主界面。

netstat -ano | grep 5037 //查看PID
tasklist | grep pid //根据PID查看进程名字
发现进程名字是svchost.exe
然后任务管理器根据PID看服务.
发现是被系统服务Logs And Alerts占用.
该服务无法被禁用,停止.只能找别的办法.

改端口.
1,临时改端口
set ANDROID_ADB_SERVER_PORT=54321

2,环境变量
ANDROID_ADB_SERVER_PORT=54321

进入Fastboot
0,先把手机关机
1,手机用数据线连接上电脑
2,同时按"音量减"+"开机".
3,手机震一下的时候,松开"开机"键.

进入recovery
0,先把手机关机
1,同时按"音量加"+"开机"
2,手机震一下的时候,同时松开"音量加"+"开机"

大部分的安卓手机,都是这么操作.

以下是几个常用命令:
fastboot devices //可以看到是否连接上手机.

fastboot flash boot boot.img #这个是刷入boot的命令。官解的要手动刷一次。

fastboot flash recovery recovery.img #刷入recovery 已有recovery的可以跳过。

还有很多都类似这种命令fastboot flash XXX YYY.img

fastboot erase boot #擦除boot分区

以下两个是一样的 有加-w 跟 没有加-w 的区别

fastboot erase system -w #擦除system分区 擦除 userdata分区和cache分区

fastboot erase system #擦除system分区
fastboot erase cache #擦除cache分区
fastboot erase userdata #擦除userdata分区

fastboot update update.zip #将update.zip刷入

fastboot reboot #重启手机
fastboot getvar all #可以查看手机信息,包括分区信息、内核版本、手机解锁状态等等内容

都发出去了.发现这里有个文章写的比较清楚,比我写的细.
https://blog.csdn.net/geniusmen/article/details/7892398