Samsung Galaxy SII: OTA ROM Manager 更新 CyanogenMod 时验证失败

64次阅读
没有评论

问题描述

在使用ROM Manager应用程序从OTA更新CyanogenMod 7.1.0时遇到了问题。在系统恢复模式中重新启动后,出现了以下错误:

E:failed to verify whole-file signature
E:signature verification failed
Installation aborted.

用户尝试过从ROM Manager应用程序下载和安装,也尝试过从官网下载标准版本,并验证了MD5哈希,但仍然遇到相同的问题。用户询问是否有任何解决方法。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

如果使用ROM Manager应用程序无法顺利安装CyanogenMod,可以尝试手动将标准下载文件放置在设备的/sdcard/update.zip位置,并在恢复模式中手动刷写。有时ROM Manager在三星设备上的兼容性不佳。
以下是步骤:
1. 下载CyanogenMod的标准版本,并将文件命名为update.zip
2. 将该文件复制到设备的/sdcard/目录下。
3. 在设备上重新启动到恢复模式。
4. 选择手动刷写(Install),然后选择从SD卡选择包(Select package from SDCard)。
5. 选择之前复制到/sdcard/目录下的update.zip文件。
6. 确认开始刷写,等待完成。

请注意,如果使用Clockwork Recovery,请确保不使用/sdcard/update.zip路径,因为Clockwork Recovery会保留该文件以便在需要时重新安装。使用其他路径,并选择“从SD卡选择包”选项。

方案2

使用脚本或工具来管理刷写可能会增加复杂性,并且需要确保设备具有适当的恢复模式。
另一种方法是使用脚本或第三方工具手动管理刷写过程。以下是一个简单的示例bash脚本,可以手动刷写CyanogenMod:

#!/bin/bash
# 将标准下载文件复制到设备的/sdcard/目录下
adb push path/to/standard_download.zip /sdcard/update.zip
# 在设备上执行刷写命令
adb shell twrp install /sdcard/update.zip

在这个示例中,我们使用adb命令将标准下载文件推送到设备的/sdcard/目录下,然后在设备上使用twrp命令执行刷写。

请注意,这是一种手动方法,需要确保设备具有适当的恢复模式,并且已经安装了适当的刷写工具(如TWRP)。

以上两种方案可供用户选择,根据个人偏好和设备兼容性进行尝试。

正文完