root前都需要手机先解锁bootloader
小米的不必多说有专用解锁工具
一加解锁bootloader方法:
首先激活“开发者模式”:
1、“设置“→“关于手机“→“版本信息“→点击五次“版本号”输入密码即可
2、返回到“设置“→“系统“→“开发者选项“
3、“开发者选项“里,找到“OEM解锁”并勾选允许
4、“开发者选项“里,打开USB调试,以便连接电脑
Tips:OEM解锁保持开启,因为这是解锁BootLoader的硬性开关
在ADB工具箱里输入adb devices(翻译:连接测试) 检测手机是否连接到电脑 如果出现“XXXXXXXXXXXXXXXXX device”,表示连接成功
然后继续输入adb reboot bootloader(翻译:开机状态下重启到Fastboot模式)进入FastBoot模式,手机关机并自动重启到这个界面(如下图所示)
然后再输入fastboot devices(翻译:列出Fastboot模式下的设备)
成功后,再次输入fastboot flashing unlock (翻译:Fastboot模式下刷入解锁指令),这时候手机会出现BL解锁的英文画面,用音量下键移动到第二行的UNLOCK THE BOOTLOADER上,再按一次开机按键,等待开机后就自动恢复出厂设置,并且解锁BL完成开机。

修补init_boot:
首先先下载对应手机目前系统版本的固件,然后提取init_boot
安装magisk后选择提取出的init_boot修补
手机进入bootloader模式,电脑连接手机adb输入fastboot flash init_boot,在指令后面加一个空格,把修复好的Init_boot.img文件拖进adb工具箱窗口,按Enter回车键进行。
end