今日技巧难度:★★★★☆
对于 Nexus 及 Pixel 玩家来说,刷入 Android 官方系统、解锁 Bootloader、刷入 Recovery 等相关的玩机操作,大部分或许都是在 Windows 环境下完成的。
这是不是意味着使用 macOS 的用户,就需要找一台 Windows 来完成以上的操作呢?其实不然,只要简单的几项操作配置,你也能在 macOS 中感受到「折腾」 Android 的乐趣。
必备工具的准备
首先,你需要前往 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
,手机将自动执行刷机脚本操作,此时请耐心等待直至手机重启并出现开机画面。