[RECOVERY][OFFICIAL] TWRP for ASUS ZenFone 7 Series

daniyeru

New member
Oct 14, 2020
3
0
0
My phone is pretty much bricked. I cannot do anything with it.

So I installed the new update & now my phone keeps resetting to "No service" every second, then going to my Local carrier Telstra (Australia) 5 bars of reception, then resetting to "No service" again every second and repeats this non-stop.

On top of this, phone overheats so much and when I try to turn off the phone, it turns right back on again!

I can no longer call, message, use my data. I urgently need my phone back for work tomorrow morning.

com.android.phone keeps stopping error also appears at the start when I boot up my phone.

Before the update, I never had any issues.

So I guess the only way for me to fix my phone is to revert back to original asus stock firmware.

Ive tried asus own asus recovery using power button and volume up, however when i flash update.zip using official asus recovery, it says the update.zip is older than the current firmware, and stops it halfway.

so if i use twrp, will it allow me to force install the update.zip and revert my phone back to android 10 from android 11 beta?

If its not fixable, please let me know how I can return to the stock original global rom before this buggy android 11 update? =(
 

Captain_Throwback

Recognized Developer
Aug 22, 2008
20,107
22,384
203
The Nothing
20201119-01 update

Howdy folks,

It's been a while since I've updated the build here, but I assure you that much work has been going on behind the scenes. With that, here's a link to the latest build. All upstream bugs have been (mostly) fixed.

Change Log:
  • Add tntfs module for NTFS R/W support
  • Add dtbo, vbmeta, & vbmeta_system for image flashing (useful for flashing custom ROMs or returning to stock images for flashing incremental OTA in TWRP)
  • Improve 'super' partition description in back-up menu
  • Multiuser decryption support
  • Fastbootd support
  • Zip Signature verification fixed
  • ADB Sideload support (works but there is no output in TWRP console while flashing)
UPDATE: Quick update to fix errors on Android 11. Yes, this TWRP can flash Android 11 with no issues as well. The only bug on Android 11 is related to decryption. Only default password and Pattern decrypt in TWRP. Password and PIN do not. But considering we haven't even updated TWRP for A11, I'd say that's great!

UPDATE #2: My update had the old sideload code, so it was broken for non-metadata zips. That's what I get for using multiple PCs. Okay, all fixed now. Latest version should be fully working.
 
Last edited:

Captain_Throwback

Recognized Developer
Aug 22, 2008
20,107
22,384
203
The Nothing
20201124-02 update

Quick update to add back a feature that increases the compatibility with Android 11. Side effect of this will be that the TWRP console will show some loop mounting errors if you have an Android 11 ROM installed, but these errors can be ignored as they don't affect functionality.

At the request of some users, I've also added DTBO, VBMeta and VBMeta System as backup options, to allow TWRP to fully restore a broken system without the need for a PC.

Change Log:
  • Add back loop.max_part argument to command line and increase to maximum value
  • Add DTBO, VBMeta, & VBMeta System as backup/restore options
 

Captain_Throwback

Recognized Developer
Aug 22, 2008
20,107
22,384
203
The Nothing
20201129-02 update

So it turns out me removing the loop mount command line parameter was fine to get rid of the Android 11 flashing errors, so I've removed it again and did a quick build with the change.

Change Log:
  • Remove loop.max_part command line parameter to clear console/log errors when running Android 11
NOTE: The TWRP version number has been modified to include the TWRP branch at the end of the main version number. Since the 9.0 and 10.0 TWRP branches have diverged due to adding dynamic partition support, this will make it easier to understand which branch of TWRP is being used for the build.

I've also updated the "Flash to Opposite Slot" zip in the OP to allow flashing TWRP to the opposite slot directly after flashing an incremental OTA (this would fail previously). Thanks to @osm0sis for figuring out the magic to fix that :).

UPDATE: Had to upload a new build as I was missing a few of the previous changes from my other build box. Should be good to go now.
 
Last edited:

rasmukri

New member
Sep 2, 2015
2
0
1
Its been years and years since ive dabbled in rooting a phone and all this jazz. However, your instructions are pretty simple and i dont know why its not working. I have a brand new zenfone 7

I have done the unlocked bootloader from the asus site the unlocktool.apk small file. Did that and now every time it boots i get that device bootloader is unlocked blah blah blah. mLike i suspect it is supposed to i guess?

I type in adb reboot bootloader and the device reboots and goes to the bootloader like it should.
your directions say i should now be in fastboot mode but im only in recovery mode so i manually select fastboot with the volume keys and its now in fastboot mode.

I downloaded the top file on https://github.com/CaptainThrowback/android_device_asus_I002D/releases and renamed it twrp and moved it to C:\adb like you said to.

When i type in fastboot flash recovery_a twrp.img it goes to < waiting for device > and just sits there and does nothing. I have tried it in the recovery mode without moving to fastboot and nothing, tried typing adb reboot fastboot (or something like that) to get straight to fastboot but every time i try to flash it it just says waiting on device and just chills out. The phone does nothing during this time and is just hanging out at the fastboot screen.

I don't get what my problem is, i'm guessing i missed something and usually its some basic ass **** i glaze over, but i read your directions like a dozen times and don't see where I'm going wrong.

Someone please help make sense of WTF I'm doing wrong.
Also ill have ubuntu 20 installed on windows by the time you read this so if there is an easier way using that im game.
 

Captain_Throwback

Recognized Developer
Aug 22, 2008
20,107
22,384
203
The Nothing
Its been years and years since ive dabbled in rooting a phone and all this jazz. However, your instructions are pretty simple and i dont know why its not working. I have a brand new zenfone 7

I have done the unlocked bootloader from the asus site the unlocktool.apk small file. Did that and now every time it boots i get that device bootloader is unlocked blah blah blah. mLike i suspect it is supposed to i guess?

I type in adb reboot bootloader and the device reboots and goes to the bootloader like it should.
your directions say i should now be in fastboot mode but im only in recovery mode so i manually select fastboot with the volume keys and its now in fastboot mode.

I downloaded the top file on https://github.com/CaptainThrowback/android_device_asus_I002D/releases and renamed it twrp and moved it to C:\adb like you said to.

When i type in fastboot flash recovery_a twrp.img it goes to < waiting for device > and just sits there and does nothing. I have tried it in the recovery mode without moving to fastboot and nothing, tried typing adb reboot fastboot (or something like that) to get straight to fastboot but every time i try to flash it it just says waiting on device and just chills out. The phone does nothing during this time and is just hanging out at the fastboot screen.

I don't get what my problem is, i'm guessing i missed something and usually its some basic ass **** i glaze over, but i read your directions like a dozen times and don't see where I'm going wrong.

Someone please help make sense of WTF I'm doing wrong.
Also ill have ubuntu 20 installed on windows by the time you read this so if there is an easier way using that im game.
You need to be in bootloader mode to flash recovery, not fastbootd. But in either mode, fastboot devices should return something. It seems that you need better drivers for the device to be recognized by the PC. Once the device is recognized, flashing should work fine.
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone