[ZenFone] Unlock/Relock bootloader without using official unlock app
雖然目前還沒看到包含自製核心的 ZenFone 5/6 第三方 ROM,不過好工具總是不嫌多,為了讓日後開發 ROM 以及刷 ROM 的玩家無後顧之憂,趁工作空檔研究了一下官方解鎖 app,終於發現一種不用透過官方 app 解鎖的方法!:D
原理
... 其實我也不清楚,反正經過多方實驗後手機還沒變成磚頭最重要。:P
好處
官方解鎖麻煩在於手機從此收不到 OTA 更新檔案,得等官方釋出完整 ROM 之後手動更新,速度較慢。本方法直接繞過官方的.. 某種程序直接解鎖,日後換回原廠 ROM 依舊可以收到 OTA 更新檔案,最重要的是還可以重新上鎖,這代表... ;-)
前置
- Windows 平台使用者請先安裝 driver:https://software.intel.com/en-us/android/articles/intel-usb-driver-for-android-devices?page=1
- 準備好 fastboot 執行檔:http://goo.gl/v8exYj
- 確定您的 ZenFone 型號,本方法目前只適用於 T00F (a500cg) 與 T00G (a600cg),請先至設定查詢型號。
方法
可以抓我整理好的工具包:
- 主站:http://goo.gl/ZPKwxG (ASUS WebStorage)
- 備份:http://goo.gl/Pu1YjT (MediaFire)
或者依照下面的方法自行操作:
- 下載最新的 ROM 檔案 (1.17.40.16 之後的應該都可以),解開後找到兩個檔案:
ifwi.zip
以及system/etc/firmware/if.bin
,把if.bin
丟到 fastboot 執行檔同個資料夾。 - 解開
ifwi.zip
,如果你是 ZenFone 5,把dnx_fwr_ctp_a500cg.bin
與ifwi_ctp_a500cg.bin
丟到 fastboot 執行檔同個資料夾;如果你是 ZenFone 6,把dnx_fwr_ctp_a600cg.bin
與ifwi_ctp_a600cg.bin
丟到 fastboot 執行檔同個資料夾。 - 將手機開啟到 bootloader (透過
adb reboot bootloader
或者開機時同時按住 音量大 + 電源鍵) 並透過 USB 連接線接上電腦。 - ZenFone 5 解鎖請執行下面三行指令:(ZenFone 6 請把
dnx_fwr_ctp_a500cg.bin
換成dnx_fwr_ctp_a600cg.bin
即可)
fastboot flash dnx dnx_fwr_ctp_a500cg.bin
fastboot flash ifwi if.bin
fastboot reboot-bootloader
- 如果要將 ZenFone 5 重新上鎖,一樣開到 bootloader 執行下面三行指令:(ZenFone 6 請把
dnx_fwr_ctp_a500cg.bin
換成dnx_fwr_ctp_a600cg.bin
/ifwi_ctp_a500cg.bin
換成ifwi_ctp_a600cg.bin
即可)
fastboot flash dnx dnx_fwr_ctp_a500cg.bin
fastboot flash ifwi ifwi_ctp_a500cg.bin
fastboot reboot-bootloader
如果要完全不著痕跡,記得將 /factory/last_fb_cmds.log
移除。;-)
如何檢查 bootloader 解鎖還是上鎖?
參考這篇找到你可以用的 recovery 刷看看,如果出現這樣的訊息就是上鎖的狀態:
如果出現這樣的訊息代表已經解鎖: