美文网首页Mac优雅使用指南
macOS 下如何将 Nexus 或 Pixel 设备刷回工厂镜

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

作者: bjFW1z | 来源:发表于2017-03-29 15:40 被阅读845次

原文地址:
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 模式后在终端中使用以下命令解锁或上锁:

  • 解锁:fastboot flashing unlock,并依照屏幕提示此操作按下电源键确认操作
  • 上锁:fastboot flashing lock

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

  • 解锁:fastboot oem unlock
  • 上锁:fastboot oem lock

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

  • 开启手机的开发者选项,并打开 USB 调试开关
  • 将手机连上 Mac ,并「允许使用此台电脑进行调试」
  • 在 Mac 的终端输入以下命令并回车
adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"
  • 使用 adb shell reboot 命令或手动重启手机

其他注意事项

  • 当遇到 missing system.img 的错误时,更新 Android SDK Platform-Tools ;
  • 在终端执行 adb 或 fastboot 显示 command not found
    时,检查环境变量的配置是否正确;
  • 如果想启用 Google Now,可以在重置手机后拔掉 SIM 卡,将语言设置为英文并跳过网络连接设置进入手机,在确保可以正常访问 Google 的情况下在账号设置中添加 Google 账号,再打开 Google 搜索的 App 就可以开启 Google Now 了。

相关文章

网友评论

    本文标题:macOS 下如何将 Nexus 或 Pixel 设备刷回工厂镜

    本文链接:https://www.haomeiwen.com/subject/vwaeottx.html