最近,我遇到了一个问题,我的Nexus S手机无法升级到Jelly Bean。在升级过程中,我收到一条错误消息,提示我当前系统上的一个文件已损坏,因此无法应用升级。

我知道全新安装(而不是升级)可以解决该问题。问题,但我很难找到有关如何执行此操作的明确信息。大多数教程要求您从不受信任的来源(阴暗的下载站点)下载新操作系统,并假定您的手机已经植根。

由于事实证明您只能使用官方的Google软件来执行此操作,而您不会无需扎根手机(可以-没关系)。

我发布了我使用的方法的说明,以下为答案。当您需要进行真正的出厂重置时,这也很有用。 Android中的“恢复出厂设置”功能仅清除用户数据,使操作系统保持原状-如果您的操作系统已损坏或被修改,并且您希望将其恢复为原始的库存状态,则无用。这样就可以解决问题。

此说明适用于任何Nexus手机或平板电脑。

#1 楼

当心:这些说明适用于干净安装操作系统。这意味着您的所有数据将永久丢失。如果您的手机以前已植根,则它将恢复为未植根状态(无论您是否想要)。

请记住对手机上的任何重要数据进行备份。它会丢失。


1。打开USB调试

打开设备上的USB调试:

转到“系统设置” /“开发人员”选项,然后选中“ USB调试”。

2。 Fastboot

您将需要fastboot工具。这是面向开发人员的官方Google命令行工具。您可以按照官方说明安装该工具,但是它们非常复杂。如果您使用的是Mac OS X或Linux,则可能应该做我已经做过的事情,并使用adb-fastboot-install开源工具。

只需下载,解压缩并使用以下命令行说明之一(取决于您的操作系统):

sh ADB-Install-Mac.sh




sh ADB-Install-Linux.sh


显然,这样做的时候,您需要位于包含这些文件的目录中。

有很多关于如何在Windows上安装fastboot的说明。 Windows(例如这个)。另请参阅user17512的答案以获取Windows用户的替代方法。

3。进入设备的快速启动模式

,您需要使用USB电缆将设备连接到计算机,然后访问设备的快速启动模式:


在Nexus S上:关闭手机。按住音量调高,
,然后按住电源。
在Galaxy Nexus,Nexus 5和Nexus 10上:关闭手机。按住
提高音量和降低音量,然后按住电源。
在Nexus 4,Nexus 6,Nexus 7和Nexus 9上:关闭设备。按住Volume
向下,然后按住Power。

4。解锁引导加载程序

在计算机上执行以下命令:

fastboot oem unlock


注意:此步骤将从设备中删除所有数据。

5。下载工厂映像

直接从Google下载适用于您特定设备和所需Android版本的工厂映像。

6。安装系统

解压缩存档文件(如果您在Windows上,则可能需要下载其他软件来解压缩.tar.gz文件。7-zip即可完成工作。Mac和Linux用户拥有全部功能)

进入新的未归档目录并执行以下命令:

./flash-all.sh


注意:这将擦除所有设备中的数据

一段时间后,设备应重新引导并引导至新安装的操作系统:)

7。重新锁定引导加载程序

这一步并非严格必要,但出于安全原因,这是个好主意。再次重新启动到快速启动模式(请参阅上面的步骤2),然后在您的计算机上执行以下命令:

fastboot oem lock



这对我很有用,我希望对其他人会有所帮助:)

评论


非常有用,它在Nexus S上对我有效。非常感谢分享,知识就是力量。

– bobighorus
13年4月4日在15:16

#2 楼

如果您使用的是Windows,出色的Nexus Root Toolkit可以自动完成此处给出的过程,只需单击一下即可“快速刷入库存并取消root”,然后再进行OEM锁定。当然,它将轻松解锁和生根以及其他高级功能。您可以在以下位置获得它:

http://www.wugfresh.com/dev/nexus-root-toolkit/