One of the main problems of the Android OS is its fragmentation. Mobile electronics manufacturers want to constantly release and sell new models.
It is beneficial for them when the life of a smartphone or tablet is a year or two, while the devices themselves can work for decades. Therefore, many manufacturers very quickly stop updating devices.
There is alternative firmware, but, firstly, not for all devices, and secondly, there are often problems from small to serious, such as a lack of communication, which is very critical for a mobile device.
Two years ago, Google launched Project Treble technology, designed for device manufacturers and greatly simplifying Android updates for them, but many manufacturers remained true to themselves, and if they increased the number of updated models, it would be insignificant.
So why do we even need the mercy of the manufacturer?
With the release of Android 10, Project Treble technology has been improved. In short, its essence is to update the system regardless of changes in the boot sections of the device. That is, as with computers – we can install Windows, Linux, or something exotic and are not at all obligated to wait until the manufacturer allows us to do this.
Installing Android is done by deploying AOSP images of the operating system. At the same time, you can not only use a “clean” image but one that is specially made for another device.
Incompatible data simply will not start and the device will remain fully operational. However, do not rush to put “alien” assemblies. Pahlsson has already released a single universal Android 10 for all devices with support for Project Treble.
First, you need to make sure your device supports Project Treble technology. To do this, just install the special utility from Google Play.
After that, you can safely go to Github, download the desired image, and experiment.
Of course, we must not forget that you do everything at your own peril and risk, so it still makes sense to visit thematic forums and read about the experience of other people with the same device model.