天天看點

MI5s安裝LineageOS 16

@

目錄

  • ​​前言​​
  • ​​前提​​
  • ​步驟速覽​
  • ​​前期準備​​
  • ​​刷入TWRP清除資料​​
  • ​刷入系統​
  • ​​線刷​​
  • ​​卡刷(我的選擇)​​
  • ​其它優化​
  • ​​跳過開機驗證​​
  • ​​去掉WiFi叉号​​
  • ​刷回MIUI​
  • ​​準備​​
  • ​​步驟​​
  • ​​參考資料​​

前言

之前有個舊手機想再刷個機湊合用一下,但是自己忘了怎麼刷,上網查了一下。結合自己的經驗和遇到的問題,做出整理。

前提

  1. ​​MIUI最新開發版刷機包​​
  2. ​​ADB​​(Android SDK Platform-Tools)(​​CN連結​​)
  3. ​​LineageOS​​
  4. ​​TWRP​​(替換自帶的Recovery)
  5. OpenGapps(我選擇的是ARM64+9.0+nano)(可選)
  6. ​​SU​​(可選)
  7. ​​ADB驅動​​(啟動USB調試後電腦無法安裝驅動時使用)(​​CN連結​​)

步驟速覽

前期準備

  1. 務必記得删除鎖屏密碼、登出已登入的Google賬号(否則開機卡谷歌驗證),刷機前确定手機電量充足。
  2. 刷機前先備份資料(玩國際服遊戲的記得先把引繼碼記下來)
  3. 下載下傳 LineageOS 16.0 最新版本,TWRP 最新版本,ADB安裝包和驅動,SU包,MIUI最新開發版;
  4. 解鎖手機裝置。

    手機設定 -> 開發者選項 -> 裝置解鎖狀态”中綁定賬号和裝置,根據官方教程解鎖;

    手動進入Bootloader模式(關機後,同時按住開機鍵和音量下鍵);通過USB連接配接手機,點選 “解鎖”按鈕;

  5. 解壓ADB包到一個電腦位置,如:D:\adb;
  6. 電腦中,打開“進階系統設定",打開”進階“标簽,打開“環境變量”,“系統變量”中選擇path,并點選“編輯”;
  7. 變量值末尾添加“D:\adb;(與ADB解壓路徑名一緻);确定;
  8. 測試在CMD中輸入adb回車後是否能夠正常使用;

刷入TWRP清除資料

  1. 設定→我的裝置→全部參數,連續按MIUI版本,開啟開發者選項。
  2. 更多設定→開發者選項,開啟USB調試;
  3. 手機連接配接電腦,CMD 下輸入 adb devices 看手機是否能彈出調試授權視窗;(我這裡沒有正常識别到裝置,見參考資料[3])
  4. 輸入“adb reboot bootloader”,回車,手機界面出現fastboot和安卓兔;
  5. cmd指令視窗,輸入“fastboot devices”,回車,指令視窗出現裝置編号;
  6. cmd指令視窗,輸入“fastboot flash recovery”, 将下載下傳的TWRP檔案拖入指令視窗,回車,等待安裝完成;

    (也可以Fastboot flash recovery “安裝包路徑名”,回車)

  7. 直接按 volume up+power鍵出現MI,進入 Team Recovery 界面(如果重新開機了手機則系統回刷回原Recovery);
  8. 選擇“清除”--“進階清除”--選擇除内部存儲和USB以外的各項;“清除”--“格式化data分區”;

刷入系統

這裡分為兩種方法:

線刷

  1. 選擇“進階選項”--“ADB sideload”--滑動确認;
  2. 電腦進入cmd指令視窗,輸入“Adb sideload”,拖入MIUI安裝包,回車,等待安裝完成;
  3. 安裝成功後再進入TWRP,電腦進入cmd指令視窗,輸入“Adb sideload”,拖入LineageOS 16.0安裝包,回車,等待安裝完成(刷入OS包時,最好選擇雙清);
  4. 重複此過程,安裝Google apps(必須);
  5. 重複此過程,安裝SU(可選);
  6. 重新開機手機,進入Lineage系統,安裝完成。

卡刷(我的選擇)

  1. 啟動TWRP後電腦的USB能識别到U盤,将MIUI的包放進去。
  2. 點選“安裝”,刷入鏡像,将MIUI刷入。
  3. 相同的方法再安裝LineageOS,刷入。
  4. 視情況再安裝其他如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

準備

  1. ​​Xiaomi Flash Tool​​
  2. MIUI刷機包

步驟

刷機前确定手機電量充足

fastboot模式下連接配接Xiaomi Flash Tool,将刷機包配置好後刷機

參考資料

  • ​​安卓手機小米5s的LineageOS 16.0刷機教程​​
  • ​​Install LineageOS on capricorn​​
  • ​​Win7連接配接手機提示ADB Interface 找不到驅動程式 解決辦法​​
  • ​​如何跳過Google開機設定/驗證/向導​​
  • ​​重置保護 / 谷歌鎖 Factory Reset Protection 的解除方法​​