1. 首先从官方OS中的payload.bin里提取出init_boot.img。笔者使用 ‣ 来进行提取。这一步需要先得到官方的OS更新链接,因为网上十分容易获取,在此不再赘述。
  2. 安装 https://github.com/topjohnwu/Magisk 并打开,点击“Magisk”那块的“安装”按钮,选择“修补文件”,选择提取出来的init_boot.img给它修补,完成后将修补后的文件传回电脑。笔者为了方便识别,将修补后的文件重命名为magisk-init_boot.img
  3. 其次在手机的开发者选项里启用OEM解锁USB调试,并且将手机有线连接到电脑。
  4. 打开电脑的终端App,输入adb reboot bootloader以重启手机,等待。
  5. 进入FASTBOOT模式后,先输入fastboot flashing unlock以解锁Bootloader,接着在手机上使用音量键和电源键进行确认。
  6. 解锁成功后输入fastboot flash init_boot magisk-init_boot.img 以刷写系统,这一步手机不会有变化。
  7. 电脑终端上显示完成后,输入fastboot reboot以重启手机。
  8. 重启时手机会先震动,然后显示“Orange State”并停留5秒,随后系统正式启动。系统启动成功后,再次安装 https://github.com/topjohnwu/Magisk 打开,应当会显示出Magisk当前的版本号。

到此为止,OnePlus安装Magisk获取root权限就完成了。

(下一步)全面优化