Please update it for Android 12 bit 3. Thank you so muchDisclaimer:![]()
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.
Kernel Features:
Recovery Features:
- latest kernel source release
- disabled security stuff/knox/proca/logging/audit/useless features
How to install?
- TWRP 3.5.2, Android 10
- Built in 64-bit mode
- Super partition support
- Added custom super binary to help with managing super partitions ( more on that in post #3 )
- Native rw mount dynamic partitions
- Native GSI flashing
- Native dynamic partitions resize/wipe/backup/restore
- Working MTP and ADB only!
Prerequisites: Samsung USB drivers, Odin v3.14.1
- Make sure OEM Unlock is ON in developer settings;
- Turn off the phone;
- Press the volume down + volume up button whilst the phone is connected to a pc to boot in download mode;;
- Long press vol up then confirm you want to unlock bootloader (this is needed one time only);
* Please be aware all your data will be erased including internal storage and phone will reboot!!- Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;
- Make sure OEM Unlock is ON in developer settings;
- Turn off the phone;
- Use vol down + bixby key + usb cable plugged to a pc to start the phone in download mode, short press vol up to confirm you want to go to download mode;
* If by any chance you see RMM state=Prenormal or KG state=Prenormal, factory reset data and redo from step 5!- Download TWRP.tar from download link below;
- Open odin and place the TWRP.tar file in AP slot and press start. Once you press start, keep holding power and volume up button and the device will reboot to recovery mode.
- * If you're coming from stock, go to "Wipe" > ""Format Data" > type "yes" to format data. If you skip this Internal storage won't work in TWRP
- Flash the encryption_disabler.zip from the link below to disable internal storage encryption and patch stock recovery restoration.
- Additionally, flash TWRP_Bootlogo_patcher to patch warning screens when booting the device.
- If you want to root, flash Magisk.
- If you're coming from other TWRP versions, download TWRP.img, reboot to recovery, tap Install > Install Image > Navigate to downloads folder > select TWRP.img > Select Recovery and swipe to confirm flash. Go to reboot and reboot to recovery and the changes will have taken place.
Downloads:
Sources:
Device Tree: https://github.com/soulr344/android_device_samsung_m31
Kernel Source: https://github.com/soulr344/android_kernel_samsung_m21nsxx/tree/prebuilt
TWRP Source: https://github.com/soulr344/android_bootable_recovery/commits/android-10.0
Credits:
- TeamWin, corsicanu, ananjaser1211, jesec, epicX67, exynos-nigg, testers and anyone else who made this possible.