Custom AOSP GSI brings Android 12L to any Project Treble-enabled device

Custom AOSP GSI brings Android 12L to any Project Treble-enabled device

After months of thorough beta-testing, Android 12L is now officially available as an interim update before Android 13. The stable release is currently rolling out to select Google Pixel smartphones, while tablets and foldables from Microsoft, Lenovo, and Samsung will get it later this year. The underlying codebase has also become available through the Android Open Source Project, providing OEMs and developers with the finalized Android 12L source code to play around and compile. This also means that custom ROMs are now due to come at any given time, and indeed, they have already started appearing. The first Android 12L-based aftermarket ROM is now available in the form of a custom Generic System Image (GSI).

XDA VIDEO OF THE DAY

Google does offer its own Android 12L GSIs on its website, but their GSIs are only so developers can test their apps against the latest API level. Unfortunately, that means the Google-made GSIs are fairly functional on some devices and broken on others. That’s where the community, and in particular XDA Recognized Developer phhusson, comes in. The custom GSI distribution built by the developer (AKA “Phh-Treble”) is designed to operate on as many devices as possible and with fewer bugs. As a result, you should be able to boot Android 12L on any device that supports Project Treble, which means most devices that launched with Android 8.0+.

phhusson’s custom Android 12L GSI running on the Exynos variant of the Samsung Galaxy S9 (Screenshot courtesy: Telegram user FKTDK)

The Phh-Treble GSI project comes with a built-in OTA updater, but the introductory Android 12L release tagged as v410 won’t be available as OTA. Due to the bleeding edge nature of the build, one must manually download and flash it.

The complete changelog of the v410 build can be found below:

  • Android 12.1
    • Warning: gapps variant has broken Launcher, you’ll need to install one manually
  • March security patch
  • Fix touchscreen on some Samsung devices
  • Fix audio on Moto One Fusion+
  • Disable fingerprint gestures on LG Stylo 7
  • Disable fingerprint gestures on Doogee S88 Pro
  • Map camera/focus buttons on all Sony devices
  • Fix setup wizard in arm32_binder64 gapps
  • Enable Widevine L1 on Xiaomi Pad 5
  • Fix modem on Redmi 9A
  • Fix WPA3 by disabling it
  • Remove christmas boot animation
  • Fix 120hz/90hz on Xiaomi Civi
  • Fix under-display fingerprint on Asus Zenfone8
  • Add an option in updater settings to uninstall OTA

Interested in trying this out? The first thing you’ll need is an unlocked bootloader. Next, you can download the Android 12L version of phhusson’s GSI from the GitHub page linked below and grab the suitable variant for your device. Make sure to take an off-device backup too, as the flashing process will require you to factory reset the target device.

Download Phh-Treble “Squeak” v410 based on Android 12L


Source: Phh-Treble Github

About author

Skanda Hazarika
Skanda Hazarika

DIY enthusiast (i.e. salvager of old PC parts). An avid user of Android since the Eclair days, Skanda also likes to follow the recent development trends in the world of single-board computing.

We are reader supported. External links may earn us a commission.