Nexus 5 Root

今天拿到 Nexus 5,开机才玩了一会儿,便想要找 Root 破解的方法了。其实 Google 的原生安卓系统很干净,并不需要 root 来修改什么。但是为了方便用全局 GAE 代理,就只好 Root 它了。

Nexus 5 的 Root 方法已经有了,就是 ChainFire 放出来的 CF Auto Root 工具。ChainFire 是 SuperSU 的作者,相信很多安卓用户都知道。

我是在升级 Nexus 5 到 Android 4.4.2 之后才想到要 Root 的。一方面,这说明新版本也可以 Root 掉;另一方面,这样就走了弯路了。说走弯路,是因为这个 CF Auto Root 要求系统已经“解锁 Bootloader”(Unlock bootloader),而一般情况下,解锁 Bootloader 之后系统会执行还原操作,也就是恢复到出厂设置,那么,之前的开机之后进行的设定就可能要重来一次了。好在这个 Bootloader 只要解锁一次就行了,以后就不用再解锁了。

所以如果使用了一段时间之后再来进行 Root,最好是用 Google 在安卓系统中提供的“备份”功能(设置 ——> 个人 ——> 备份与重置里勾选“备份我的数据”以及“自动恢复”)来备份和自动还原应用程序及其设置数据。之前安装的应用、设置数据会在重新登录帐户后自动恢复,但是也有些东西,比如 Chrome 的设置等不会被恢复。

警告:
Root 可能会损坏手机!请确认自己能够承担相应的后果,否则请不要执行下面的操作!这里提供的工具都是网上来的,工具的发布者也并不承担相应的责任!

Root Nexus 5 的步骤

  1. 下载最新的 Google 安卓设备 USB 驱动程序(这里是 Windows 版本),也就是大家说的 Fastboot 驱动。(参见:Google USB Driver 页面。)下载后解压缩到本地硬盘中待用。
  2. 下载最新的 CF Auto Root 工具,并解压缩到本地硬盘中待用。(可能需要到 CF Auto Root 页面检查一下,看看这里给的下载链接是不是最新的。)
  3. 启动 Nexus 5 的 Fastboot 模式(即 bootloader 模式)。Fastboot 模式进入方法为:在关机状态下,按着音量键的上、下键不松,同时按下电源键。机器振动一下就会开机进入 Fastboot 模式。
  4. 此时,使用 USB 线将手机连接到电脑。Windows 会提示发现新硬件,并开始自动搜索并安装驱动。如果发现它无法找到合适的驱动,则需要手动安装。手动安装的方法为:
    1. 右键单击“计算机”并选择“属性”,然后单击左边的“设备管理器”,打开设备管理器页面。
    2. 查看打开的设备列表,定位其中那个刚才无法找到合适驱动程序而安装失败的硬件(一般有明显的,比如红色叉或者黄色叹号标记),右键单击它,并选择“更新驱动程序”,然后选择“浏览计算机以查找驱动程序软件”,在弹出的对话框中单击“浏览”以定位到刚才下载并解压的 Google USB Driver 文件夹,然后勾选下面的“包括子文件夹”,最后单击“下一步”。
    3. Windows 找到合适的驱动后,会提示“您想安装这个设备软件吗?”,此时,单击“安装”。
    4. 安装完成后会提示“Android Bootloader Interface 已安装”。
  5. 此时,打开解压缩后的 CF Auto Root 文件夹,双击运行 root-windows.bat 批处理文件。
  6. 因为是第一次 Root 这个手机,所以需要先解锁(”OEM UNLOCK”)。此时手机屏幕上顶部会提示“Unlock bootloader?”,而在屏幕下部显示了选项。默认选中的是下面的“No”,可以使用音量键上改为选择“Yes”,并通过电源键“确认”。
  7. 确认执行解锁之后,手机开始解锁。此时,手机屏幕上最下面一行会有提示“erasing”,表示正在擦除手机上的信息。
  8. 等待擦除完成。擦除完成后,电脑上 CMD 命令行窗口里也会有提示:
    ... OKAY
    doanloading 'boot.img'... OKAY
    booting... OKAYIt may take a minute or so for the red Android to appear. If it doesn't show up at all, there
    
    may be a problem.
    
    请按任意键继续...

    按照提示操作,按电脑键盘上任意键则会结束该批处理程序,同时关闭命令行窗口。

  9. 然后等待手机自动完成,之后手机就会自动重新启动进入系统。
  10. 然后需要像第一次开机那样设置系统语言等信息。此时,系统已经是 root 过的了。看看应用里面应该会有一个黄颜色钻石上面叠加一个红色的 # 字的应用图标,就是 SuperSU 了。
  11. 配置无线网络,设置登录自己的 Google 帐户之后,系统会自动恢复之前的应用程序和设置了(实际就是从 Google 服务器上下载)(前面介绍过的)。

另外,我本来用的是英文界面的,这次重新设置的时候可能是因为已经安装了 sim 卡,开机的时候默认语言选择的就是简体中文了。当然也可以改成别的,只是不像我第一次开机那样默认的是 English 而已。

值得庆幸,Root 过程没有出现任何问题。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/nexus-5-root/>。转载请保留此信息及相应链接。

11 条关于 “Nexus 5 Root” 的评论

  1. 就是想知道root后,还能够接收ota吗?毕竟入N5就是为了最新的android~~

  2. 引用通告: 开启 Android 4.4.2 中的应用权限管理 | 水景一页

  3. 引用通告: 安卓上的文件管理器 | 水景一页

  4. 引用通告: Nexus 5 上的 USB OTG | 水景一页

  5. 那个官网的驱动貌似不能当ADB驱动呀,要去哪下adb驱动呢?

    • 时间久了,不记得怎么玩的了。记性不好,所以当时才做了上面的记录。似乎用不到 ADB 驱动,或者上面的驱动其实就是 ADB 驱动吧。

  6. 引用通告: 关于安卓位置服务的一个疑问 | 水景一页

  7. 引用通告: 手动升级 Nexus 5 的 4.4.3 OTA 更新 | 水景一页

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)