尝试给 nexus 6 手机 root
由于机子比较老,市面上常见的工具都试过了,都无法root。经过几天折腾,终于取得root权限,现将整个过程整理出来
基本流程
先给手机解锁,然后找到与自己系统匹配的twrp,刷入系统,再通过twrp把Magisk刷入系统,最终取得root权限的是Magisk,后续哪个命令或app需要root权限,都需要向Magisk申请
软件 | 下载链接 | 备注 |
---|---|---|
SDK Platform Tools | SDK Platform Tools | 包含常用的adb 和fastboot |
Google USB 驱动程序 | Google USB 驱动程序 | 在 Windows 系统上对 Google 设备执行 adb 调试时必须安装 |
官方镜像 | 7.1.1 (N6F27M, Oct 2017) | 官方镜像,避免手误,系统删了可以补救 |
TWRP | twrp-3.6.1_9-0-shamu.img | 第三方recovery,用于安装Magisk |
Magisk | Magisk-v24.3.apk | ROOT工具 |
解锁
解OEM锁和bootloader锁
解OEM锁
建议一直打开OEM解锁,这样你就可以随时进入bootloader了,能够进入bootloader就不怕变砖了。
解BootLoader锁
手机开机状态下,在电脑端执行adb命令进入bootloader模式(或者手机关机,通过一起按音量减
键和电源
键 进入)
adb reboot bootloader
如果是Windows系统,并且无法连接到设备,可以先安装USB驱动
手机端若显示如下界面,说明命令生效,按照提示,按下电源
键即可进入bootloader模式
进入bootloader模式后,电脑端执行以下命令,开始解锁
fastboot flashing unlock
按照提示,按音量加
确认,解锁完成,如下图
刷入TWRP
手机进入bootloader模式
#电脑端开始刷入twrp
cuiwei@weideMacBook-Pro Downloads % fastboot devices
42743f80 fastboot
cuiwei@weideMacBook-Pro Downloads % fastboot flash recovery twrp-3.6.1_9-0-shamu.img
(bootloader) has-slot:recovery: not found
(bootloader) is-logical:recovery: not found
Sending 'recovery' (12889 KB) OKAY [ 0.540s]
Writing 'recovery' OKAY [ 0.361s]
Finished. Total time: 0.986s
这就成功了
通过 TWRP 刷入 Magisk
twrp刷入成功后,手机切换到recovery模式,如下图
按电源
键确认,接着就看到twrp的界面了
看到输入密码,或只读之类的,直接忽略,不影响后续操作
这时,通过adb把Magisk传到手机
cuiwei@weideMacBook-Pro Downloads % adb push Magisk-v24.3.zip /sdcard
接着,在twrp找到install,找到Magisk文件,就可以刷了
刷完Magisk,重启手机,发现没有Magisk这个app,再通过手机浏览器手动下载 Magisk-v24.3.apk 安装一下就好了,不出意外,app已经有root权限了
小插曲
由于不太懂,一开始全凭感觉操作,结果把系统都清了,如下图几项都打勾清除了😂
结果系统就启不来了,还好有原厂镜像,执行以下步骤恢复
cuiwei@weideMacBook-Pro Downloads % wget https://dl.google.com/dl/android/aosp/shamu-n6f27m-factory-bf5cce08.zip
cuiwei@weideMacBook-Pro Downloads % cd shamu-n6f27m
cuiwei@weideMacBook-Pro shamu-n6f27m % fastboot devices
42743f80 fastboot
cuiwei@weideMacBook-Pro shamu-n6f27m % fastboot erase cache
cuiwei@weideMacBook-Pro shamu-n6f27m % fastboot erase userdata
cuiwei@weideMacBook-Pro shamu-n6f27m % ./flash-all.sh
附录
官方镜像和工具
Nexus
和Pixel
设备的官方出厂镜像
https://developers.google.cn/android/images
SDK Platform Tools(包含常用的adb
和fastboot
)
https://developer.android.google.cn/studio/releases/platform-tools.html
获取 Google USB 驱动程序
https://developer.android.google.cn/studio/run/win-usb?hl=zh-cn
TWRP
https://twrp.me/motorola/motorolanexus6.html
http://forum.xda-developers.com/showthread.php?t=1943625
Magisk
https://github.com/topjohnwu/Magisk
https://topjohnwu.github.io/Magisk/install.html
v22.0及之后版本,只需下载1个apk文件
Magisk-v24.3.apk
#如果需要卡刷,直接重命名为Magisk-v24.3.zip即可,然后再复制一份uninstall.zip用于卸载
#卡刷完成后,重新启动并检查是否安装了Magisk应用程序。如果它没有自动安装,请手动安装APK。
v21及之前版本,需要下载两个文件
Magisk-uninstaller-20210117.zip
Magisk-v21.4.zip
SuperSU(最高支持android 7.1,据说原作者已经不维护了,不推荐)
https://download.chainfire.eu/696/SuperSU/