我在Nexus 4上运行Android 4.2.2。它已经扎根,并且安装了ClockworkMod恢复,但是rom和内核都有。我收到了OTA更新到4.3,并想安装它,但是失败了。 (在消息中,CWM无法验证签名。我记得以前的OTA起作用了,我认为我必须重新植根,但这很容易。)

如何获取股票4.3在我的手机上进行更新,同时保留root和CWM,尤其是保留我的所有数据?分步说明非常有用。

此外,我很好奇,未安装此更新的技术原因是什么?


更新:我在这里找到了一些说明,但是它们对我不起作用。在应用update.zip时,我从CWM中收到以下错误:

Installing: /sdcard/0/update.zip
Finding update package...
Opening update package...
Installing update...

Warning no file_contextsVerifying current system...

assert failed: apply_patch_check("/system/bin/app_process", "76c3a9a7a6d400a9ff3e4db391327daa33aa0663", "2a221441bf06f2618aa6c35ae0cade13bd4f6e1b")
E:Error in /sdcard/0/update.zip
(Status 7)
Installation aborted.


更新2:
我忘了我在一段时间前尝试过Xposed。显然,此修改后的/ system / bin / app_process。我通过启动Xposed Installer删除了它,然后选择“卸载(恢复app_process)”和(可能不是必需的)“清理(完全删除框架)”。我进行了一次完整的重新引导,然后重新引导到恢复模式以继续更新。但是现在挂起,因为修改了“ build.prop”(不记得更改了)。我想知道是否有一种方法可以只刷新新的OS文件(不是补丁程序),覆盖所有修改,但保留所有设置和用户文件...

#1 楼

听起来“ / system / bin / app_process”已被修改,因此与所需的签名不匹配。有2种方法可以解决此问题,或者从另一部电话/ ROM获得库存文件的副本,或者刷新4.3版的工厂映像。
编辑:阅读“更新2”后,听起来您想要详细的工厂映像选项在下面。
AndroidPolice在此处提供了逐步指南。如果页面消失,我已经重复了步骤:

下载完整的occam工厂映像,其中包括完整的系统,引导加载程序,恢复,内核(boot.img)和广播。这些组件的清单很整洁-它们将在您现在拥有的所有组件上清晰地闪烁。
您无需解压缩捆绑的脚本flash-all,而是先解压缩tgz(tar / gz)归档文件,然后解压缩也包含在其中。这会将所有组件放到一个文件夹中:
按照此处的出色指南进行操作,并确保省略步骤D10,该步骤将覆盖用户数据。以下是您将要执行的命令,以供参考:

adb重启bootloader
fastboot flash bootloader bootloader * .img
fastboot reboot-bootloader
fastboot flash radio radio -mako-m​​9615a-cefwmazm-2.0.1700.84.img
fastboot重启boot-bootloader
fastboot闪存系统system.img
fastboot闪存启动boot.img
fastboot格式缓存
fastboot重新启动

注意:代替手动解压缩image * .zip和刷新系统并启动
,您实际上可以进行fastboot更新image * .zip-这不会
删除数据(如果希望这样做,您将传递-w标志),
,但是如果您运行的是自定义数据,它将重新闪回恢复到库存。然后,您可以将其闪回,或者直接使用上面的命令
。无论哪种方式,结果都是相同的。

然后,您需要按照该线程中的步骤重新建立根目录(目前无法从4.2.2更改为4.3保持root身份)(由于文件更新为/发现问题时。)。

评论


我下载的Nexus 4的4.3更新没有任何boot.img文件。我有bootloader.img,image.zip和radio.img。 boot.img在哪里?

–anon58192932
13年8月17日在20:11

您还需要解压缩image.zip。 boot.img和system.img在其中。

–bmdixon
13年8月20日在9:48

放弃尝试在首次引导卡住后手动刷新这些内容。我将工厂映像提取到我的ADB目录中,并运行“ flash-all.bat”,此后立即启动。 flash-all.bat的作用比上述过程还要多。

–anon58192932
13年8月30日在3:54

#2 楼

我遇到了同样的问题。我最终下载了库存4.2.2,将其刷新(也取消了手机的根目录),然后安装了OTA更新。

评论


您是否知道可以在哪里下载常规操作系统(假设有合法下载地址)?另外,闪烁会保留您的数据吗?

– jdm
13年7月27日在10:05

来自Google的@jdm官方rom:developers.google.com/android/nexus/images#occamjwr66v

–科博尔德
13年7月27日在10:22

我认为您的数据不会被保留。是的,可以从Google官方页面上获取图像。好像现在有4.3。另外,这里是指向闪烁4.3的指南的链接:bit.ly/16aTnvY该指南指出您不会丢失数据。

–user38304
13年7月27日在10:31



OTA能够保留您的用户数据。我不认为刷新出厂映像能够保留您的所有用户数据。

–anon58192932
13年8月17日在20:14