Mac优雅使用指南

macOS 下如何将 Nexus 或 Pixel 设备刷回工厂镜

2017-03-29  本文已影响845人  bjFW1z

原文地址:
https://developers.google.com/android/images

使用 macOS 刷机最大的好处就是可以省略驱动的安装,除部分特殊机型外,macOS 是不需要安装 Android 手机驱动的。

刷机有风险,动手前请谨慎。

刷机前的准备:

刷机步骤

fastboot 工具环境变量的配置

在使用 fastboot 工具前还需要将其添加到系统的环境变量中,才能保证在终端中正常使用 adbfastboot 等命令。

  1. 将下载的 Android SDK Platform-Tools 解压后得到一个 platform-tools 的文件夹,为了保证环境变量的持续有效,我们将其放置在「~/Library/Android/sdk/」这个路径中;
  2. 打开终端,输入 cd ~ 并回车;
  3. 输入 touch .bash_profile 并回车;
  4. 输入 open -e .bash_profile 并回车,会使用 TextEdit 打开此文件;
  5. 在打开的文件最后加入export PATH=$PATH:/Users/你的用户名/Library/Android/sdk/platform-tools/
  6. 保存并关闭 TextEdit ;
  7. 在终端输入 source .bash_profile 使修改生效。

至此,fastboot 工具的环境变量配置完成,你可以在终端中正常使用 adbfastboot 命令。

刷入系统镜像

  1. 将下载的系统镜像压缩包解压到一个安全的目录,比如桌面;
  2. 将手机通过 USB 数据线接上 Mac ;
  3. 进入手机的 bootloader 模式,可以直接在终端输入 adb reboot bootloader 或手动将手机关机后按住快捷键进入(Nexus 设备一般为电源键 + 音量减);
  4. 如果手机没有解锁 bootloader ,需要先将手机的 bootloader 解锁;
  5. 在终端中到达解压后文件夹所在的目录,如果是桌面,输入 cd ~/Desktop/解压文件夹名称 并回车;
  6. 输入 ./flash-all.sh,并回车开始执行刷机脚本,脚本执行完成后,手机会自动重启到语言选择页面;
  7. 如有必要,可以将手机的 bootloader 锁上。

手机 bootloader 的解锁与上锁

只有手机的 bootloader 解锁的情况下,手机才能刷机;同理,当我们不再需要刷机时,可以将手机的 bootloader 锁上。无论是解锁操作还是上锁操作,都会抹掉手机上的所有数据。

此外,包括 Nexus 6 及其之后的设备,都新增了一个软锁。在进行解锁操作前,需要确保在手机的开发者选项中开启了「允许解开 OEM 锁」的开关。

如果是 Nexus 5X 或 Nexus 6P 以上的设备,在手机进入 bootloader 模式后在终端中使用以下命令解锁或上锁:

如果是其余 Nexus 设备,在手机进入 bootloader 模式后在终端使用以下命令解锁或上锁:

去除 Wi-Fi 和移动网络上的叉号

adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"

其他注意事项

上一篇 下一篇

猜你喜欢

热点阅读