With the release of Android 13, Google introduced many new features for the smartphones. One of the major aspects of the new operating system was Project treble. Project treble enables faster delivery of updates to the device, independent of the manufacturer. It basically separates the Android OS framework from the vendor implementations.
To even simplify things further, here is exactly what happens. Usually, when a software or system update is created by the developers, they pass it on to the device manufacturer who has to integrate it with its own OEM specific skin. Then they pass it to the tele-carriers and finally, the update reaches the users. However, with project treble, it by-passes the dependency on device maker. So, software or system updates reach the user quite faster than usual.
Now, you may ask what advantage a device gets if it supports Project Treble..? Well, it enables the device to install Generic System Image (GSI) based on AOSP. GSI refers to system partition files(the ones with .img extension). If we simplify the terms, “Generic” means that any image file can be installed on a device with support for Project Treble. These system image file can be from any vendor. This actually makes way for the various top ranking custom ROMs which users can easily flash on their devices. In this post, we will tell you how to install Generic System Image on Project Treble devices.


C:\Users\rodrigo\Downloads\twrp> fastboot flash system_img_name.img
unknown partition ‘system_img_name.img’
error: cannot determine image filename for ‘system_img_name.img’