Update your device to Project Treble ROM Android 8.1 Oreo

Project Treble is Google’s worthy improvement to software updates. Before moving too far in, let’s look back and talk about what Project treble actually is. A year ago, Android Developer Blog posted a short explanation; you can go back and see that if you want to know more, but I will clear it here. One of the pieces of Oreo, Google trying to improve the terrible situation of software update of some third-party phones like Samsung, Asus, and Huawei.

NEW UPDATE: Android 9.0 Pie update: Install Project Treble [GSI] ROM right now!

Project Treble

Project Treble aims to modularize updates, reducing the amount of time that OEMs need to update their phones. It extracts the Android OS code from OEM’s hardware.

Project treble

Google is speeding up the process with Project Treble, which changes the Android Architecture. A “Vendor Interface” will contain all the low-level software for a device (like chipset drivers). Google is making the Vendor Interface forwards-compatible, by working with the chipset manufacturers.

Vendor Interface

In this guide, you will be able to download and install the Project Treble ROM based on Android 8.1 Oreo on the supported device. This could be quickly done on the list of device that uses phh-Treble ROM.

Android 8.1 Oreo comes with a lot of known enhancements to the devices. The new feature and performance improvement aimed at bringing a faster software experience on the Android phones. Google’s Treble Project is one such inclusion of Android Oreo. Also, Project treble is the biggest gateway to the Custom ROM development community, thanks to its flexibility to customize. You will surely know about this soon, but for now, follow the tutorial below on how to install Project Treble ROM Android 8.1 Oreo on the supported devices.

Phh-Treble: The Project Treble AOSP ROM

XDA Recognized Developer, phhusson, has opened the thread to provide support to the Treble compatible devices. Project Treble AOSP ROM is fully naked, that means, you will get a complete vanilla flavor that could be installed on many devices.

Official Changelog

The aim of this ROM is to provide full Treble-compatible hardware support. The hardware which don’t have Treble API won’t get any support from Treble Project.

v20 (2018-06-07):

– June Android security patch level
– New experimental FLOSS variant (check sources for a list of apps)
– [OnePlus6] Fixes backlight
– [OnePlus6] Partial support for DnD slider
– Fixes bug on some A/B devices where the device would stop booting

v19 (2018-06-03):

– Huawei fast charge
– Fix MTK TrustKernel TEE (factory reset required)
– Support 32bits Android 8.0 devices
– Rewrite Security Patch Level for Android 8.1 devices, and A/B devices as well.
– Enable GPU profiling on Huawei devices to fix UI glitches
– Fixed Modded Google Camera installation
– Use round icons
– Enable doze
– New Android Go variant
– On Huawei devices add “Swipe fingerprint for notifications” option
– Releases are now compressed with XZ.

List of Supported device

Some OEMs have not added their latest devices to the Project treble till now. But, all the devices that come with Android 8.0 Oreo out of the box will have Project Treble by default. The list of devices that supports Project Treble Android 8.1 Oreo ROM are as follows:

Device NameCodenameSupport from OEMPartition StyleArchitecture
Asus ZenFone Max Pro M1x00tdYesAarm64
Blackview A20A20YesAarm
Essential PH-1mataYesA/Barm64
Google Pixel and Pixel XLsailfish and marlinYesA/Barm64
Google Pixel 2 and Pixel 2 XL walleye and taimenYesA/Barm64
HTC U11 PlusocmYesAarm64
Huawei Honor 6XBLNYesA arm64
Huawei Honor 7XbndYesAarm64
Huawei Honor 9stfYesAarm64
Huawei Honor 9 LitelldYesAarm64
Huawei Mate 9hi3660YesAarm64
Huawei Mate 10 ProblancYesAarm64
Huawei Mate SEbndYesAarm64
Huawei P SmartfigoYesAarm64
Huawei P10 and P10 PlusvtrYesAarm64
Huawei P20 LiteanneYesAarm64
Huawei View 10berkeleyYesA arm64
Lenovo S5seoulYesAarm64
Moto E5noraYesA arm
Moto G5 PluspotterA arm64
Moto G6 PlusevertYesA/Barm64
Nokia 7c1nYesA/Barm64
Nokia 7 Plusb2nYesA/Barm64
OnePlus 5 and 5Tcheeseburger and dumplingAarm64
OnePlus 6enchiladaYesA/Barm64
Razer PhonecherylYesA/B arm64
Samsung Galaxy S9 and S9 Plus (Exynos)starlte and star2lteYesAarm64
Sharp AQUOS S2ss2 / satYesA/Barm64
Sony Xperia XZ1 and XZ1 Compactpoplar and lilacYesAarm64
Wiko Lenny5w_k400YesAarm
Xiaomi Mi 5geminiAarm64
Xiaomi Mi A1tissotA/Barm64
Xiaomi Mi MixlithiumAarm64
Xiaomi Mi Mix 2spolaris YesA arm64
Xiaomi Mi Note 2scorpioAarm64
Xiaomi Redmi 4 Pro/PrimemarkwAarm64
Xiaomi Redmi 4ArolexAarm64
Xiaomi Redmi 4XsantoniAarm64
Xiaomi Redmi 5ArivaAarm64
Xiaomi Redmi Note 5 (Pro)whyred YesAarm64
Zuk Z2 Plus and Z2 Proz2_plus and z2_rowAarm64

Now proceed to the tutorial below and install Project Treble ROM on your device.


  1. In Project Treble ROM, there are only compiled system partitions. Therefore your device must be running on Stock Android 8.0/8.1 Oreo build.
  2. You are going to flash system.img file here. So, your bootloader must be unlocked from before. If not, please do that first and get back to the tutorial.
  3. Make sure to backup everything on your device before starting the tutorial. (Check out: Best Android Backup Apps – Secure your Data)
  4. Enable the USB debugging on your Android device.
  5. You must install Android SDK tool on your computer.

Download Project Treble ROM (system.img files)

(Update: 2018-06-07)

Android 8.1 Oreo (Project Treble v20 ROM)

Note: v20 files are highly compressed in XZ format. Please extract before flashing.

Android 8.0 Oreo (Project Treble v19 ROM)

How to Install Project Treble AOSP ROM (phh-Treble)

  1. Download System image (*.img) for your device. Make sure to download the correct image file depending upon the support of A/B partition on your device.
  2. Now copy this image file to C:\adb folder where the ADB/Fastboot binaries will be present.
  3. Press and hold the SHIFT key and do a right-click on an empty space inside the folder.
  4. You should Select ‘Open PowerShell window here’.
    PowerShell Window
  5. Connect your phone to the PC with the help of the USB cable.
  6. Now Boot your device into the Bootloader/Fastboot mode using the following command:
    adb reboot bootloader
  7. Make sure that your device is being detected properly using the following command:
    fastboot devices
  8. The command will return a unique device ID right with the ‘fastboot’ message.
    Fastboot device
  9. Lastly, install System on the device using the following command:
    fastboot flash system <system-xx-xxxx.img>
  10. Now reboot your device using the following command:
    fastboot reboot

Now, you should reboot your phone into stock recovery. Perform a factory reset to clean up any unnecessary files and cache junks.

When your device boots, follow the on-screen instructions for initial setup and you are done!

Hurray! Your phone has been updated to Project Treble AOSP ROM. Check Setting>About Phone to verify!

The upcoming version of this ROM shall bring more stability and performance. If you have any query regarding Project Treble ROM, please do comment below, and we will reply you back as soon as possible.

Have fun playing with the major system upgrade. You can try out some Xposed modules on Oreo, or you can even try Magisk modules to modify your device in the way you like.

Is the Project Treble Android 8.1 on your phone clean and minimalist user interface? Does it look good on your eyes, or you would like to stick on the Stock OS? What’s your opinion? Do comment below!

[Source: XDA-Developers | Android Developers | Github]

Saeed Ashif Ahmed
Saeed Ashif Ahmed is a Blogger who has a keen interest in how emerging technology can help the world become a more just, equitable, and kind place. He enjoys interviewing CEOs of tech startups asking them what they are doing to bring greater opportunity and equity to our society.
Would love your thoughts, please comment.x