今日技巧难度:★★★★☆
对于 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 的操作如下:
-
使用「Command + 空格键」 快捷键启动 Spotlight,输入「终端」找到 Terminal;
-
在 Terminal 中输入 cd ~,并按下回车执行,将 Terminal 中目录位置切换至目前登陆用户的「家目录」位置;
-
输入 touch .bash_profile,并按下回车执行,创建出「.bash_profile」环境配置文件;
-
输入 open -e .bash_profile,并按下回车执行,编辑「.bash_profile」环境配置文件;
-
此时将会打开「.bash_profile」文件,在里面输入 export PATH=$PATH:/Users/登陆用户名/存放的文件夹路径名称/platform-tools/ 代码。在此举个例子,若电脑登陆用户名为 sspai,且 Platform-tools 工具解压并放置在了「下载」文件夹,则此处需输入的代码为:export PATH=$PATH:/Users/sspai/Downloads/platform-tools/,随后保存并关闭即可;
-
输入 source .bash_profile,并按下回车执行,执行创建好的环境配置。
完成上述几步简单的指令操作后,我们便完成了 Android SDK 的环境变量配置,往后运行 Platform-tools 工具的基础准备工作也已完成。
▍解锁 Bootloader
Bootloader 是我们在启动 Android 系统内核之前运行的底层模式,在这个底层模式下,我们能够对手机进行初始化硬件设备、建立内存空间映射图等操作。刷入官方工厂镜像等操作也是需要在这个模式下执行的。
(注意:此操作将清除手机中的所有资料,建议备份好手机中的所需资料后,再进行下述解锁 Bootloader 操作)
-
打开「开发者选项」:在「设置」中进入「关于手机」,持续点击「 版本号」7次;
-
依次打开「USB 调试」及「OEM 解锁」:在「设置」找到「开发者选项」,找到并打开对应选项。而 Pixel 用户需注意的是,「OEM 解锁」选项必须是在能够连接至 Google 服务器的联网状态才可打开;
-
随后进入 Bootloader 界面等候操作:将手机关机,随后同时按住「电源键+音量下键」,进入到 Bootloader 界面并使用数据线与电脑连接;
-
执行解锁 Bootloader 操作指令:在 macOS 打开 Terminal,并输入 fastboot flashing unlock 指令,手机将会提示你是否要解锁 Bootloader。
-
完成 Bootloader 解锁:随后按音量键选中「Yes」选项 ,并按下电源键确认,此时手机便完成了解锁 Bootloader,此时请勿关闭手机,我们将继续执行刷机操作。
▍完成刷入 Android 官方系统操作
完成了 Bootloader 解锁操作,我们现在可以执行刷入官方工厂镜像到手机了。
-
在 Finder 找到下载好的完整版工厂镜像,并确认已经解压完成;
-
在 Terminal 将路径切换至 镜像文件夹 中。假设我的文件夹路径为 /Users/jackcivlie/Downloads/bullhead-opp1.170223.012/,则输入 cd /Users/jackcivlie/Downloads/bullhead-opp1.170223.012/ 即可;
-
倘若对 macOS 文件夹路径不熟悉,难以辨别其路径位置的话,这里可以使用一个取巧的办法:先在 Terminal 中输入 cd (注意「cd」后面有空格),并在 Finder 将 镜像文件夹 下拖拽任意一个文件到 Terminal 窗口,并将生成的路径代码中,将文件名的部分删除,按下回车便完成了操作;
-
最后一步,运行「flash-all.sh」执行刷机,在 Terminal 中输入 sh ./flash-all.sh,手机将自动执行刷机脚本操作,此时请耐心等待直至手机重启并出现开机画面。