OTA updating with root (KernelSU | Magisk) - yashaswee-exe/AndroidGuides GitHub Wiki

Notes

  • When rooted you can't do an incrementat update. Always use the full update.zip
  • Disable all the modules from the root manager.
  • SOTA/Patch updates do not need thes steps to update, you can just download and reboot.
  • Additional Tip: Make sure you have disabled auto-update from phone's settings.

I wont be reponsible, if you cannot follow this guide and ends up without root or a bootloop.

If these steps are too complicated for you, just unroot > OTA update > root again.

Let's start

Here's how to do it:

  1. First off, make sure your root manager has all its modules disabled.

  2. Next, you need to grab the FULL OTA update.zip file. (a) You can do this right through your phone's built-in updater. You should see the full update size there, probably around 5-6GB. (b) Or, you can download the whole update using an app like Oxygen Updater or by finding direct download links.

  3. Once you have it, either install it directly or choose the "Local Install" option if you downloaded the zip manually (depends on how you're updating).

  4. You'll then see a "Restart" button. Whatever you do, DON'T hit it yet.

  5. Head over to your root manager:

(a) Pick "Install." (b) Then choose "Install to inactive slot (after OTA update)." (c) DO NOT REBOOT from the root manager. Seriously, don't.

  1. Finally, go back to your phone's updater and hit that reboot button.