前言

华为禁用了解BootLoader
只能通过一些邪门歪道进行Root

前期准备

  • KingRoot
  • Root Explorer
  • Magisk

KingRoot 获取 Root

下载 KingRoot

1
https://kingrootapp.net/thank-you-for-downloading-kingroot-for-android/

一键 Root 成功

之前我已经Root成功了

获取 boot.img

RE 浏览器确认 by-name 文件

所以我这台设备中by-name位于

1
/dev/block/platform/hi_mci.0/by-name

ADB 导出 boot.img

  1. ADB 进入设备 Shell su 模式
1
2
3
4
5
# 进入设备
adb shell

# 进入特权模式
su
  1. 进入by-name位置
1
cd /dev/block/platform/hi_mci.0/by-name
  1. 查看 boot.img文件位于何处
1
ls --l boot
  1. 导出 boot.img
1
dd if=/dev/block/mmcblk0p17 of=/sdcard/boot.img
  1. 导出 boot.imgPC
  • 需要先退出移动设备的Shell模式
1
adb pull /sdcard/boot.img C:\Users\<Device_Name>\Desktop

Magisk 修复 boot.img

  1. 选择安装开始生成镜像
  1. 选项 选择 保留 AVB 2.0/dm-verity
  1. 方式 选择 选择并修补一个文件
  1. 选择之前生成的 boot.img
  1. 然后 开始
  1. 导出Magisk.img到电脑上备用

Fastboot 刷入 Magisk.img

ADB 进入 Fastboot 模式

1
adb reboot bootloader 

刷入 Magisk.img

1
fastboot flash boot <Magisk.img>

刷入成功

参考 & 引用

https://zhuanlan.zhihu.com/p/416093340