ss1271's Site

风餐露宿,不可一日无码.

如何手动升级您的Nexus One到官方Gingerbread 2.3.3(含Root教程)

| Comments

Gingerbread(姜饼),即Android OS v2.3.3已经首先开始向Google嫡系手机Nexus系列——Nexus One和Nexus S推送。格林尼治时间2011年2月24日下午,XDA论坛上有人爆出已经拿到给Nexus One和Nexus S的OTA更新包,旋即引爆众Nexus系用户蜂拥下载。本人虽然在接近第一时间得到了这个消息,但是尝试了很久都是报错,后来在Twitter网友 @luyunliang 的提醒下才尝到了姜饼的滋味。为了避免众多朋友重蹈我覆辙,特写此文。 ========牛x的分割线=========== 准备工作: 1.检查手机/电脑系统:
  • 如果你的还没有升级到FRG83G (就是2.2.2)这个版本,请去-这里- 选择“Stock, unrooted, no modifications (comes with updater-script, compatible with Clockwork Recovery, system and boot untouched!) ”这个下载,以得到纯净的、没有root过以及修改过的官方2.2.2 ROM包;
  • 如果您已经升级了FRG83G,请检查自己的手机是否root过,如果已经root过,请刷1)给出的原版包;
  • 确认android SDK已经在电脑上正确安装(说白了就是你有android SDK,能用adb命令)
2. 下载RA-passion的recovery,去-这里- 找到 recovery-RA-passion-v2.2.1.img - MD5Sum: 3def709ab1c9e051a92a1c8b1504a36a 下载v2.2.1版的RA-passion-recovery,下载完成后,建议做MD5Sum校验,并比对; 3. 下载Gingerbread,点击 -这里- 下载即可; 4. 下载root包,从 -这里- 下载,找到 #136楼,附件su.zip就是。 5. 把2中得到的recovery(应该是.img文件),放入电脑上的android sdk中tools(或者platform-tools,总之和adb同一路径)文件夹,把3中得到的Gingerbread安装包(应该是zip格式)重命名为update.zip,放入SD卡根目录下,4中得到的su.zip,一并放到SD卡根目录下。 ***********准备工作至此完成************* 刷机开始: 1. 首先确认自己手机处于FRG83G非root状态; 2. 关机,然后按住开机键同时按住轨迹球,约5秒后松开开机键,保持按下轨迹球状态直到出现白背景+三个踩滑板的android小人画面出现(bootloader模式)。这时连接手机和电脑,手机上应该有FASTBOOT USB字样显示; 3. 调出cmd命令行窗口(mac/linux 打开一个终端),切换到fastboot所在目录,首先检查手机和电脑连接是否正常:
fastboot devices
如果返回类似(*为隐私屏蔽):
List of devices attached HT9C6P****** device
的结果,说明手机连接正常;   4. (再次感谢 @luyunliang 的提醒)首先使用如下命令erase掉原来的recovery:
fastboot erase recovery
再使用如下命令刷recovery(recovery-RAassion-v2.2.1.img为你在准备工作中下载的RA-passion的默认文件名):
fastboot flash recovery recovery-RAassion-v2.2.1.img
如果顺利,将得到类似如下的信息:
sending ‘recovery’ (3366 KB)… OKAY writing ‘recovery’… OKAY
就说明已经刷recovery成功; 5. 手机上用音量键选择到Bootloader那一项,按电源键确认,这时再随意按一下音量键,会发现手机暂时停滞一下,屏幕会出现各种checking的字样,等checking自动结束后,用音量键选择recovery,同样再按电源键确认,这会进入recovery; 6. 进入recovery后您会看到一个android小人外加一个惊叹号,这时,按住电源键,然后再按一下音量+,会进入选项列表界面,选择flash zip from sd card,然后再接下来的界面中,选择您在准备工作中下好的Gingerbread安装包,本文中已经重命名为update.zip。选择好后,不要着急继续刷,可以看到一个选项叫做toggle signature,选择它。屏幕下方会出现toggle signature verification disabled之类的话,然后现在您可以刷update.zip了。手机会在途中进入另一个画面,刷好后会自动返回最开始的recovery界面,您确认屏幕下方没有出现错误消息后,选择restart即可。 7. 您可以开始使用全新的Gingerbread系统了,恭喜! ==============高级的分割线============ 如果您需要获得root权限,请随如下步骤走 1. 刷完官方Gingerbread后,之前的RA-passion-recovery就消失了,需要您重新进入Bootloader模式,用fastboot命令再刷一次RA-passion,并进入recovery; 2. 选flash zip,选择准备工作中放入SD卡的su.zip,如果出现verification错误,记得toggle一下然后再刷; 3. 刷好后并且没有错误提示,选择restart重启手机; 4. 恭喜!您获得了root权限——在程序列表中可以找到一个叫做“权限管理”的程序就说明您成功获取了root。 ============高级的分割线结束=========== 如果您遇到什么奇怪的问题,或者对这些步骤有哪些不清楚的地方,请留言,我将尝试给您解答。

Comments