Hsüan's Blog

2020-08-21

安裝 LineageOS 至 ASUS ZenFone 1 X00RD

結論

  • 送修 ASUS 皇家俱樂部,等消息中...
  • 不要亂刷機,要刷也先看好有成功案例的型號,買該型號再刷!

行前準備

  • 注意手機電量一定要保持充足,70% 以上!

所需物理設備

  • 一台手機 Asus ZenFone Live L1 (Model: X00RD, ZA550KL-4A044TW)
    • 注意 ZA550KL 此型號實際上對應兩台機器,Live L1, Live L2。他們的韌體是不同的,要依照 CPU 型號(8917 or 8937)、記憶體大小(1g, 2g, 3g)而定。
  • 一台電腦
  • 一張 sd card,跟讀卡機

所需檔案

  • 解鎖 Boot Loader 檔案:從官方 Driver & Tools 選擇系統 Android,下載 UnlockTool 的 apk 檔。
  • 還原系統映象檔:一般常用 TWRP(TeamWin Recovery Project)
    • 可自行編譯
    • 或從非官方下載
  • 電腦要備好 adbfastboot 指令:(若有裝 android 相關工具的,應該已經有這倆指令。)
    • MacOS 可 brew cask install android-sdk 並在 .bash_profile 設定加入 export PATH="/usr/local/share/android-sdk/platform-tools:$PATH" 即可使用。
    • Win 可下載非官方隨身版
  • 解密硬碟檔案
  • 系統 LineageOS 映像檔

手機必要設定

  • Wifi 網路開啟:因為官方解鎖的 apk 需要網路回報
  • 關閉螢幕鎖:設定 -> 安全性與位置資訊 -> 螢幕鎖定 -> 修改鎖定的方式至「無」
  • 開啟開發人員模式:設定 -> 系統 -> 關於手機 -> 在「版本號碼」點擊 6 下後會開啟
  • 允許 USB 連結:設定 -> 系統 -> 開發人員選項 -> 開啟「USB 偵錯」

模式解釋

  • EDL (Emergency Download Mode)
    • 手機開機時同時按住音量大小鍵,等待若干秒之後會進入
    • 畫面是全黑的
    • 上方會有紅燈
  • Fastboot Mode
    • 手機開機時同時按住開機鍵 + 音量減少鍵,等待若干秒之後會進入
    • 畫面會有 ASUS 圖示跟 fastboot mode 字樣
    • 上方會有紅燈
  • Recovery mode
    • 手機開機時同時按住開機鍵 + 音量放大鍵,等待若干秒之後會進入
    • 畫面是進入還原系統,依照你刷哪個還原系統而定(TWRP, etc),或是沒刷的話就是顯示華碩原本的還原系統

刷機步驟

  • 電腦 USB 線連接手機,因為之前已經允許 USB 偵錯模式,接上後手機會跳出是否允許連接的訊息,選擇確定即可。

解鎖

  • 電腦端,打開終端機輸入指令 adb push ~/Downloads/ZA550KL_UnlockTool_9.2.0.0_200807_fulldpi.apk /sdcard/ 將解鎖 apk 包丟到手機上。也可以使用其他軟體將 apk 傳到手機上。
    • 每個人的檔案路徑可能不一樣,請依照你下載時的路徑輸入,我是 ~/Downloads/ZA550KL_UnlockTool_9.2.0.0_200807_fulldpi.apk。
  • 手機端,檔案 -> 找到該 apk 檔並安裝
    • 需注意,安裝完後會清除全部資料並自動重開機
  • 重開機後等同是手機重灌,要再次開啟「開發人員模式」,跟「允許 USB 連結」

刷入 TWRP

這是要將原廠的還原系統,換成 TWRP,以便於刷入其他系統, 也可以用其他程式達到同樣目的。

  • 電腦端終端機輸入指令 adb reboot bootloader,靜待手機重開機,進入 Fastboot Mode
    • 注意重開機後,螢幕應是顯示 Fastboot Mode (已解鎖) 而不是 csc Fastboot Mode (未解鎖)
  • 輸入 fastboot flash recovery ~/Downloads/TWRP-Treble.img 刷入 twrp 還原系統
    • 每個人的檔案路徑可能不一樣,請依照你下載時的路徑輸入,我是 ~/Downloads/TWRP-Treble.img。
  • 輸入 fastboot boot ~/Downloads/TWRP-Treble.img 啟動還原系統
  • 啟動後,請先選擇 Backup 備份你的系統,以免失敗救不回來(俗稱變磚 brick)

解密硬碟

ASUS 有加密硬碟,要先解密才能將新系統灌入硬碟

  • 在電腦端,將解密檔案 Decrypt_patch.zip 複製進 SD card
  • 將 SD card 插入手機裡
  • 在 TWRP 還原系統下 -> Install -> 選擇該檔案安裝

系統安裝

好,因為本人沒有找到 LineageOS 編譯好給 Live L1 用的,就草草改用 Lite L1 的刷,結果機器就變磚了... 下面改為記錄救援心得

變磚解救法

當操作有問題,無法開機,想要還原回去時...

必要檔案

注意,因為找到的救援工具軟體,都只有支援 Windows 系統,請先搞到一台 Windows

理論上 Linux 也可以,但我沒找到支援 Linux 的

安裝,方法一

qfil 軟體刷入

照此影片作法: https://www.youtube.com/watch?v=Ao5FB9mVZCU

  • 下載 qualcomm 的 usb 驅動,並安裝好
  • Qualcomm Flash Image Loader 官網下載最新的 qfil 刷新工具
  • 手機進入 EDL 模式,並 USB 連結至電腦
  • 解壓懶人安裝包
  • 解壓 qfil,開啟他
    • Port 的部分,驅動有裝好手機有進入 EDL 模式的話應可順利看到 Qualcomm HS-USB QDLoader 9008 的字樣
    • Select Build Type,選擇 Flat Build
    • Select Programmer,找到懶人安裝包的 proc_emmc_firehose_8917_ddr.mbn
    • Select Flat Build,找到 rawprogram0.xmlpatch0.xml
    • 最後選擇 Download 執行

恩...失敗。此方法最後遇到 sahara_rx_data:194 Unable to read packet header. Only read 0 bytes.。找到文章說要改用 Linux 版本的 qdl 來刷機。但因為手邊沒 Linux 機器,只好先改用其他方法。

安裝,方法二

Asus_Zenfone_FlashTool 刷入

跟此影片做法大致雷同:https://www.youtube.com/watch?v=aEZRCYO4hUM

umm...v1 找不到這隻機子的型號,v2 一開就當機,只好嘗試其他方法

安裝,方法三

用別人寫好的懶人程式刷入

照此影片作法: https://www.youtube.com/watch?v=VTkKIoTplO0

  • 手機 USB 連結至電腦
  • 先確定 fastboot 指令在電腦上可執行,且 Path 要設定好:
    • 在 Windows 直接搜尋環境變數,點擊進入到「系統內容」的「進階」
    • 選擇「環境變數」
    • 選擇使用者變數的 Path,編輯
    • 新增 platform-tools 路徑(找到你 android sdk 的安裝路徑),我的是 C:\Users\<username>\scoop\apps\android-sdk\current\platform-tools
  • 手機進入 fastboot 模式
  • 壓縮懶人安裝包,找到 8917.bat 檔案,右鍵選擇系統管理員執行

恩...照做之後,現在完全開不了機了

安裝,方法四

照此文做: https://forum.xda-developers.com/android/general/asus-zenfone-live-l1-edition-1gb-ram-t3943765

尚未嘗試

安裝,方法五

使用 Hydra Tool

尚未嘗試

送修華碩

© 2019 ~ 2024 Hsüan, Powered by Gatsby, Theme Material UI