高階手機定製/安裝自定義ROM
外觀
< 高階手機定製
現在我們已經準備好了先決條件,讓我們開始吧!
一個Recovery是一種引導載入程式,允許您刷入自定義ROM,備份手機當前的作業系統(包括應用程式)並在需要時擦除手機。由於大多數手機的引導載入程式的功能都非常有限,因此我們需要刷入一個自定義的引導載入程式。
在本指南中,我們將使用Team Win Recovery Project (TWRP)。
從這裡下載適用於您裝置的TWRP。然後進入下載模式。如何訪問它取決於您的裝置。進入後,刷入它並立即啟動到Recovery(提示:組合很可能不同!)。如果您沒有立即啟動到Recovery,您很可能會發現原始引導載入程式仍然存在;如果發生這種情況,請重複此過程。
進入Recovery後,重新啟動就可以了;您將看到您的原始作業系統。這是正常的,因為您還沒有覆蓋作業系統,只是Recovery。
- 轉到“擦除”,擦除系統和資料分割槽。
- 轉到“高階”,擦除Dalvik快取。
- 如果ROM已存在於您的手機上,請轉到“安裝”並選擇要安裝的ROM。如果沒有,您需要下載Android SDK。啟動
adb,並使用adb send和adb push安裝ROM,其檔案應位於您的硬碟驅動器中。 - 刷入GApps。您必須在離開Recovery之前執行此操作(Android 6+)。如果手機啟動,請重新啟動此過程,因為如果在手機第一次啟動之後安裝GApps,手機將出現故障。
- 重啟手機並完成首次啟動過程。
如果您遇到類似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。