Android is the most popular mobile OS but often manufacturers failed to provide proper updates to their devices. If your device don’t have any new android version update you can follow the article. In short All Android oreo and latter devices can be upgraded to Android 10, 11, 12. Method best works on fairly stocked android but there may be some exception because some manufactures encrypt their bootloader for nothing.
Upgrade Any android to latest version without root
If you don’t know how to restore things if something goes wrong it’s better not to move forward. All of your data (Internal Storage) may be erased. Be sure to backup all data before proceeding.
/* * Your warranty is now void. * * I am not responsible for bricked devices, dead SD cards, * thermonuclear war, or you getting fired because the alarm app failed. Please * do some research if you have any concerns about features included in this ROM * before flashing it! YOU are choosing to make these modifications, and if * you point the finger at me for messing up your device, I will laugh at you. */
A brief Introduction to Android Project treble
Earlier (Before Android 8.0) manufacturers used to get updated kernel from Chipset manufactures and it was need to be done before every major OS updates. Resulting slow update on unsupported old chipset. Android treble provide an abstraction layer so device manufactures can prepare update without waiting for CPU manufacture for updated code. We will be using this analogy to upgrade Android. Use this link to check eligibility : https://play.google.com/store/apps/details?id=com.kevintresuelo.treble
If your device appears to be eligible Proceed to next section
Steps to followed
- Follow the link to Download official Android website https://developer.android.com/about/versions/12/gsi-release-notes
- Most probably you need the arm64 binary if you want Google services download 1st one else the second one
- Boot into fastboot and unlock bootloader of your device by executing
fastboot unloack bootloader
- If any error returned or facing any problem search google and you came up with answers
- Flash by execute “fastboot flash system your_img.img” or use twrp for installation
- On success it will return successful message
- Now reboot
Despite you can upgrade to any Android Version there are know Issues. These images are generic android system. So they might not contain so proprietary drivers (Like : Network, Some gestures etc). VOLTE might not work on mediatek devices. Notch lock facility not available. Many other bugs are possible..
These Generic Android images made possible to experience latest Android on any devices. But they never ment for Daily use. Ignoring the bugs if you still want to use this OS as daily OS you can consider downloading some modified images for fewer bugs. Consider this link https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-%28GSI%29-list