跳轉到內容

高階手機定製/安裝自定義ROM

來自華夏公益教科書,開放世界的開放書籍

現在我們已經準備好了先決條件,讓我們開始吧!

刷入Recovery

[編輯 | 編輯原始碼]

一個Recovery是一種引導載入程式,允許您刷入自定義ROM,備份手機當前的作業系統(包括應用程式)並在需要時擦除手機。由於大多數手機的引導載入程式的功能都非常有限,因此我們需要刷入一個自定義的引導載入程式。

在本指南中,我們將使用Team Win Recovery Project (TWRP)

這裡下載適用於您裝置的TWRP。然後進入下載模式。如何訪問它取決於您的裝置。進入後,刷入它並立即啟動到Recovery(提示:組合很可能不同!)。如果您沒有立即啟動到Recovery,您很可能會發現原始引導載入程式仍然存在;如果發生這種情況,請重複此過程。

進入Recovery後,重新啟動就可以了;您將看到您的原始作業系統。這是正常的,因為您還沒有覆蓋作業系統,只是Recovery。

安裝自定義作業系統

[編輯 | 編輯原始碼]
  1. 轉到“擦除”,擦除系統和資料分割槽。
  2. 轉到“高階”,擦除Dalvik快取。
  3. 如果ROM已存在於您的手機上,請轉到“安裝”並選擇要安裝的ROM。如果沒有,您需要下載Android SDK。啟動adb,並使用adb sendadb push安裝ROM,其檔案應位於您的硬碟驅動器中。
  4. 刷入GApps。您必須在離開Recovery之前執行此操作(Android 6+)。如果手機啟動,請重新啟動此過程,因為如果在手機第一次啟動之後安裝GApps,手機將出現故障。
  5. 重啟手機並完成首次啟動過程。

如果您遇到類似Failed to mount '/data' (invalid argument)的錯誤,則您的手機分割槽很可能已加密。在這種情況下,轉到“格式化”,並選擇格式化資料的選項。您將丟失內部儲存中的所有資料。

1. 在電腦端:這是來自adb的日誌

F:\Program Files\Android\android-sdk\platform-tools>adb sideload F:\Users\<username>\Downloads\RR-O-v6.1.0-20180619-zero-common-Official.zip 
loading: 'F:\Users\<username>\Downloads\RR-O-v6.1.0-20180619-zero-common-Official.zip'* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
Total xfer: 0.95x

F:\Program Files\Android\android-sdk\platform-tools>adb sideload F:\Users\<username>\Downloads\open_gapps-arm64-8.1-nano-20180812.zip
loading: 'F:\Users\<username>\Downloads\open_gapps-arm64-8.1-nano-20180812.zip'
error: closed 

F:\Program Files\Android\android-sdk\platform-tools>adb sideload F:\Users\<username>\Downloads\open_gapps-arm64-8.1-nano-20180812.zip
Total xfer: 1.19x

第二部分的錯誤是由於我忘記再次將手機設定為adb sideload。

華夏公益教科書