今天我的 N7 二代终于收到 OTA 了,升级后又要重新获取 Root 权限,之前这些工作一直用 Windows 下的 Nexus Root Toolkit 完成,现在尝试在 Linux 下解决。
之所以升级后 Root 权限没了,是因为 su 文件被移除了,所以现在只需要重刷一次 SuperSU 的升级包。刷升级包需要第三方 Recovery,之前 Root 机子时并没有把它直接刷进机器里,而是采用临时启动的方式,现在也用这个方法。
- 先要确保电脑上有 adb 和 fastboot, Arch 下可以安装 aur 上的 android-sdk-platform-tools 包。
- 然后下载 SuperSU 的升级包 和 TWRP。
- 通过 USB 数据线连接设备到电脑。
- 把 SuperSU 升级包直接复制到 N7 上,选一个方便找到的路径。
- 打开终端,cd 到 Recovery 镜像所在的目录。
- 使用 adb 重启到 BootLoader:
1
|
|
- 出现 BootLoader 介面后先看看设备能否被识别:
1
|
|
- 没问题的话就可以启动镜像了:
1
|
|
- 成功进入 TWRP 后点 Install,选择 SuperSU 升级包,刷之。返回主介面,Reboot -> System,OK !
ps :
之前之所以不刷入 Recovery,是因为那时的 TWRP 还不支持 N7 二代的分辨率,整个介面缩在了一边,所以其实是刷过一次觉得很难看又删掉了 ╮( ̄▽ ̄”)╭ 。这次倒是发现已经支持了,不过不想刷了,觉得没必要,想要尽量保持机子的纯净。
刚刚才知道,原来 SuperSU 设置里有一个 叫 Survival mode 的功能,就是用来防止系统 OTA 更新后权限丢失的。不过不能保证百分百有效而且是付费版才能用,我倒是装了个网上找的 key,这次把它勾上,期待下次更新,看有没有效 o((≧▽≦o)
2013-12-12 update: 更新到 4.4.2,Survival mode 生效了^_^)y
参考资料
一个刷机包里的批处理文件,来自a860官方和临时Recovery互刷工具