北街在谈 “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 并获得官方同步更新,以便获得官方系统的稳定性,这也是一个好的选择。


刷了后,开机屏幕黑的是怎么回事?
@kaka
说明没有刷机成功~