北街在谈 “Nexus One FRF50 升级到 FRF91” 的时候曾提到 ROOT 过的 Nexus One 即使收到了 Google 官方的 OTA 升级推送,也无法自动升级的问题。后来北街发现可以通过 Nexus One 刷回出厂 ROM,去掉 ROOT 的办法,重新获得官方升级,于是做了一下总结,再跟大家分享。
首先安装 Nexus one 的驱动:usb_driver_r03_windows
1. 在开机状态,进入 “设置”—“隐私设置”—“备份我的设置”的后面取消钩选。
2. 先下载 fastboot 文件,下载后把文件解压缩到C盘根目录下。然后下载官方出厂初始 ROM ,这里有两个选择:一个是 Google 厂家的(点击下载),一个是 Modaco 的(点击下载),把下载的原厂 ROM 解压到 fastboot 下。
3. 打开“设置”—“应用程序设置”—“开发”—“ USB 调试”后打钩,并通过 USB 线连接电脑和手机。
4. 在电脑上选择开始——运行——键入 CMD ,回车。
1 2 | C:\> cd fastboot C:\> adb reboot bootloader |
5. 以上操作完后手机会自动重启并进入 bootloader 模式,看设备是否连接妥当输入 fastboot devices 回车
6. C:\> fastboot erase userdata 回车
7. C:\> fastboot erase cache 回车
PS:如果第 6、7步不能进行,或者报错,需要断开 USB 连接,重新启动手机,进入手机设置菜单,在隐私设置里面,选择恢复出厂设置进行操作,操作完成后,手机会自动重启进入 recovery 模式并清除 cache 和 userdata ,等手机完成操作后,在手机上选择重启。
8. 按音量键“-”到 power 再按电源键关机,然后按住“导航球 + 电源键”进入 bootloader 模式。
9. 连接 USB 线,在电脑端解压上面下载的官方原版的 ROM ,然后在 CMD 命令行中依次输入以下命令:
1 2 3 4 5 | C:\> fastboot flash userdata userdata.img C:\> fastboot flash boot boot.img C:\> fastboot flash system system.img C:\> fastboot flash recovery recovery.img C:\> fastboot reboot |
10. 手机重启后会让你选择语言绑定谷歌账号什么的,然后就进入主界面了,此时让你的手机连接 WIFI ,然后选择设置菜单——关于手机——检查更新,手机会开始自动下载 2.1update1 的更新程序,下载完毕后,系统会自动安装更新。此时刷机完成,你又回到了出厂状态(但开机时打开的锁的标志依然会出现)。
刷了第三方 ROM 和 ROOT 过的机油,可以用这个方法重新刷回官方的 ROM 并获得官方同步更新,以便获得官方系统的稳定性,这也是一个好的选择。


用谷歌手机的啊
了解一下 很不错的 呵呵 顶一下
@冷轩信 是的,挺好的~
你的手机天天被你折磨
@软件盒子 因为偶花钱了呀~哈哈
折腾折腾 更健康
呵呵,手机就是用来折腾的,呵呵
博主你就折腾吧
学习了!
呵呵,,多折腾是好事~
Android2.1飘过~
折腾折腾,呵呵,我现在越来越懒了。
我用G2,刚开始拿到手机的时候喜欢折腾,现在时间长了就没再折腾的兴致了
折腾累了 现在玩IP 还是傻瓜式的好···· 不用那么累了···
经常看您的博客,冒个头,呵呵
@冬鸣 现在都没得折腾了~哈哈
@fly3q 智能手机更需要折腾~^_^
@单机游戏 no problem
@星空有你 咋没升级呢~
@游魂 哈哈,我现在和你差不多了~
学点东西回家!
很想拥有google手机啊
@zwwooooo 现在HTC的很便宜呀~
好,但是有点。。。
刷了后,开机屏幕黑的是怎么回事?
@kaka
说明没有刷机成功~