• 2

TWRP for ZenFone 5

警告:這篇是給 DEV 參考用,如果沒有相關基礎知識,使用後手機無法開機,本人不會幫忙解決。

刷入的方法跟之前發佈的 CWM Recovery 一樣:

zenfone_5_twrp_installer.zip
zenfone_5_twrp_update.zip

有興趣的可以參考我的 github:https://github.com/shakalaca/zenfone_5_twrp

這次是直接用 CM 10.2 搭配 TWRP 2.7 編譯出來,不過因為只是 prototype,所以最後還是用手工組裝的方式產生。理論上有了可以 compile 的 BoardConfig.mk,要編出可以在 ZenFone 上跑的 CM 指日可待,等多久就看有多少人可以幫忙踹踹看了,小弟只是先開了第一槍 ^^
2014-07-28 23:26 發佈
文章關鍵字 ZenFone 5
附上參考資料:

https://github.com/Angel666/android_device_samsung_santos103g
http://forum.xda-developers.com/showthread.php?t=1943625
回報一下,ZenFone 6 成功!
想不到繼 root 之後,現在連 Custom Recovery 都能使用了!

目前這個版本的 ZenFone 用 TWRP 操作起來確實蠻 Lag 的,
請問我有需要多測試些什麼嗎?還是理論上 ZenFone 5 正常,
那麼在 ZenFone 6 上應該也不會有什麼問題才是?

順便回報一個其實並不影響安裝過程的 BAT 裡的小錯誤,
第一行的 "#!/bin/sh" 這個您忘了去掉。

補充:發現一個小問題,當手機進入 TWRP 底下,
裝置管理員尚未安裝 USB 驅動前,裝置顯示為 ASUS_T00F,
不過這畢竟本來就不是針對 ZenFone 6 設計的,
所以我想這個應該也不算是問題,且實際上也不會影響使用。

DIXES wrote:
目前這個版本的 ZenFone 用 TWRP 操作起來確實蠻 Lag 的,
請問我有需要多測試些什麼嗎?還是理論上 ZenFone 5 正常,
那麼在 ZenFone 6 上應該也不會有什麼問題才是?


Lag 的問題在 ZenFone 5 上也有,推測是顯示問題,至少看 log 在接收觸控事件相當即時,所以應該是顯示跟不上的問題,我再找時間研究看看


補充:發現一個小問題,當手機進入 TWRP 底下,
裝置管理員尚未安裝 USB 驅動前,裝置顯示為 ASUS_T00F,


哈哈因為這是給 ZenFone 5 用的,如果硬在 ZenFone 6 上執行,頂多就是沒法套用官方的更新。不過都用 TWRP 了應該就沒在管官方檔案了吧? XD anyway 其實軟體上都一樣,我也不太想 ZenFone 5/6 分兩個版本結果只有一支檔案不同,有點鳥。

最後感謝測試啊!:)

shakahuang wrote:



Lag 的問題...(恕刪)


在找過init.redhookbay.rc後,我看到GPU module了
推測顯示不順是因為沒有那兩個.ko
shakahuang大大看看要不要把他們包進去
有了 TWRP 之後,Xperia 上的那套「手機更新流程」,
就可以搬過來用了!例如直接刷修改過的官方卡刷包。

請問刷官方韌體卡刷包的時候,會一併更新 boot.img 嗎?
在 Xperia 上的情況是,免解鎖的 Custom Recovery,
只能刷 system,而 boot 則要另外透過電腦去刷。
不知道 ZenFone 上的情況是否相同還是會一併刷入 boot?

DIXES wrote:
有了 TWRP 之後...(恕刪)

因為原廠的刷boot指令"flash_osip"在TWRP上沒有,所以只能在電腦上用fastboot刷

alex lowen wrote:
因為原廠的刷boot...(恕刪)


也就是說如果要用 TWRP 來刷 ZenFone 的原廠更新的話,
更新檔裡面的 boot.img 還是要在 fastboot 模式底下,
透過 fastboot flash boot boot.img 來完成更新嗎?
DIXES wrote:

fastboot flash boot boot.img

千萬別這麼做!
我剛剛確認了,如果這樣做的話是可以刷進去的,但是在原廠ota的時候會因為boot的checksum不對而更新失敗!
如果用twrp更新的話,要先把updater-script裡面的映像檢查砍掉
是說好像TWRP也吃flash_osip這個指令,但是他patch過的boot.img不知為何會被bootloader用出廠版本蓋過去
我剛剛就是用TWRP更新,結果kernel跟droidboot都drop回出廠(0625)版本
明天再去官網抓完整更新包,提出boot.img跟fastboot.img之後再手動用fastboot刷入
所以沒有更新到 kernel 和 droidboot 這兩個,
還是可以正常進入更新完成之後的新版本系統裡嗎?

得先把 scripts 裡的這幾行給刪掉才行沒錯吧!
因為我的是 ZenFone 6 (ASUS_T00F)。

assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "asus/TW_a600cg/ASUS_T00G:4.3/JSS15Q/TW_user_1.15.40.35_20140715_3795:user/release-keys" ||
file_getprop("/system/build.prop", "ro.build.fingerprint") == "asus/TW_a600cg/ASUS_T00G:4.3/JSS15Q/TW_user_1.16.40.8_20140725_9834:user/release-keys");
assert(getprop("ro.product.device") == "ASUS_T00G" ||
getprop("ro.build.product") == "ASUS_T00G");

======================

不過最後,這次 ZenFone 6 的 OTA 更新,
我還是依照標準流程去跑,沒有透過 TWRP 來刷了。
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?