ROOT之后通过Nexus设备的OTA通常升级不成功,如需要升级一般要从官网下载新的线刷包来安装。
升级过程如果不想清除已安装软件和数据需要修改flash-all.*文件,把“fastboot -w update xxx”命令里的“-w”删除,即“fastboot update xxx”。
线刷过程中如果碰到“missing system.img”错误,请参考这个方法解决,这里摘录一下:
重启进入bootloader模式,或者关机,关机状态下按【音量下键】+【电源键】
adb reboot bootloader
正式刷机,先刷bootloader和基带!请按顺序刷入(bootloader和radio要输入实际img文件名,全拷到跟fastboot同一目录下):
fastboot flash bootloader bootloader-hammerhead-hhz12d.img
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.21.img
刷入成功后重启bootloader模式,可以输入如下命令来重启到bootloader:
fastboot reboot-bootloader
重启到bootloader后依次输入其他文件,如下代码(以下img文件需要从zip中解压出来,全拷到跟fastboot同一目录下):
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
如果您想清除数据的话,就再刷入:
fastboot flash cache cache.img
fastboot flash userdata userdata.img
如果升级的内容不多,可以通过对比前后两个版本的文件大小来判断哪个文件需要升级,只需要刷该img文件即可。比如”razor” for Nexus 7 [2013] (Wi-Fi)从MMB29K刷到MMB29O只需要刷system.img即可。
Tags: 技巧