is it necessary to upgrade to the latest version of the stock OS before installing GrapheneOS?
Let's say your phone ships with Android 13, do you need to upgrade to Android 15 before installing GrapheneOS?
I understand that this may be necessary because installing GrapheneOS does not install the firmware, so if there is a incompatibility in a driver from one version to the next it could cause a problem, is this a correct understanding?
Other ROMs are very specific about this step, for example, installing LineageOS they always warn:
If your device is currently using a newer or older version than the required version, please up- or downgrade to the required version before proceeding with your LineageOS installation.
The required version is Android 15, which may be lower than the LineageOS version you are about to install - this is not an error!
If there are multiple updates of that version (e.g. security updates), make sure to use the latest!
GrapheneOS advises this:
It's best practice to update the device before installing GrapheneOS to have the latest firmware for connecting the device to the computer and performing the early flashing process. Either way, GrapheneOS flashes the latest firmware early in the installation process.
This statement seems to imply that it is best to have the latest for the purpose of connecting the device and flashing but that GrapheneOS will automatically upgrade the firmware, drivers during the installation process? Is this correct?