Samsung Galaxy A30 - TrebleDroid/treble_experimentations GitHub Wiki

Steps on installing a GSI on a Samsung A30 (model SM-A305F)

Unlocking the bootloader

  1. Go to Settings -> About phone -> Software info, then tap on the build number 7 times to be able to enable Developer options
  2. Go to Developer options -> Tick the OEM unlocking option
  3. Connect the device to a PC -> Restart to Download mode then long press the VOL+ button until shown the warning -> Press the VOL+ once again to verify

Installing TWRP

  1. Get the file from this (https://drive.google.com/file/d/1q4UVz49_HykYb2NJ_6FJvMCNXjm5-MRP/view?usp=drive_link) (pre-patched)
  2. Plug the device into the PC, then reboot to Download mode by hold POWER + VOL-, then VOL- + VOL+ + USB plug in
  3. On the PC, open Odin -> Select the TWRP file in the AP slot -> Go to Options, uncheck the Auto reboot option, then go back to start flashing

Installing the GSI

  1. Backup everything (if it goes wrong in some situations)
  2. Flash a base (Feather Project 10.0 for Android 13 and 14 GSIs, Feather Project 2.2.1 for Android 14 and 15 GSIs and UI 7 port for Android 16)
  3. Wipe the Cache, Data and System
  4. Flash the GSI by choosing Install -> Install Image -> Choose the GSI -> Press the System Image -> Swipe to flash
  5. Install the kernel (Eureka R15.1.1 for Android 13 and 14, equinoX Rev3 for Android 13-16)
  6. Wipe the data, then reboot the device
List of tested functions
  • Android 13 -Works: Camera*, Bluetooth, Biometrics, SIM/Mobile data, Speakers/Microphone

+Not working or untested: VoLTE, headphones, MTP/PTP, AOD and Offline charging

  • Android 14, 15 -Works: Camera*, Bluetooth, Biometrics, SIM/Mobile data, Speakers/Microphone

+Not working or untested: VoLTE, MTP/PTP, AOD and Offline charging

  • Android 16 -Works: Same as 2 upper ones

+Not working or untested: VoLTE*, MTP/PTP, GMS*

*Some apps will not able to log in with a Google Account