尝试使用此方法:
https://gist.github.com/eyecatchup/ec0a852428c19705380e
当然要感谢这个家伙。
编辑:
本文档中概述的步骤假定Android SDK
您的PC和上均已安装adb
,fastboot
并且android.[bat|sh]
位于您的PATH
变量中!
从Google的服务器下载OTA zip到您的PC。
http://goo.gl/dx2JoM -signed-hammerhead-LRX22C-from-LRX21O.785a2f7a.zip
将下载的zip重命名为“ update.zip”(不带引号(并且如果您在Windows上并且已知的文件扩展名被隐藏,请确保没有以update.zip.zip结尾))。
在同一文件夹中,下载最新的SuperSU可刷新zip。
http://goo.gl/XRK49m -UPDATE-SuperSU-v2.40.zip
在同一文件夹中,下载锤头的最新TWRP恢复映像。
http://goo.gl/XhAOt7 -openrecovery-twrp-2.8.2.0-hammerhead.img
在同一文件夹中,从Google的服务器下载5.0工厂映像tgz存档。
http://goo.gl/Z8ITiM -hammerhead-lrx21o-factory-01315e08.tgz
从5.0 tgz存档中提取
recovery.img
boot.img
和
system.img
文件下载到下载所在的目录。(提示:例如,使用7zip,您可以“内部”打开档案中的档案并仅提取所需的文件。当然,使用命令行工具也可以。)
更新platform-tools
和tools
SDK管理器。
将设备(当然,已启用USB调试)连接到PC。
回到终端,按如下所示运行命令(仅键入前缀为'>'的行,而无需实际键入'>'!)。
# Make sure the device is recognized
> adb devices
# Boot into bootloader mode
> adb reboot bootloader
# In bootloader mode, make again sure the device is recognized
> fastboot devices
# Flash stock LRX21O recovery image
> fastboot flash recovery recovery.img
# Flash stock LRX21O system image
> fastboot flash system system.img
# Flash stock LRX21O boot image
> fastboot flash boot boot.img
确认最后一次闪烁后,使用音量键选择'Recovery mode'
并通过电源按钮进行确认。
当您看到上面放有红色三角形警告标志的小型Android装置时,请先按电源,然后再调高音量以使用恢复选项。
进入恢复选项后,apply update from ADB
再次使用音量键选择“ ”,然后按电源按钮将其选中。当设备说正在等待命令时,请从PC的命令行中键入:
adb sideload update.zip
成功安装OTA更新后,reboot bootloader
使用音量摇杆再次从恢复选项中选择“ ”,然后按电源按钮。
回到引导加载程序模式,从PC的命令行输入:
fastboot flash recovery openrecovery-twrp-2.8.2.0-hammerhead.img
确认闪光后,使用音量键选择“恢复模式”,然后按电源按钮进行确认。
现在,在TWRP恢复菜单中,选择'Advanced' > 'adb sideload'
。选中这两个选项,clear 'Dalvik-Cache'
然后'Clear Cache'
滑动该栏以启动侧载模式。当设备说正在等待命令时,请从PC的命令行中键入:
adb sideload UPDATE-SuperSU-v2.40.zip
完成后,确认重新启动系统。完了 任务完成。
您现在可以自定义恢复使用5.0.1了,它已经扎根并且可以从您离开的地方恢复。
PS:与往常一样,第一次启动将需要几分钟。