If you need to upgrade your Gionee then you have to find upgraded Stock/Custom Rom – kitkat, Marshmallow, Nougat. If you have flashed custom ROM, Custom recovery or Custom kernel and facing several issues or if you want to Full Unroot, Unbrick,Rollback ,then you have to flash stock ROM to bring your device back to it’s original state. If you have an Android device,you may require flashing Stock ROM/Firmware under various circumstances.