For Android Preview GSIs and Android GSIs with GMS, download from the GSI release page.There are a few ways to get GSIs, depending on your development needs: To refer to their existing communication channels, such as their Technical Account Managers for compliance test related activities. These versions of GSIs here are not to be used by OEMs to run and submit compliance tests. For example, onĪ Pixel 3, the output would indicate that the CPU architecture is arm64-v8a, so Use the output to determine which GSI image to use when flashing your device. To find the right CPUĪrchitecture for the GSI image, run the following command: The GSI CPU architecture type must match the device’s CPU architecture. ForĮxample, an Android 9 (API version 28) device that isn't VNDK-compliant can load only an VNDK-compliant, and the device can use only the GSI for the same on-device OS version. If the value for the attribute is false, then the device isn't fully (VNDK) and can use any GSI operating system (OS) version newer than the on device OS version.Ĭhoose the latest GSI OS version available. If the value for that attribute is true, then the device fully supports Preceding command may or may not have a version identifier in it. | grep -A 20 "\" Note: Depending on your platform, the configuration file in the
If the response is true, continue to the next step.Ĭheck for cross-version support by running the following command:Īdb shell cat /system/etc/ld.config.
If the response is false, the device isn't compatible with GSI and you shouldn'tĬontinue. To determine whether your device can use GSI and which GSI OS version you shouldĬheck for Treble support by running the following command: You will need a recovery method and original system ROM to revert to the Always confirm that your device is compliant beforeįlashing, and follow the installation steps provided by your device's manufacturer. Result in your device becoming non-bootable. Warning: Attempting to flash GSI to a non-compliant device could Devices upgraded to Android 9 fromĪn earlier version may or may not support GSI.
So those are the only options.Note: You would install a later GSI version than the version of Android currently There is no generic Android update, it always has to be built for the specific device (like any mobile OS). If you find it though I'm sure people will be happy to explain the installation instructions. So it's quite possible that option doesn't exist. However, you only get a custom ROM if there is a development community for the device, and less mainstream devices are less likely to have this. If there is, installing that (which will generally require a custom recovery, which you will need to root the phone to install) is the other way to update. * if there is no official update, is there a custom ROM for the device based on a more recent version? Searching XDA-developers forums is usually a good way to find out.
Otherwise you already have the latest version that's available for your device. If an update exists it will offer to install it.
* if the manufacturer has produced an update, go to Settings > About > Software Updates and ask it to check. I don't know that device, but the general principles is simple: