請問一下各位 我的ZS550KL現在是android 7.0 有解鎖 刷twrp root
最近剛出oreo 想透過recovery刷原廠ROM升級
爬文是說要先刷回原廠的recovery 再升級
我軔體是這版Z018-WW-24.40.140.54
所以照這篇http://awei791129.pixnet.net/blog/post/66412743想自己提取出來
執行解包後一直發生錯誤https://imgur.com/RdGMDtK
不知道能否請好心人給個Z018-WW-24.40.140.54這版本的原廠recovery
還有假如成功升級到oreo後要刷twrp 我是有找到
twrp-3.2.1-0-Z018-20180304這版本 不知道適不適合用在oreo

simonrocker wrote:
執行解包後一直發生錯誤https://imgur.com/RdGMDtK
你有手機,不用解包,直接用手機上的檔案更快

只要將刷機包的boot.img複製到手機上再加上手機的檔案就可以提取了!

samson1357924 wrote:
你有手機,不用解包,...(恕刪)

請問怎麼找出手機裡的recovery 我的理解是刷twrp後就把原廠recovery蓋掉了
這樣對嗎?
simonrocker wrote:
請問怎麼找出手機裡的recovery 我的理解是刷twrp後就把原廠recovery蓋掉了
這樣對嗎?
是的;刷TWRP之後就將recovery分區中原場recovery覆蓋為TWRP recovery了。

但是製作recovery的檔案都在手機(也在解開的刷機包裡)裡。

資料來源:如何自製官方Recovery(已Root手機,適用)(純文字,無圖)

小知識:刷機包(安裝包)裡面沒有recovery.img,手機怎麼更新recovery的?答案是靠install-recovery.sh。利用recovery-from-boot.p、recovery-resource.dat、boot.img等各個檔案+install-recovery.sh的指令就可以了!

簡單一點的製作方法:準備好install-recovery.sh(在/system/bin)、recovery-from-boot.p(在/system/,可能會被改名為recovery-from-boot.bak,沒有關係可以直接用(下面指令的檔名就要跟著改)或是改名回來)、recovery-resource.dat(在/system/etc/)、boot.img(在刷機包中)

把後面三個檔案放到/data/local/tmp,利用指令:

adb shell

cd /data/local/tmp

applypatch -b recovery-resource.dat boot.img recovery.img ********* *******:recovery-from-boot.p

exit

********在install-recovery.sh裡面,大概長成這樣:(反紅那一段)

pplypatch -b /system/etc/recovery-resource.dat EMMC:/dev/block/bootdevice/by-name/boot:12586232:ad17576b1108ad8cd387cf1f1ccffb6141bea75a EMMC:/dev/block/bootdevice/by-name/recovery 687432137618504cc2d6589c3365acf1c7a3d96a 16487676 ad17576b1108ad8cd387cf1f1ccffb6141bea75a:/system/recovery-from-boot.p

沒有意外就會發現recovery.img出現在相同資料夾了!
simonrocker wrote:
請問怎麼找出手機裡的recovery 我的理解是刷twrp後就把原廠recovery蓋掉了
這樣對嗎?
還有個偷懶解:

用TWRP刷原廠ROM一次(相同版本),不要root等等之後直接開機;這樣沒意外你的boot分區、recovery-from-boot.p就會變回原樣,只要重新開機後手機就會自動執行install-recovery.sh將原廠recovery寫入了!!!

備註:有些TWRP會(在離開recovery模式時)自動再把recovery-from-boot.p改成recovery-from-boot.bak;如果這樣刷完原廠ROM後就"強制關機";沒意外下次開機到recovery就會是原廠recovery了!

samson1357924 wrote:
還有個偷懶解:

用TWRP刷原廠ROM一次(相同版本),不要root等等之後直接開機;這樣沒意外你的boot分區、recovery-from-boot.p就會變回原樣,只要重新開機後手機就會自動執行install-recovery.sh將原廠recovery寫入了!!!

備註:有些TWRP會(在離開recovery模式時)自動再把recovery-from-boot.p改成recovery-from-boot.bak;如果這樣刷完原廠ROM後就"強制關機";沒意外下次開機到recovery就會是原廠recovery了!(恕刪)

這方法簡單多了 我還以為TWRP不能刷原廠Rom
爬文都是要用原廠recovery才會刷完整
不過我要的是原廠recovery來升級而已
之後來試試看 感謝s大的解答

samson1357924 wrote:
還有個偷懶解:用TW...(恕刪)

這方法不行 刷完沒辦法進系統
後來拿去皇家升OREO了
改天再來試試另一個方法
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!