1. ROOT
The following procedures worked for me but I can't guarantee they will work for everyone.
Use them at your own risk
Save Your Data
Copy files to SD card or to usb or to computer
Use sms backup and restore app to save texts and phone calls
If Something Goes Very Wrong
Go here: https://forum.xda-developers.com/galaxy-a20/how-to/crash-recovery-t4068369
To Upgrade to Android 10
https://forum.xda-developers.com/galaxy-a20/how-to/upgrading-a20-to-android-10-t4087577
To Root and install TWRP
WARNING: Rooting your phone may be dangerous.
Rooting a device may void the warranty on the device. It may also make the device unstable or if not done properly, may completely brick the device. XDA-Developers or the author does not take any responsibility for your device. Root at your own risk and only if you understand what you are doing!
This method should root your Samsung Galaxy A20 (A205xx) and install TWRP (all models except SM-A205U).
For A20e (A202) go here
forum.xda-developers.com
For A20s (A207) a root method has not yet been devised.
They are working on it here
t.me/GalaxyA20SS
1. On phone developer options in settings allow OEM unlocking and enable usb debugging by moving both
sliders RIGHT


If you don't see the OEM unlock
-Disable Auto System Update
-Then disable Automatic date and time (Found in General Management) > then set the time back 14 days
-Go to software update then check for update and wait till it registers the device on server
-Once it's registered the OEM Unlock should be visible in the Developer Options
then connect phone to PC
2. Reboot into download mode by holding down both Vol up and Vol down
(You might need to long press vol up to unlock bootloader)
then press vol up to continue
3. Use Odin to flash recovery.tar into the AP slot.
Android Q recovery v3: https://mega.nz/folder/w5syHQbb#vm7XzXKlbRaDl1nDTMuuCg
Black themed recovery with mtp
https://mega.nz/file/twERlKSL#RsZttve-GBKBDVYpZYFoTUNQ3jQ7bLTOYkvLH6xVE2M
Android R recovery
mega.nz
4. Reboot the A20 into TWRP and mount everything you can.
5. Click Wipe then Format Data (not just wipe) - don't restart
6. Flash Disable_Dm-Verity_ForceEncrypt_03.04.2020.zip (https://forum.xda-developers.com/attachment.php?attachmentid=4975463&d=1584732187)
7. Wipe both caches and Reboot into Recovery (for Android 10 you will need to flash Magisk 20.4)
8. Reboot system and enter all your data

To reboot into TWRP, hold down"vol up" and "power" during reboot.
Backup boot, data and system so you can restore them if you need to.


Note: restore may not work on Stock ROM. In that case you may need to use the hybrid back and restore method. (https://forum.xda-developers.com/galaxy-a20/how-to/backup-restore-hybrid-method-t4076437)
2. RECOVERIES
To Change to SkyHawk Recovery
1. download file https://mega.nz/file/AolzUJpR#ptySg13zpobaDZjagatNkDKQdnAgVPt2I_C2k-ecqPk
2. unzip img file
3. flash img file into Recovery slot from TWRP
4. reboot into TWRP
Boot & data will backup and restore but system is missing from the Sky hawk backup list
MTP works at the OS level and can be activated at the recovery level using the cloud icon in the mount section of Sky Hawk recovery.

Modified Recoveries (TWRP 3.3 System backup)
I modified these recoveries so that the backup list has only boot, data and system
They are all TWRP 3.3 and backup /system
Modified TWRP from @crazo7924 original : https://mega.nz/file/J9lFXYRK#fztwPbunC0PMZW3IUBpYUFobTxhsm3Kp1KFUvrM4N7o
Modified SkyHawk from @crazo7924 original : https://mega.nz/file/MoshGSTY#U1SDjiUqYoFPMIOHuQSx6wKoXAzoP4_UCYWkA9F-9rk
Modified black mode TWRP with MTP from @Agrim720 original: https://mega.nz/file/k8VXhAiD#6jSiapRoYJo1cxeoPvu9Yz6pF8zJr0D5lfeI4CBXPAA
TWRP with Vendor included in backup list: https://mega.nz/file/E8cVmKKT#U-_GnsISW1Rmdj4NU9R7ucUxA5QpPaXbc0oYnP935RM
TWRP built on physwizz_kernel_v1. 49
https://mega.nz/file/4o9gBSDA#hWA020SdvqJ9XEIf4TAZI9tiqjlsd2HfQGbQCI30Gjw
Download the one you want
Reboot to recovery
Install => img => recovery
Reboot to recovery.
Boot, data & system will now work.



TWRP 3.4
https://forum.xda-developers.com/galaxy-a20/development/twrp-3-4-a20-t4144327
3. Custom ROMs
Installing Custom ROMs
1. Backup calls and texts using sms backup and restore .
2. Reboot into twrp.
3. Backup boot, data, system, vendor, product to sd card in case you want to go back to your current system
4. Wipe caches, data, system
5. Install Rom and your kernel
6. Format data (not just wipe) and then Install dmverity
7. Wipe caches. Don't reboot
8. Go to main menu. Select reboot. Select recovery
9. Reboot to system
10. Wait a long time (up to 10 minutes?)
Select your language
11. Restore data from smart switch or Google restore
or
Skip through setup and Restore data from twrp
12. Install Magisk if you want root
13. Install dmverity (in case step 8 didn't work)
If you need to install GApps
14. Wipe, advanced wipe
15. Select system, repair or change
16. Resize file system
17. Install GApps
To backup ROM before you go to a new system
Backup boot, data, system, product, vendor
Find custom ROMs here
Samsung Galaxy A20 ROMs, Kernels, Recoveries, & Ot
Jumping between ROMs
I recently discovered that there is an easy way to jump from one ROM to another.
For example if you are on S20 Port6 and you want to jump to S10+ or to Stock.
You need to have backups that include Vendor because each of these runs with a different Vendor.
This isn't needed to jump from Port 6 to a GSI and back because GSIs are usually independent of Vendor.
To restore to a previous ROM
1. Wipe both caches, data & system
2. Restore boot, data, system & vendor.
3. flash Magisk uninstaller
4. Reboot
You need to use this TWRP which includes Vendor in the backup list.
https://mega.nz/file/E8cVmKKT#U-_GnsISW1Rmdj4NU9R7ucUxA5QpPaXbc0oYnP935RM
4. KERNELS
Custom kernels here
Samsung Galaxy A20 ROMs, Kernels, Recoveries, & Ot
physwizz Latest
physwizz collection https://t.me/physwizz2
5. TWEAKS
To remove unwanted system apps
Use a root explorer to delete the apps you don't want from
/system/app
And
/system/priv-app
Reboot to recovery
Wipe caches
Reboot
Some apps might need to be deleted from app tray
You could also use file manager from TWRP but you have to go to
system/system/app
and
system/system/priv-app
For more debloating.
https://forum.xda-developers.com/ga...debloat-final-samsung-a20-android-10-t4171307
Swapping Kernels
If you want to run your current ROM with a kernel you had on a previous ROM just restore the boot (only) from the previous ROM. If you go from Magisk 20.4 back to Magisk 19.3 flash Magisk uninstaller first.
To Hide Root
Some apps don't work if your phone is rooted
Go to Magisk hide
Tick the app that won't work in root
To Improve Performance and Battery Life of Stock ROM
Use the Android Q tweaks from @hooooossamq here
https://forum.xda-developers.com/ga...erformance-build-prop-v1-0-stock-rom-t4073303
6. GSIs
List of all GSIs:
https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-(GSI)-list
Always choose Android Q arm64 ab GSIs
Install guide: https://forum.xda-developers.com/showpost.php?p=80184282&postcount=2
Pixel Experience, EvolutionX & Havoc:
https://forum.xda-developers.com/pr...iscussion/gsi-expressluke-built-gsis-t4003457
Installing a GSI
1. Begin with stock ROM
2. Reboot into TWRP ( then mount product - system - vendor)
Back boot data and system
3. Wipe both caches, data & system
4. Install GSI
5. Flash Magisk and physwizz GSI kernel from here https://forum.xda-developers.com/t/kernel-physwizz-kernel-for-the-galaxy-a20.4180107/
6. Reboot.
7. Installing GApps
Some GSIs come with GApps. If you're doesn't and you want to have GApps, then use this method.
a.-Resize system partition so you can install OpenGAPPS, go to wipe, advanced wipe, select system, select repair or change file system and select resize file system. If you get error 1 unmount and mount the system partition and try again
b. Install GApps
Credits:
Ultimate Q : @shumway66 & @Gollo99
Kernel:
Minh's: @minhka98 (https://forum.xda-developers.com/galaxy-m30/development/custom-kernel-galaxy-m20-galaxy-m30-t4094369)
Quantum: CarlosBurelo
Recoveries:
@Agrim720
@crazo7924 (A30 dev. co-opted by shumway66)
Development of new ROMs and kernels is happening here
Telegram
Series A: https://t.me/ultimate_Pie2
A20/A20e: https://t.me/Galaxy_A20_official
physwizz collection https://t.me/physwizz2
forum.xda-developers.com
The following procedures worked for me but I can't guarantee they will work for everyone.
Use them at your own risk
Save Your Data
Copy files to SD card or to usb or to computer
Use sms backup and restore app to save texts and phone calls
If Something Goes Very Wrong
Go here: https://forum.xda-developers.com/galaxy-a20/how-to/crash-recovery-t4068369
To Upgrade to Android 10
https://forum.xda-developers.com/galaxy-a20/how-to/upgrading-a20-to-android-10-t4087577
To Root and install TWRP
WARNING: Rooting your phone may be dangerous.
Rooting a device may void the warranty on the device. It may also make the device unstable or if not done properly, may completely brick the device. XDA-Developers or the author does not take any responsibility for your device. Root at your own risk and only if you understand what you are doing!
This method should root your Samsung Galaxy A20 (A205xx) and install TWRP (all models except SM-A205U).
For A20e (A202) go here

A20e Root,Kernel, TWRP and custom ROM
Root & TWRP from Xyn XDotnest https://forum.xda-developers.com/galaxy-a20/development/recovery-twrp-3-4-0-0-galaxy-a20e-a202f-t4141767 Orange Fox Recovery from @Royna...

For A20s (A207) a root method has not yet been devised.
They are working on it here
t.me/GalaxyA20SS
1. On phone developer options in settings allow OEM unlocking and enable usb debugging by moving both
sliders RIGHT


If you don't see the OEM unlock
-Disable Auto System Update
-Then disable Automatic date and time (Found in General Management) > then set the time back 14 days
-Go to software update then check for update and wait till it registers the device on server
-Once it's registered the OEM Unlock should be visible in the Developer Options
then connect phone to PC
2. Reboot into download mode by holding down both Vol up and Vol down
(You might need to long press vol up to unlock bootloader)
then press vol up to continue
3. Use Odin to flash recovery.tar into the AP slot.
Android Q recovery v3: https://mega.nz/folder/w5syHQbb#vm7XzXKlbRaDl1nDTMuuCg
Black themed recovery with mtp
https://mega.nz/file/twERlKSL#RsZttve-GBKBDVYpZYFoTUNQ3jQ7bLTOYkvLH6xVE2M
Android R recovery

78.9 MB file on MEGA
4. Reboot the A20 into TWRP and mount everything you can.
5. Click Wipe then Format Data (not just wipe) - don't restart
6. Flash Disable_Dm-Verity_ForceEncrypt_03.04.2020.zip (https://forum.xda-developers.com/attachment.php?attachmentid=4975463&d=1584732187)
7. Wipe both caches and Reboot into Recovery (for Android 10 you will need to flash Magisk 20.4)
8. Reboot system and enter all your data

To reboot into TWRP, hold down"vol up" and "power" during reboot.
Backup boot, data and system so you can restore them if you need to.


Note: restore may not work on Stock ROM. In that case you may need to use the hybrid back and restore method. (https://forum.xda-developers.com/galaxy-a20/how-to/backup-restore-hybrid-method-t4076437)
2. RECOVERIES
To Change to SkyHawk Recovery
1. download file https://mega.nz/file/AolzUJpR#ptySg13zpobaDZjagatNkDKQdnAgVPt2I_C2k-ecqPk
2. unzip img file
3. flash img file into Recovery slot from TWRP
4. reboot into TWRP
Boot & data will backup and restore but system is missing from the Sky hawk backup list
MTP works at the OS level and can be activated at the recovery level using the cloud icon in the mount section of Sky Hawk recovery.

Modified Recoveries (TWRP 3.3 System backup)
I modified these recoveries so that the backup list has only boot, data and system
They are all TWRP 3.3 and backup /system
Modified TWRP from @crazo7924 original : https://mega.nz/file/J9lFXYRK#fztwPbunC0PMZW3IUBpYUFobTxhsm3Kp1KFUvrM4N7o
Modified SkyHawk from @crazo7924 original : https://mega.nz/file/MoshGSTY#U1SDjiUqYoFPMIOHuQSx6wKoXAzoP4_UCYWkA9F-9rk
Modified black mode TWRP with MTP from @Agrim720 original: https://mega.nz/file/k8VXhAiD#6jSiapRoYJo1cxeoPvu9Yz6pF8zJr0D5lfeI4CBXPAA
TWRP with Vendor included in backup list: https://mega.nz/file/E8cVmKKT#U-_GnsISW1Rmdj4NU9R7ucUxA5QpPaXbc0oYnP935RM
TWRP built on physwizz_kernel_v1. 49
https://mega.nz/file/4o9gBSDA#hWA020SdvqJ9XEIf4TAZI9tiqjlsd2HfQGbQCI30Gjw
Download the one you want
Reboot to recovery
Install => img => recovery
Reboot to recovery.
Boot, data & system will now work.



TWRP 3.4
https://forum.xda-developers.com/galaxy-a20/development/twrp-3-4-a20-t4144327
3. Custom ROMs
Installing Custom ROMs
1. Backup calls and texts using sms backup and restore .
2. Reboot into twrp.
3. Backup boot, data, system, vendor, product to sd card in case you want to go back to your current system
4. Wipe caches, data, system
5. Install Rom and your kernel
6. Format data (not just wipe) and then Install dmverity
7. Wipe caches. Don't reboot
8. Go to main menu. Select reboot. Select recovery
9. Reboot to system
10. Wait a long time (up to 10 minutes?)
Select your language
11. Restore data from smart switch or Google restore
or
Skip through setup and Restore data from twrp
12. Install Magisk if you want root
13. Install dmverity (in case step 8 didn't work)
If you need to install GApps
14. Wipe, advanced wipe
15. Select system, repair or change
16. Resize file system
17. Install GApps
To backup ROM before you go to a new system
Backup boot, data, system, product, vendor
Find custom ROMs here
Samsung Galaxy A20 ROMs, Kernels, Recoveries, & Ot
Jumping between ROMs
I recently discovered that there is an easy way to jump from one ROM to another.
For example if you are on S20 Port6 and you want to jump to S10+ or to Stock.
You need to have backups that include Vendor because each of these runs with a different Vendor.
This isn't needed to jump from Port 6 to a GSI and back because GSIs are usually independent of Vendor.
To restore to a previous ROM
1. Wipe both caches, data & system
2. Restore boot, data, system & vendor.
3. flash Magisk uninstaller
4. Reboot
You need to use this TWRP which includes Vendor in the backup list.
https://mega.nz/file/E8cVmKKT#U-_GnsISW1Rmdj4NU9R7ucUxA5QpPaXbc0oYnP935RM
4. KERNELS
Custom kernels here
Samsung Galaxy A20 ROMs, Kernels, Recoveries, & Ot
physwizz Latest
physwizz collection https://t.me/physwizz2
5. TWEAKS
To remove unwanted system apps
Use a root explorer to delete the apps you don't want from
/system/app
And
/system/priv-app
Reboot to recovery
Wipe caches
Reboot
Some apps might need to be deleted from app tray
You could also use file manager from TWRP but you have to go to
system/system/app
and
system/system/priv-app
For more debloating.
https://forum.xda-developers.com/ga...debloat-final-samsung-a20-android-10-t4171307
Swapping Kernels
If you want to run your current ROM with a kernel you had on a previous ROM just restore the boot (only) from the previous ROM. If you go from Magisk 20.4 back to Magisk 19.3 flash Magisk uninstaller first.
To Hide Root
Some apps don't work if your phone is rooted
Go to Magisk hide
Tick the app that won't work in root
To Improve Performance and Battery Life of Stock ROM
Use the Android Q tweaks from @hooooossamq here
https://forum.xda-developers.com/ga...erformance-build-prop-v1-0-stock-rom-t4073303
6. GSIs
List of all GSIs:
https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-(GSI)-list
Always choose Android Q arm64 ab GSIs
Install guide: https://forum.xda-developers.com/showpost.php?p=80184282&postcount=2
Pixel Experience, EvolutionX & Havoc:
https://forum.xda-developers.com/pr...iscussion/gsi-expressluke-built-gsis-t4003457
Installing a GSI
1. Begin with stock ROM
2. Reboot into TWRP ( then mount product - system - vendor)
Back boot data and system
3. Wipe both caches, data & system
4. Install GSI
5. Flash Magisk and physwizz GSI kernel from here https://forum.xda-developers.com/t/kernel-physwizz-kernel-for-the-galaxy-a20.4180107/
6. Reboot.
7. Installing GApps
Some GSIs come with GApps. If you're doesn't and you want to have GApps, then use this method.
a.-Resize system partition so you can install OpenGAPPS, go to wipe, advanced wipe, select system, select repair or change file system and select resize file system. If you get error 1 unmount and mount the system partition and try again
b. Install GApps
Credits:
Ultimate Q : @shumway66 & @Gollo99
Kernel:
Minh's: @minhka98 (https://forum.xda-developers.com/galaxy-m30/development/custom-kernel-galaxy-m20-galaxy-m30-t4094369)
Quantum: CarlosBurelo
Recoveries:
@Agrim720
@crazo7924 (A30 dev. co-opted by shumway66)
Development of new ROMs and kernels is happening here
Telegram
Series A: https://t.me/ultimate_Pie2
A20/A20e: https://t.me/Galaxy_A20_official
physwizz collection https://t.me/physwizz2

physwizz collection
A collection of guides, kernels and ROMs. Guides Complete Guide to the A20 GSIs for the A20 Quick Root and TWRP for the A20 Making my First Kernel for the A20 A20 Rooting Guide Making Your Own ROM Making Your Own Version of QwizzROM-a20...

Attachments
Last edited: