前言:
偶然拿到一个OnePlus 8T手机,系统为ColorOs 14.0(Android 14)版本
下面记录下root权限,减少踩坑次数,其中手机截图是网上找的,自己懒得拍了
下载驱动:
首先去oneplus官网下载对应型号的驱动文件,我这里是oneplus 8T
https://androidmtk.com/download-oneplus-usb-driver
https://oneplusdriver.com/download-oneplus-driver#driver
进入后进行下载:
解锁:
打开手机的开发者选项(设置-关于手机-连戳5下版本号,再进设置-系统-开发者选项)
打开OEM解锁
打开USB调试,再用数据线连电脑数据线
输入命令:
adb reboot bootloader
然后输入如下命令回车,解锁 Bootloader
fastboot flashing unlock
报错: waiting for device
若一直卡在 waiting for device
可尝试手动指定设备驱动,则是驱动问题,看下设备管理器是否为如下感叹号状态:
如果是上面的状态,就要去下面官网区下载对应的驱动文件
https://developer.android.com/studio/run/win-usb
点击下载即可:
这里如果直接下一步能够加载到对应的驱动文件就行;
如果加载不到则需要使用如下方法,首先选择让我从计算机上的可用驱动程序列表选取:
然后选择显示所有设备->下一步:
这里选择从磁盘安装:
找到之前下载的驱动文件点击确定:
选择第二个即可:
下一步安装完成后就可以进入下一步
使用fastboot解锁:
按下音量键,使「UNLOCK THE BOOTLOADER」高亮,再按一下电源键,确认解锁,此时手机将会恢复出厂设置并重启
刷入TWRP:
下面就要刷入TWRP,这里首先我们可以去TWRP的官网下载对应的TWRP文件
https://twrp.me/Devices/
这里选择twrp-install和twrp-3.7两个进行下载:
输入命令:adb reboot bootloader
进入引导模式后输入命令:fastboot boot twrp-3.7.0_11-0-kebab.img
如果执行后发现手机卡死在fastboot界面则需要下载其他的 twrp
可以在下面的地址下载:
https://github.com/ApexLegend007/twrp_device_oneplus_lemonades
下载完成后,下载Magisk:
https://github.com/topjohnwu/Magisk/releases
可以下载zip,也可以下载apk,但是需要把apk改为zip:
输入命令:adb reboot bootloader
进入引导模式后输入命令:fastboot boot recovery.img
然后使用abd命令在fastboot模式下导入对应的twrp和Magisk:
adb push Magisk-v21.4.zip ./sdcard
adb push TWRP_3.7.0_13_09042023.zip /sdcard
进入twrp界面后,安装TWRP_3.7.0_13_09042023.zip.zip
选择install->选择TWRP_3.7.0_13_09042023.zip ->然后滑动安装
安装完成后点击Reboot->Recovery开始重启
重启成功后安装点击install->选择Magisk-v28.0.zip>然后滑动安装
报错:TWRP恢复模式中内置储存为0MB
如果出现报错,报错内容为存储空间为0,无法挂载的问题,就需要进行如下处理:
进入高级清除菜单,选择分区 Data/修复或转换文件系统
然后选择更改文件系统:
首先要记清楚当前的文件系统,然后将格式修改为ETX4
成功后安装点击install->选择Magisk-v28.0.zip>然后滑动安装
安装成功后要转换回F2FS,不然会无法启动系统
进入系统后可以看到Magisk虽然存在,但是无法打开,是由于我们安装的时候用的是EXT4,而现在是F2FS,这个时候我们只要重装以此就好
adb install Magisk-v28.0.apk
安装成功后进入Magisk,点击安装->直接安装 ;然后重启即可
重启完成后进入shell命令,su提权可以看到已经是root权限
后记:
中间很多是处理报错的问题,如果没出现其中的报错一气呵成,那运气很好,如果出现了和我一样的错误,那就可以按照我的操作执行一下即可获得root权限