Android 12

Download Android 12 Beta GSI for any Android device with Project Treble support

Back in February 2021, Google released the next version of the Android operating system, Android 12 along with different stages of its development, beta trial, and public release. At the same time, the US tech giant seeded the first Developer Preview of the Android 12 OS, which lets Pixel users understand and develop the ecosystem.

Following the schedule, the search engine giant delivered three Developer Preview builds with improved stability and system performance. However, Google has recently begun its annual developer conference, better known as Google I/O, where it is expected to unveil the Android 12 operating system in full-fledged.

According to the Android 12 schedule and speculations, Google will launch the Android 12 Public Beta at the Google I/O anytime, which will open the door for OEMs to let their consumers taste the latest Android operating system and help the company to develop its custom skin.

Ahead of the public beta, it looks like the official Android 12 Beta 1 Generic System Image (GSI) packages are already available for download! If you don’t know, GSI is a prebuilt system image that can be booted on devices that support Project Treble. (Credits – XDA Developers)

In simple words, using these Generic System Image packages you can get the Android 12 on a non-Pixel smartphone if your device compatible with Project Treble, and its bootloader has been unlocked. As with any other custom image installation, flashing a GSI will require you to factory reset your device.

Download Android 12 GSI

You should pick the appropriate version of the GSI binary based on your device’s architecture. To see which architecture your device has, run the following command: adb shell getprop ro.product.cpu.abi

Android 12 Beta GSI Installation

Make sure you have access to a PC or Mac with adb and fastboot installed, before attempting to install the Android 12 GSI.

Extract the .zip file, and copy and paste the resultant files (system.img and vbmeta.img) onto your ADB and fastboot folder on your computer for convenience.

Enable USB Debugging on your phone — Go to Settings > About Phone > Tap “Build Number” 7 times, (optionally) enter your pattern, PIN or password to enable Developer Options, and then navigate to Settings > Developer Options > Enable “USB Debugging”.

Connect your phone to your computer. Authorize your computer connection on your phone when the prompt comes up on your phone, if this is the first time you are connecting with this ADB computer.

On your computer, run: adb reboot bootloader

This will reboot your phone into Fastboot mode.

As mentioned earlier, the bootloader of the target device must be unlocked beforehand.

Next, we need to disable Android Verified Boot (AVB). To do that, run the following command: fastboot flash vbmeta vbmeta.img

Optional but recommended: Enter the following to wipe the system partition: fastboot erase system

Flash the Android 12 GSI: fastboot flash system system.img

Allow the image to flash, it could take a few minutes. Once that’s done, wipe the userdata partition: fastboot -w

Finally, reboot your device: fastboot reboot

Hopefully, your device should boot into Android 12 Beta.


  • Custom image flashing may brick your device.
  • If you don’t have basic flashing knowledge, then wait for the official release.
  • will not be responsible for any kind of loss, damages, or issues.
James Lee Taylor
James is the lead content creator on Sammy Fans and mostly works on Samsung's firmware section. His first phone was the Samsung Galaxy S4 and continue to get new S series devices. Most of the time, James tries to learn about new technologies and gadgets but he also sneaks a bit of free time to nearby rivers and nature.

Leave a Reply