今日技巧难度:★★★★☆


对于 Nexus 及 Pixel 玩家来说,刷入 Android 官方系统、解锁 Bootloader、刷入 Recovery 等相关的玩机操作,大部分或许都是在 Windows 环境下完成的。

这是不是意味着使用 macOS 的用户,就需要找一台 Windows 来完成以上的操作呢?其实不然,只要简单的几项操作配置,你也能在 macOS 中感受到「折腾」 Android 的乐趣。

本文内的所有操作,均适用于 Nexus 5X / 6P 及 Google Pixel 设备

必备工具的准备

首先,你需要前往 Google 开发者网站,下载对应手机型号的 完整版工厂镜像 ,以及操作所需 Android SDK Platform-tools 工具,并进行解压备用。

Android SDK Platform-tools 工具里面包含的 adb 及 fastboot 指令环境,是我们在后面运行相关指令所需要的,接下来先讲解如何让 macOS 运行 Android SDK。

配置 macOS 中 Android SDK 的环境变量

无论是 Windows 还是 macOS 环境中,我们都是通过 Terminal(Windows 称为「命令提示符」) 来对手机下达操作指令的。

而在对手机控制之前,我们需要先搭建好 Android SDK 的环境变量,使得 Terminal 能够调取、运行 adb 和 fastboot 指令。在 macOS 中搭建 Android SDK 的操作如下:

  1. 使用「Command + 空格键」 快捷键启动 Spotlight,输入「终端」找到 Terminal;
  2. 在 Terminal 中输入cd ~,并按下回车执行,将 Terminal 中目录位置切换至目前登陆用户的「家目录」位置;
  3. 输入touch .bash_profile,并按下回车执行,创建出「.bash_profile」环境配置文件;
  4. 输入open -e .bash_profile,并按下回车执行,编辑「.bash_profile」环境配置文件;
  5. 此时将会打开「.bash_profile」文件,在里面输入export PATH=$PATH:/Users/登陆用户名/存放的文件夹路径名称/platform-tools/代码。在此举个例子,若电脑登陆用户名为sspai,且 Platform-tools 工具解压并放置在了「下载」文件夹,则此处需输入的代码为:export PATH=$PATH:/Users/sspai/Downloads/platform-tools/,随后保存并关闭即可;
  6. 输入source .bash_profile,并按下回车执行,执行创建好的环境配置。

完成上述几步简单的指令操作后,我们便完成了 Android SDK 的环境变量配置,往后运行 Platform-tools 工具的基础准备工作也已完成。

解锁 Bootloader 

Bootloader 是我们在启动 Android 系统内核之前运行的底层模式,在这个底层模式下,我们能够对手机进行初始化硬件设备、建立内存空间映射图等操作。刷入官方工厂镜像等操作也是需要在这个模式下执行的。

(注意:此操作将清除手机中的所有资料,建议备份好手机中的所需资料后,再进行下述解锁 Bootloader 操作)

  1. 打开「开发者选项」:在「设置」中进入「关于手机」,持续点击「 版本号」7次;
  2. 依次打开「USB 调试」及「OEM 解锁」:在「设置」找到「开发者选项」,找到并打开对应选项。而 Pixel 用户需注意的是,「OEM 解锁」选项必须是在能够连接至 Google 服务器的联网状态才可打开;
  3. 随后进入 Bootloader 界面等候操作:将手机关机,随后同时按住「电源键+音量下键」,进入到 Bootloader 界面并使用数据线与电脑连接;
  4. 执行解锁 Bootloader 操作指令:在 macOS 打开 Terminal,并输入fastboot flashing unlock指令,手机将会提示你是否要解锁 Bootloader。
  5. 完成 Bootloader 解锁:随后按音量键选中「Yes」选项 ,并按下电源键确认,此时手机便完成了解锁 Bootloader,此时请勿关闭手机,我们将继续执行刷机操作。

完成刷入 Android 官方系统操作

完成了 Bootloader 解锁操作,我们现在可以执行刷入官方工厂镜像到手机了。

  1. 在 Finder 找到下载好的完整版工厂镜像,并确认已经解压完成;
  2. 在 Terminal 将路径切换至 镜像文件夹 中。假设我的文件夹路径为/Users/jackcivlie/Downloads/bullhead-opp1.170223.012/,则输入cd /Users/jackcivlie/Downloads/bullhead-opp1.170223.012/即可;
  3. 倘若对 macOS 文件夹路径不熟悉,难以辨别其路径位置的话,这里可以使用一个取巧的办法:先在 Terminal 中输入cd  (注意「cd」后面有空格),并在 Finder 将 镜像文件夹 下拖拽任意一个文件到 Terminal 窗口,并将生成的路径代码中,将文件名的部分删除,按下回车便完成了操作;
  4. 最后一步,运行「flash-all.sh」执行刷机,在 Terminal 中输入sh ./flash-all.sh,手机将自动执行刷机脚本操作,此时请耐心等待直至手机重启并出现开机画面。