Samsung Galaxy A12s (Exynos 850) - TrebleDroid/treble_experimentations GitHub Wiki
Installing GSI on a Samsung Galaxy A12s (Exynos)
Here is what you need:
- Super Patch
- Termux APK
- Samsung A12 Exynos Firmware AP
- A capable ARM64 Android Device with 8 cores and 4GB of RAM
- Magisk Kitsuned Device (Previously called Magisk Delta) - This is important to not loop back to download
- A reliable Internet and data cable
- Trusty ODIN ready to work
- Physwizz TWRP v5 (For U9, UA, and UB devices) which you can get it on telegram, also for older ones, go to Exynos 850 Development and Testing Group
- ZArchiver on Google Play
- Laptop that has Intel Core or AMD Athlon or Ryzen (Celeron, Pentium, and Intel N works, but ill label them unreliable to handle multitasks and processing)
- GSI with VNDKLITE (for Zygisk)
- Device with Physwizz Kernel (Enforce/Permissive) (if you want to install Android 14 GSI or Later, or else some features may break)
Explaination
We are attempting to patch super file to install GSI, as doing the TWRP way wont work, fastbootd only works on a very few select handsets, some were successful at installing using fastbootd but few lost their IMEI
WARNING!!!
If you have successfully installed a GSI, DO NOT INTERACT WITH PHH TREBLE SETTINGS, It can cause bootloops, so even if there's no sensor support on the GSI or even VoLTE issue, DO NOT INTERACT WITH PHH Treble Settings, just go download mode and flash another GSI, best to check the Charts below about issues and problems of GSI that works in this particular unit
Instructions
A. Patch
- First copy this code snippet
cd ~ && apt update && apt upgrade && apt update && apt install git curl dialog -y && git clone https://github.com/SUFandom/super-patch
- Elevate Permissions of the script to executable and run
cd super-patch && chmod +x *.sh && ./builder.sh
-
There will be some initialization, after that a disclaimer may pop up, read it and press sure
-
This is the menu were working with it, remember your Target dir
The target dir mentions where the building takes place, the screenshot sample just shows the WSL directory, for android it would be /data/data/com.termux/files/home/storage/image_build which basically means your /storage/emulated/0/image_build (Right now, running my script in WSL is not recommended temporarily)
-
Copy the super.img.lz4 from your magisked AP to the
image_builddir in /storage/emulated/0 -
Head to Extract AP/Super then you will see this menu

Select Extract Super
-
After that, you are prompted to select where is the GSI you want to install, ignore that because its still has bugs temporarily, wait for the next few updates, just go back
-
On Zarchiver, head to image_build, then delete system.img and product.img, those two contains OneUI files so to actually make the GSI working, those two needs to be gone
-
After that extract the GSI thats proven to work, table very below in this wiki
-
Rename the img to system on the image build dir
-
Go back to termux, then go Build Super

-
then select build, then select sure
-
Wait for it to finish
-
The script may prompt you to rename the file, go ahead and name it, but do not add spaces and do not add extensions

- After that , the super tar is ready
B. Flashing it
-
Copy the file tar from image build dir to the PC
-
Ready the ODIN and some Magisked AP just in case
2.1 If your device isnt loaded with TWRP, i suggest do that first, head to the telegram group
-
Mount the custom super file to AP on ODIN with Auto reboot disabled (IMPORTANT) and NAND erase enabled (ALSO EXTREMELY IMPORTANT)
-
Set device to download mode and plug the device to the PC
-
Start! and wait odin to say PASS!
-
after ODIN says pass!, hold vol down and power to reboot to recovery, it may bootloop once and thats normal
TWRP
- After its done bootlooping, go TWRP main menu > Wipe > Data > change file system > ext4 > then reboot to recovery
2.1. after that Main menu > Advanced > Terminal > type multidisabler twice > reboot to recovery > main menu > wipe > change file system of data > set to f2fs > reboot to recovery again (to disable FBE, but if you want FBE, read 2.2)
2.2. after that Main menu > Wipe > Data > change file system > f2fs > reboot to recovery
- After that wipe Dalvik cache and /cache then reboot to system
AND THERE YOU HAVE IT!
Problems
If you have issues, talk to us: https://t.me/a12schat
GSIs that are supported for A12 Exynos
Table Updated: October 2, 2026 07:25 AM : GMT +8
Some GSIs that would never work:
- PixelOS (Android 13)
- crDroid (Android 13)
- Evolution X (Android 13)
- LineageOS (Android 14/15)
- Project Elixir
- EverestOS ...and more (to be specified here)
Reminders:
- Android 15 GSIs would probably bootloop (in my case)
- Most GSIs may not work (unlike other android devices)
- If you did the steps right and still not booted, it's a GSI problem
- There may be split archives in the host link, download all 7z files to extract super tarfile Download them here (Prebuilt): https://terabox.com/s/1kHhDYta9zdd8IwhwvmkxuA