FORUMS
Remove All Ads from XDA

[RECOVERY][grus] Unofficial TWRP 3.3.1-3 [02-08-2019]

5,395 posts
Thanks Meter: 4,874
 
Post Reply Email Thread


This is basically a tl;dr thread.
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 might not be void (thanks Xiaomi). However...
 *
 * 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
  • Xiaomi Mi 9 SE (of course)
  • Unlocked bootloader
  • 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.
  1. Reboot device to bootloader. If device is powered off, press and hold Power + Volume Down button until tinkering Mi Bunny with "FASTBOOT" text appears.
  2. Optional: Flash stock vbmeta with the following command (attached if needed):
    Code:
    fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
  3. Under same directory as TWRP image and ADB/Fastboot executables (if ever required), type this command:
    Code:
    fastboot flash recovery twrp-3.x.x-y-grus-YYmmdd.img
    Where x, y, and YYmmdd are version of TWRP you're going to flash.
  4. IMPORTANT: After flashing, immediately press and hold Power + Volume Up for about 10 seconds to reboot to recovery.
  5. Swipe the option to allow modifications. This will prevent stock ROM from replacing recovery, however be aware that you might need to reflash stock vbmeta with disabled verity after that to be able to boot stock ROM!

Downloads
Webserver | OSDN | AndroidFileHost

Known Issues
  • /dev/null

Special Thanks
  • Dees_Troy and everyone behind TWRP
  • Everyone on Mi 9 SE community

Device Sources

XDA:DevDB Information
Unofficial TWRP 3.x (grus), Tool/Utility for the Xiaomi Mi 9 SE

Contributors
krasCGQ
Source Code: https://github.com/KudProject/bootable_recovery-twrp


Version Information
Status: Stable
Current Stable Version: 3.3.1-3-20190802
Stable Release Date: 2019-08-02

Created 2019-05-31
Last Updated 2019-08-02
The Following 27 Users Say Thank You to krasCGQ For This Useful Post: [ View ] Gift krasCGQ Ad-Free
 
 
31st May 2019, 12:49 PM |#2  
krasCGQ's Avatar
OP Recognized Contributor
Flag Kendari
Thanks Meter: 4,874
 
More
Changelogs
twrp-3.3.1-3-grus-20190802
  • Switched to source-built kernel
  • Updated blobs from MIUI China developer 9.7.4
  • Added support for F2FS in kernel (tell me if decryption breaks on this file system though)
  • Added persist into fstab
  • Added vendor-side touch firmware
  • Get CPU temperature from proper thermal zone
  • Disabled vbmeta checks
  • Only allow image backups for system and vendor
  • Symlinked /system to /system_root/system for backward compatibility
  • Misc stuffs
  • TWRP and f2fs-tools upstream changes

twrp-3.3.1-2-grus-20190609
  • Fixed wrong USB-OTG mount point

twrp-3.3.1-1-grus-20190603
  • Updated prebuilt kernel and DTBO from MIUI China developer 9.5.30
  • Corrected vendor image flashing
  • Support for wiping /vendor
  • Support for flashing and backup up (as part of boot) DTBO
  • Defined TW_SCREEN_BLANK_ON_BOOT
  • (Properly) excluded TWRP app
  • Included private recovery configuration

twrp-3.3.1-0-grus-20190531
  • Initial build.
The Following 11 Users Say Thank You to krasCGQ For This Useful Post: [ View ] Gift krasCGQ Ad-Free
31st May 2019, 12:49 PM |#3  
krasCGQ's Avatar
OP Recognized Contributor
Flag Kendari
Thanks Meter: 4,874
 
More
Notes
  • Don't use fastboot boot to boot the recovery; it'll proceed to boot system instead using recovery's kernel. If this happens with your current kernel's boot image security patch being older than recovery one, you're basically busted as FBE keys are upgraded the time newer combination of system + vendor + boot image security patches are detected.
    If you're out of luck in this situation, the only way to resolve is to format data (just backup your data to somewhere safe before doing so).
  • If you flash disabled vbmeta, you can't flash stock MIUI zips until the original vbmeta is restored.
The Following 3 Users Say Thank You to krasCGQ For This Useful Post: [ View ] Gift krasCGQ Ad-Free
31st May 2019, 12:53 PM |#4  
krasCGQ's Avatar
OP Recognized Contributor
Flag Kendari
Thanks Meter: 4,874
 
More
Wrapped key support is added into recovery just for anticipation, although not defined by default in fstab.
I can't test it since EEA device so far is on March ASB as of V10.2.5.0 stable.

Otherwise, basic functionalities including decryption should work.

Edit: grus doesn't have anti rollback enabled at this moment, but Xiaomi may enable it in the future...
The Following 2 Users Say Thank You to krasCGQ For This Useful Post: [ View ] Gift krasCGQ Ad-Free
31st May 2019, 01:07 PM |#5  
bonbibonkers's Avatar
Member
Thanks Meter: 5
 
More
it is save changed from wzsx150 twrp ? or must on fastboot ?
31st May 2019, 01:09 PM |#6  
krasCGQ's Avatar
OP Recognized Contributor
Flag Kendari
Thanks Meter: 4,874
 
More
Quote:
Originally Posted by bonbibonkers

it is save changed from wzsx150 twrp ? or must on fastboot ?

If already on any version of TWRP, just flash it using Flash Image option to recovery partition.
The Following User Says Thank You to krasCGQ For This Useful Post: [ View ] Gift krasCGQ Ad-Free
31st May 2019, 01:12 PM |#7  
bonbibonkers's Avatar
Member
Thanks Meter: 5
 
More
ok, gonna test it out , many thanks great work 👍👍
31st May 2019, 01:41 PM |#8  
Member
Thanks Meter: 19
 
More
Thanks! working so far so good
31st May 2019, 02:39 PM |#9  
skyline91's Avatar
Senior Member
Thanks Meter: 59
 
More
Quote:
Originally Posted by krasCGQ

If already on any version of TWRP, just flash it using Flash Image option to recovery partition.

Working fine when flashing from wzsx150 twrp version.
31st May 2019, 02:47 PM |#10  
Senior Member
Flag Denpasar
Thanks Meter: 41
 
More
Quote:
Originally Posted by krasCGQ

If already on any version of TWRP, just flash it using Flash Image option to recovery partition.

i already flash it, worked good. but the CPU Temps is little misreading, i think.... it can go up to 80° C lol
31st May 2019, 05:29 PM |#11  
krasCGQ's Avatar
OP Recognized Contributor
Flag Kendari
Thanks Meter: 4,874
 
More
Quote:
Originally Posted by rzki03

i already flash it, worked good. but the CPU Temps is little misreading, i think.... it can go up to 80° C lol

Just ignore it. That same CPU temperature glitch also happens on sirius.
The Following User Says Thank You to krasCGQ For This Useful Post: [ View ] Gift krasCGQ Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes