使用 Mac 為 Android 手機刷原生系統

對於 Nexus 及 Pixel 玩家來說,刷入 Android 官方系統、解鎖 Bootloader、刷入 Recovery 等相關的玩機操作,大部分或許都是在 Windows 環境下完成的。

這是不是意味著使用 macOS 的用戶,就需要找一台 Windows 來完成以上的操作呢?其實不然,只要簡單的幾項操作配置,你也能在 macOS 中感受到「折騰」 Android 的樂趣。

(本文內的所有操作,均適用於 Nexus 5X / 6P 及 Google Pixel 設備)

必備工具:Platform-tools

首先,你需要前往 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,手機將自動執行刷機腳本操作,此時請耐心等待直至手機重啟並出現開機畫面。

? 本文著作權歸作者 @Jackcivlie 所有,並授權 少數派 獨家使用,未經少數派許可,不得轉載使用。

推薦閱讀:

iOS程序員是否還需要使用Windows?
Just Focus:好的設計,就是 get 到你的點
2017年3月黑蘋果主機配置有哪些推薦?
為什麼電子產品會越用越卡?

TAG:Android | Android刷机 | Mac |