小米8root
极客#
小米8root有两条路,第一是刷小米8开发者版本root,第二是是刷三方Recovery进行root。
不论是那种方式,手机都需要BL解锁。
BL解锁
安卓手机出厂都会有bootloader锁,如果用户不解锁就无法直接卡刷第三方ROM或者获取root权限,起到更好的保护手机的系统安全的作用。也就是说,它相当于安卓系统的一个初始化安全锁,安卓手机如果ROOT或者刷入第三方ROM,需要先进行 Bootloader 解锁。
想要BL解锁需要先进入开发者模式
步骤:设置 - 我的设备 - 全部参数 - MIUI版本(多次连点,系统会提示开发者模式)
进入开发者模式后,找到设置 - 更多设置 - 开发者选项 - 设备解锁状态
绑定自己的小米账号,而且绑定小米账号解锁需要手机插入sim卡。
到小米的网站下载小米解锁工具,下载完成后解压
登录小米账号,和手机绑定的账号要一致,登陆点击右上角的设置按钮
点击驱动检测先安装驱动,然后手机关机,关机进入fastboot模式,关机按住音量-键 + 开机键
进入fastboot, 然后usb连接线链接手机和电脑,你会发现小米提供的解锁工具的解锁按键
变成多了可点击的状态,点击解锁,解锁后会自动重启。
开发版本刷入以及root
先进入小米论坛下载线刷工具以,打开线刷工具,会提示安装驱动,点击安装,没有提示就点击左上角Driver进行安装
下载小米 8 (dipper) 开发版(公测)刷机包 MIUI10 9.6.27 | XiaomiROM.com
下载开发版本的线刷包,通过上面这个网站(根据手机型号),然后在点击选择,选择你下载的线刷包
,需要解压,选择解压后的文件夹,注意文件夹层级
刷机前需要手机进入fastboot模式,关机按住音量-键 + 开机键
进入fastboot,usb连接线连接电脑和手机,刷新设备,点击刷机,等待刷机成功会自动重启。
稳定版刷开发版本需要BL解锁,然后刷机成功后,想要root, 需要重新进行BL解锁,解锁后,进入安全管家 -> 授权管理
,进行开启root的操作。
刷三方Recovery进行root
Recovery的字面意思是恢复、复原。对于手机来说,Recovery就是安卓的手机提供的一种可以对手机内部的数据或系统进行修改的模式,类似于window PE或DOS。在手机进入Recovery后,可以将手机恢复到出厂设置、升级手机的系统、对手机进行刷机等等。
这种root方法,稳定版即可,开发版本在bl解锁之后,不使用官方的安全关键获取root,通过这种方式刷入面具也可以实现root。
这里刷入twrp, 先进入twrp官网进行下载
进入官网后,点击devices, 进入品牌列表
选择小米,找到我们的型号点击,进入下载页面
找到Download link点击Primary (Americas)
进行下载
下载下来是一个img文件,我们需要使用fastboot工具刷入recovery, 这个工具在Android 调试桥 (adb)
中有,可以到以下网站下载
Android 调试桥 (adb) | Android 开发者 | Android Developers
adb常用命令
- adb reboot ——重启手机
- adb reboot bootloader ——重启手机到fastboot模式
- adb reboot recovery ——重启手机到recovery模式
- adb install xxx.apk ——安装当前目录下的apk包到手机
fastboot常用命令
- fastboot reboot —— 重启手机
fastboot flash recovery D:\Downloads\twrp-3.6.1_9-0-dipper.img
执行以上命令需要手机进入fastboot模式。
执行命令fastboot reboot
可以让手机重启,重启使用adb reboot recovery
进入recovery刷入magisk
twrp刷入成功后,我们可以通过刷入Magisk面具获取root, Magisk面具的下载github地址
Releases · topjohnwu/Magisk (github.com)
将后缀 .apk 改为 .zip 即是刷机包,重命名为 uninstall.zip 即是卸载包, apk直接安装就是管理器。
我们下载成功后将apk后缀修改为zip, 然后复制到手机目录中,然后进入recovery模式
我们可以在关机状态下,按音量+键 + 开机键
进入recovery模式,也可以通过adb进入recovery模式
# 重启进入Recovery
adb reboot recovery
# 重启进入bootloader界面
adb reboot bootloader
进入recovery模式就会进入twrp管理页面
安装成功后会重启,刷入面具就自动获取root了, 如果进去显示Magisk让你安装完整版本的Magisk的话,我们把我们上面下载的apk, 修改为zip的在修改成apk进行安装
如果magisk ramdisk显示false, 那在点击安装,选择直接安装,安装后重启,zygisk可以点击设置,在设置中打开,重启生效。
我这里使用的版本
TWRP Xiaomi Mi 8 (dipper)
Primary (Americas)
twrp-3.6.1_9-0-dipper.img
Magisk Magisk-v24.3.apk 修改成Magisk-v24.3.zip放到手机中,使用recovery刷完后,在启动后在修改成apk安装。
adb shell
# 进入shell,请求切换到root
su root # 这个时候就能看出来我们root成功了。