In this tutorial, I show you how to install GSI ROM on Pixel 2 & Pixel 2 XL!
WARNING: PLEASE MAKE A BACKUP OF EVERYTHING BEFORE FOLLOWING THIS GUIDE as we will be DELETING EVERYTHING in order to install GSI ROMs!
Follow the Video Tutorial along with the written tutorial below:
Step 1. GSI ROMs are currently NOT compatible with Android 11 filesystem so if you want to install GSI ROMs like Havoc ROM, you will need to flash stock Android 10 first. Follow this tutorial here and install any Android 10 stock firmware:
Step 2. You will also need to unlock the bootloader, so please follow my universal guide on unlocking the bootloader if you haven’t yet:
Step 3. Download any “AB” GSI ROM. If this is your first time, I highly recommend you to try Havoc GSI ROM, download it here:
Download Havoc ROM Android 10 GSI:
NOT ALL GSI ROMS boot and may not work with your phone but I have found Havoc ROM works with Pixel 2/2 XL so try this ROM first and then you can try other GSI ROMs. Also DO NOT DOWNLOAD w/ Gapps as you will end up in bootloop as we have to fix the system partition in TWRP before flashing Gapps to make it boot.
You can find other “AB” GSI ROMs on XDA herE:
Step 4. You will also need fastboot.zip, TWRP recovery, and vbmeta.img for Pixel 2 or 2 XL:
Download TWRP recovery for Pixel 2:
Download TWRP recovery for Pixel 2 XL:
*Note - MAKE SURE YOU USE TWRP v126.96.36.199, newer versions are NOT GOING TO WORK!
For Windows users, also install ADB drivers:
Step 5. Unzip the GSI ROM so you get a file ending in “.img”. If you have downloaded another GSI and it’s in “.img.xz” format, use 7zip program to extra the “.img” file.
Also unzip fastboot.zip into “fastboot” folder in your “Downloads” directory.
Copy over the GSI “.img” file, TWRP image file, and vbmeta.img to the “fastboot” folder.
Step 6. Put your phone in fastboot mode by powering off and holding down Volume Down and Power buttons.
Then open a command prompt and type:
cd Downloads cd fastboot fastboot -w fastboot reboot-bootloader fastboot flash system PutNameOfGSIHere.img fastboot reboot-bootloader fastboot flash vbmeta vbmeta.img fastboot reboot
chmod 755 *
sudo ./fastboot-linux -w
sudo ./fastboot-linux flash system PutNameOfGSIHere.img
sudo ./fastboot-linux flash vbmeta vbmeta.img
sudo ./fastboot-linux reboot
chmod 755 *
./fastboot-mac flash system PutNameOfGSIHere.img
./fastboot-mac flash vbmeta vbmeta.img
Step 7. Your new ROM should boot but it’s missing Gapps or Google Play Store. Power off your phone then put it back into fastboot mode by holding down Volume Down + Power.
Then go back to command prompt and type:
fastboot boot PutNameOfTWRPHERE.img
sudo ./fastboot-linux boot PutNameOfTWRPHERE.img
./fastboot-mac boot PutNameOfTWRPHERE.img
Step 8. Once in TWRP, go into Wipe->Advanced Wipe, select “system” and choose “Repair”.
Once that’s done your system should have more space to install Gapps.
Step 9. Download latest Android 10.0 pico Gapps from here:
Step 10. Copy the Gapps zip file to your fastboot folder.
Step 11. Type in command prompt:
adb push NameOfGapps.zip /sdcard/.
sudo ./adb-linux push NameOfGapps.zip /sdcard/.
./adb-mac push NameOfGapps.zip /sdcard/.
Step 12. Install Gapps and reboot.