This is basically a tl;dr thread.
I don't want to make a thread that everyone will lazy to read.
I don't want to make a thread that everyone will lazy to read.
Team Win Recovery Project 3.x, or twrp3 for short, is a custom recovery built with ease of use and customization in mind. It's a fully touch driven user interface; no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.
Disclaimer
Code:
/*
* Your warranty is... still valid?
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this RECOVERY
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Requirements
- ASUS ZenFone Max Pro (M1) ZB601/2KL (of course)
- Unlocked bootloader, in either ways (official, unofficial)
- Some knowledge on how to deal with your device... and patience.
Flashing Instructions
I assume you've done (very) basic steps on preparing to flash your device.- Reboot device to bootloader. If device is powered off, press and hold Power + Volume Up button until ASUS logo with "FASTBOOT MODE" message appears.
- Under same directory as TWRP image and ADB/Fastboot executables (if ever required), type this command:
Code:fastboot flash recovery twrp-3.x.x_9-<kernel>-y-KudProject-X00T.img
- x and y are version of TWRP you're going to flash.
- kernel: k4.4 - stock firmware or custom ROMs with FDE encryption; and k4.14 - FBE for custom ROMs with FBE encryption.
- IMPORTANT: After flashing, immediately press and hold Power + Volume Down for about 10 seconds button to reboot to recovery.
- Swipe the option to allow modifications. This way, you'll trip Android Verified Boot (AVB) and it's required to flash no verity zip in order to be able to boot stock ROM.
- k4.4: Due to QTI keymaster's behavior, only specific stock firmware as well as custom ROMs with same platform security patch level that can only be decrypted by TWRP. Applicable versions will be indicated explicitly in the changelog.
- k4.14: Recovery may start with very low vibration level. You can adjust vibration intensity in settings later.
- k4.14: Recovery can only decrypt userdata partition encrypted using AES-256-XTS algorithm. Only ROMs using Qualcomm's Inline Crypto Engine (ICE) with 4.14 kernel may also be decrypted by the recovery as well. This can be assumed an intended behavior since implementation of fscrypt_ice on msm-4.14 and msm-4.19 kernels are completely different. Tell ROM maintainers wanting to switch to FBE to use AES-256-XTS instead.
Special Thanks
- Dees_Troy and everyone behind TWRP
- shakalaca - base device tree used for older releases
- Ankit Gourav - his work on whyred
- Shivam Kumar Jha - person who kickstarted ZenFone Max Pro (M1) development
- Everyone involved in testing numbers of test builds.
Sources
- TWRP repository fork
- Device tree
- Kernel source: k4.4 - k4.14
Last edited: