不能顯示該小工具。
不能顯示該小工具。
取消
顯示結果 
搜尋替代 
您的意思是: 

TWRP 3.3.1 for ZenFone 6 (ZS630KL)

shakalaca
Rising Star II
話說好久沒製作 TWRP 了,這次 ZenFone 6 (ZS630KL) 在使用 TWRP 方面有 *很多* 需要注意的地方,以下是開發的一些筆記:
  1. 由於使用的是 a/b 分區,所以不會有 recovery 只會有 boot,所以如果要 root 還是比較建議使用 Magisk Manager 修補 boot.img 的方式進行,TWRP 只有扮演資料備份或者救援的角色。
  2. ramdisk 的使用量相較於其他機型來講多了不少,不確定是否與 f2fs 有關,也間接讓 TWRP 產生的 ramdisk 變更大,因此一開始在編譯的時候造成手機無法載入 ramdisk 而無法開機的狀況。嘗試過幾種方法:
        a. 使用自定義核心,後來才發現其實是 ramdisk 太大而非核心佔用太多空間。
        b. TWRP 內建 /data 解密程式,使用 lzma 壓縮 ramdisk (參數 -8)
        c. TWRP 不內建 /data 解密程式,啟動時動態掛載系統啟動解密程序,同樣也使用 lzma 壓縮 ramdisk
        d. 同上,但在啟動時先複製解密相關程序到 ramdisk 後再啟動。
       目前是使用最後一個方案,lzma 可以讓 ramdisk 更小這就不多做解釋,新版核心都支援這功能。動態複製解密程式的原因在於如果 system / vendor 分區掛載起來,之後要修改的話比較不方便,而且解密程式需要一直在記憶體中執行,所以無法卸載分區。
  3. ZF6 開始使用 FBE (file base encryption) 而非 FDE (full disk encryption),所以如果沒有成功解密 /data 也是可以掛載,但會看到一堆亂碼檔案。
  4. 解密一樣也要配合 security patch level 的日期,所以要 刷入對應手機系統版本的 TWRP 才能夠正常解密。
使用前提:
  • 確定手機已經解鎖 bootloader
  • 確認手機版本 (比如 16.1220.1906.167)
  • 下載對應的 twrp.img
使用方法:
  1. 手機開到 bootloader (開機按著電源與音量大)
  2. 刷入 twrp.img: fastboot flash boot twrp.img (目前沒有 fastboot boot 選項)
  3. 開機進入 twrp:fastboot oem reboot-recovery
目前我編譯的 twrp 可以與 magisk 共存,所以如果你有需要的話可以直接 sideload magisk.zip,但如果重開機之後無法進入系統,而是直接進入 bootloader,或者三不五時就重開機,有可能是因為 ramdisk 太大,請刷入用 Magisk Manager 修補過後的 boot.img 即可。(通常會這樣是因為 Magisk 也會長大也會佔用 ramdisk 空間)

此外如果你有修改 /system 與 /vendor 的需求,請關閉 avb,下載前面資料夾對應版本的 vbmeta.img 之後,使用 fastboot 刷入:fastboot --disable-verification flash vbmeta vbmeta.img 下次更新系統後記得再刷一次。

最後如果你使用我的 twrp 開機進入 system,可以透過 adb root 之後 adb shell 直接取得 root 權限,不管你有沒有刷 magisk。
Happy Hacking !
12則回覆 12

shakalaca
Rising Star II
另外雖然有製作 twrp-installer,可以在更新系統後保留 twrp 但不推薦使用 XDD
如果你的手機是刷 twrp + magisk,那麼在更新系統時可以這麼做保留 twrp & magisk:
  1. 下載官網的 ROM 放在手機根目錄。
  2. 下載 twrp-installer.zip 也是放在手機根目錄。
  3. 系統偵測到更新後,讓他執行,但最後詢問是否要重開機時,點選稍後。
  4. 開啟 magisk manager,點選『模組』分頁後,點擊下方的『+』並選擇 twrp-installer.zip。安裝成功後不要重啟手機,回到 magisk manager 主頁面。
  5. 點選 Magisk 旁邊的安裝鈕,選擇『安裝至未使用的分割區 (OTA 後)』。安裝完成後不要重啟手機,退回桌面。
  6. 從下拉選單再次調出系統成功更新對話框,此時點選重新開機。
  7. 重開機看到『更新成功』,此時手機也已經安裝 twrp & magisk 了。
不過再一次強調,TWRP 其實沒有永久安裝的『必要』,除非平常愛玩 magisk 模組常常需要『救援』,或者對於『全機備份』有很大需求。如果非得要永久安裝 twrp,也請熟記萬一無法開機的自救方法喔。

shakalaca
Rising Star II
對了,我沒刷過第三方 ROM,所以有可能.. 沒法刷,如果有這方面的需求,看是要等我改,或者直接用 XDA 上的
 TWRP,反正都要 format 就沒有解密的問題了。

maxkerr
Star I
shakalaca 大終於出手了!
不知道有沒有要開發 unofficial unlock & re-lock 工具 B)

shakalaca
Rising Star II
relock 只要一個指令:fastboot oem asus-back
unlock .. 不好說 😉