Having spent some time with 4.37 on both s10 and s10e, I moved to 7.7 to try it out…
Here is a short summary of my update operations. Firstly I use Swift backup with Magisk / Lygisk. Tihis allows saving apps and most of their data (with root permissions) and speeds up reinstallation. I save sms and calls with SMS backup & restore, and save all my calendar and contacts data.
First up I remove sdcard to avoid any potential corruption of my saved data. Boot to bootload and Heimdall flash CRDroid recovery from Android 16 (crdroid12). It is more lenient on signature acceptance. Reboot to recovery and adb sideload iodeos 7.6 ota zip. Reports one partition error error but mostly completes with success.Wipe data and cache. Reboot iodeos, begin setup just to get developper options and adb. Adb reboot bootloader and heimdall flash iode 7.6 recovery. Adb reboot recovery, reflash via adb sideload iodeos 7.6 ota zip. This completes with no error. Wipe data and wipe cache, reboot to iode. Go through first serup to personalise as required by me. Adb reboot to bootloader and heimdall flash crdroid12 recovery. Reboot to recovery to flash Magisk zip. Iode recovery prevents flashing Magisk… Power off reinser sdcard with backup data. Reboot, install Swift backup, and allow superuser rights and install unknown sources. Restore full backup, then contacts, call logs and sms/mms. Create local etar calendar and restore all events. et Voila !
Then I updated to 7.7 with the updater app, then reboot recovery to wipe cache. Previously I had excessive battery drain when not wiping cache. Some of the above steps may be superfluous. But they worked for me.