@
目錄
- 前言
- 前提
- 步驟速覽
- 前期準備
- 刷入TWRP清除資料
- 刷入系統
- 線刷
- 卡刷(我的選擇)
- 其它優化
- 跳過開機驗證
- 去掉WiFi叉号
- 刷回MIUI
- 準備
- 步驟
- 參考資料
前言
之前有個舊手機想再刷個機湊合用一下,但是自己忘了怎麼刷,上網查了一下。結合自己的經驗和遇到的問題,做出整理。
前提
- MIUI最新開發版刷機包
- ADB(Android SDK Platform-Tools)(CN連結)
- LineageOS
- TWRP(替換自帶的Recovery)
- OpenGapps(我選擇的是ARM64+9.0+nano)(可選)
- SU(可選)
- ADB驅動(啟動USB調試後電腦無法安裝驅動時使用)(CN連結)
步驟速覽
前期準備
- 務必記得删除鎖屏密碼、登出已登入的Google賬号(否則開機卡谷歌驗證),刷機前确定手機電量充足。
- 刷機前先備份資料(玩國際服遊戲的記得先把引繼碼記下來)
- 下載下傳 LineageOS 16.0 最新版本,TWRP 最新版本,ADB安裝包和驅動,SU包,MIUI最新開發版;
-
解鎖手機裝置。
手機設定 -> 開發者選項 -> 裝置解鎖狀态”中綁定賬号和裝置,根據官方教程解鎖;
手動進入Bootloader模式(關機後,同時按住開機鍵和音量下鍵);通過USB連接配接手機,點選 “解鎖”按鈕;
- 解壓ADB包到一個電腦位置,如:D:\adb;
- 電腦中,打開“進階系統設定",打開”進階“标簽,打開“環境變量”,“系統變量”中選擇path,并點選“編輯”;
- 變量值末尾添加“D:\adb;(與ADB解壓路徑名一緻);确定;
- 測試在CMD中輸入adb回車後是否能夠正常使用;
刷入TWRP清除資料
- 設定→我的裝置→全部參數,連續按MIUI版本,開啟開發者選項。
- 更多設定→開發者選項,開啟USB調試;
- 手機連接配接電腦,CMD 下輸入 adb devices 看手機是否能彈出調試授權視窗;(我這裡沒有正常識别到裝置,見參考資料[3])
- 輸入“adb reboot bootloader”,回車,手機界面出現fastboot和安卓兔;
- cmd指令視窗,輸入“fastboot devices”,回車,指令視窗出現裝置編号;
-
cmd指令視窗,輸入“fastboot flash recovery”, 将下載下傳的TWRP檔案拖入指令視窗,回車,等待安裝完成;
(也可以Fastboot flash recovery “安裝包路徑名”,回車)
- 直接按 volume up+power鍵出現MI,進入 Team Recovery 界面(如果重新開機了手機則系統回刷回原Recovery);
- 選擇“清除”--“進階清除”--選擇除内部存儲和USB以外的各項;“清除”--“格式化data分區”;
刷入系統
這裡分為兩種方法:
線刷
- 選擇“進階選項”--“ADB sideload”--滑動确認;
- 電腦進入cmd指令視窗,輸入“Adb sideload”,拖入MIUI安裝包,回車,等待安裝完成;
- 安裝成功後再進入TWRP,電腦進入cmd指令視窗,輸入“Adb sideload”,拖入LineageOS 16.0安裝包,回車,等待安裝完成(刷入OS包時,最好選擇雙清);
- 重複此過程,安裝Google apps(必須);
- 重複此過程,安裝SU(可選);
- 重新開機手機,進入Lineage系統,安裝完成。
卡刷(我的選擇)
- 啟動TWRP後電腦的USB能識别到U盤,将MIUI的包放進去。
- 點選“安裝”,刷入鏡像,将MIUI刷入。
- 相同的方法再安裝LineageOS,刷入。
- 視情況再安裝其他如Gapps、SU、Magisk等等。
其它優化
跳過開機驗證
方法一:如果之前忘了删除鎖屏密碼、登出已登入的Google賬号,開機會卡驗證。目前有幾種辦法:
進入 TWRP→進階→終端指令,手打輸入
dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp
方法二:如果adb能用,嘗試用以下指令:
adb shell settings put secure user_setup_complete 1
adb shell settings put global device_provisioned 1
adb reboot
方法三:如果手頭有一個能連接配接國際網際網路且已經root的手機:
下載下傳VPN熱點,開啟 WiFi中繼點。
去掉WiFi叉号
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
刷回MIUI
準備
- Xiaomi Flash Tool
- MIUI刷機包
步驟
刷機前确定手機電量充足
fastboot模式下連接配接Xiaomi Flash Tool,将刷機包配置好後刷機
參考資料
- 安卓手機小米5s的LineageOS 16.0刷機教程
- Install LineageOS on capricorn
- Win7連接配接手機提示ADB Interface 找不到驅動程式 解決辦法
- 如何跳過Google開機設定/驗證/向導
- 重置保護 / 谷歌鎖 Factory Reset Protection 的解除方法