yashsingh1/xdaforums huggingface dataset:
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] razrlover:
But twrp won't stick of your on 8.1 anyway. Everytime i try to reboot to recovery it's fine with 8.1.

Unless someone found a way for it to stick but i haven't seen it. 14.5 magisk works and root works with 8.1 but magisk modules and twrp Indy sticking with 8.1. like i said my experience if I'm wrong please correct me cause i would love to be about to access twrp without having to boot into it with fastboot every time now.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] shizonic:
Hi together

My problem is that TWRP isn't persistent.

I am running Android 8.1 and this is what I did:

First I was on Flash kernel including patched boot.img by Magisk. After that I reflashed stock boot.img and dtbo.img (Android 8.1) and did a reboot into bootloader. From there I executed

fastboot boot twrp-3.2.0-0-walleye.img

and it booted up TWRP successfully. I flashed the zip twrp-pixel2-installer-walleye-3.2.0-0.zip and rebooted into recovery. But it's again stock recovery. TWRP has gone!

Can anyone help me out?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] an21281:
After flashing stock boot.img you need to reboot system, let it boot up. Then power off and boot into bootloader, continue on after that. If you dont boot up fully after flashing stock img TWRP wont stick...
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] shizonic:
Thanks! I will give it a second try and report back.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] shizonic:
=== UPDATE ===

Still no luck. I did the same procedure and let android boot up with stock boot.img. I logged in and did wait about 5 mins after I powered off the device completely and waited about 30 seconds after I started fastboot mode (with power + vol keys). Then I booted again twrp and flashed the zip. Again I rebooted the devices, logged in and waited again about 5 mins. After that I rebooted into recovery, but AGAIN it was stock recovery.

What do I wrong? Could it be that the problem is, that system is read-only mounted inside TWRP? The first time I installed TWRP and I was asked if modification should be done to the system I chose "read-only", but now I don't get asked again... Could this be the problem?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
TWRP isn't sticking for any Pixel 2 (Non XL) users.

It's a TWRP issue not a user issue.They are aware, you just need to wait until there is a new release :)
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] smith8ca:
I'm on 8.1 and I have TWRP persisted, but I had to use the 3.1.1 beta version. I could not get the new 3.2 release to persist
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] shizonic:
Didn't know that. Thanks for the info.

---------- Post added at 04:17 PM ---------- Previous post was at 04:16 PM ----------

Nice hint dude. I will give 3.1.1 a try. Thanks a lot.

---------- Post added at 04:18 PM ---------- Previous post was at 04:17 PM ----------

Nice hint dude. I will give 3.1.1 a try. Thanks a lot.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] stackz07:
anyone having problems even booting into twrp beta 1? my device just hangs on the teamwin logo
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
I couldn't boot TWRP beta 1. I could only boot 3.2.0.

Now, I guess you could try booting 3.2.0 then flashing the beta 1 zip and see if that sticks, I haven't tried that so you can see if that makes it stick or not.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] iluvamk:
That's what I did and haven't had any problems at all.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] neuron617:
When I had same issue, was advised to tear it all down and "flash-all" of the factory image, -w edited out. That led me to a boot loop on the G logo!

Tried again after reading about needing to manually flash each partition :-/ You can, however, use deuce's tool, thread is in 2XL forum.

https://xdaforums.com/pixel-2-xl/development/tool-deuces-bootloop-recovery-flashing-t3704761

That's what worked for me.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] yyz71:
I got 3.1.1 beta1 to stick. By flashing 3.2.0 img fastbooot and flashes 3.2.1 beta1 zip and all is good :good:
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
It's a minor issue, but the time in TWRP doesn't match OS. Is it just me? This is beta 1.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cntryby429:
Twrp has its own time zone which I believe defaults to central. It can be adjusted but it's only worth it if you have it flashed in a way that will persist.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
Yeah I have it set as EST, and 3.1.1 sticks with no problem.

In fact, not only the hour doesn't match, the minute is different, too. Maybe it's a beta problem :confused:
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Diesel_Jeremiah:
I tried this and now when I reboot to system, it just reboots into TWRP.

EDIT: After a lot of reboots into TWRP, and never getting the phone to restart, I was able to perform flash-all from the factory image and everything seems to be ok now.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] tydoo:
If I do as on Nexus 5x, it doesn't work ?

fastboot flash recovery twrp-3.2.0-0-walleye.img

Thanks
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
Don't flash it, just temp boot it (fastboot boot), then flash the twrp 3.1.1 Beta 1.zip via TWRP.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] tydoo:
So I followed the installation tutorial.

I boot and install the zip.

But after restarting and then starting recovery, I don't have TWRP.

Any ideas?....
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
TWRP 3.2.0 zip won't persist, you need to flash 3.1.1 beta 1 zip after booting using 3.2.0 IMG.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] tydoo:
Ok !

I do

its work

Thanks you
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] bland.life:
Ok, so if I flash the stock boot image I will lose TWRP?

So next time if theres custom ROMs then we'll need to flash TWRP every time on ROM update?

Or ROMs and kernels will need to include TWRP?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] infamousvincci:
Anyone tried the new TWRP release? 3.2.1?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] melgar:
just tried it.

fastboot boot twrp-3.2.1-0-walleye.img works.

right after booting to twrp i successfully installed the zip.

twrp-3.2.1-0 is persist now, but System is not booting, it just keeps rebooting to recovery(twrp).

flashed the original boot.img after, phone is ok.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Archangel:
I have read on the Pixel XL thread that if you flash a kernel after installing the latest TWRP it will boot and work fine,,,dont know havent tried yet but I will.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] infamousvincci:
TWRP 3.2.1-0 was able to stick on my pixel 2. so cool!

---------- Post added at 01:05 AM ---------- Previous post was at 01:03 AM ----------

What i did is boot to 3.2.1-0, flashed twrp 3.2.1-0 inside twrp, flashed flash kernel 2.0.2, flashed magisk 14.5 and was able to boot fine. no problems.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
Rebooted into TWRP Beta 1 (already Installed from zip)

Reflashed custom kernel

Flashed new TWRP 3.2.1 zip

Flashed Magisk

Good to go :)
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Archangel:
Has anyone done and successful restore from a back up? Or is that function not working?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] bland.life:
So now everytime update TWRP must reflash custom kernel and Magisk?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
I'm not sure on that, you could probably just overlay, however, I find it best to start clean when/where I can to minimize potential issues. Old habits :)

Let us know what you find out.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] smith8ca:
Backup is working. Not sure about restore ... I haven't had a need to try yet.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] rekids:
TWRP 3.2.1 working here for both 8.0 and 8.1 with same results except 1

What I did

8.0

Flash-all.bat (with -w removed)

fastboot boot TWRP-3.2.1-0-walleye.img

>entered password for decrypt

Installed within TWRP 3.2.1

"Flash-Walleye-v1.06" + "twrp-pixel2-installer-walleye-3.2.1-0.zip" + "Magisk-v14.5(1456).zip"

Wiped Dalvik cache (cache partition wasn't found)

rebooted system (active slot was B)

**No errors other than warning about bootloader being unlocked**

8.1

Flash-all.bat (with -w removed)

fastboot boot TWRP-3.2.1-0-walleye.img

>entered password for decrypt

Installed within TWRP 3.2.1

"Flash-Walleye-v2.02" + "twrp-pixel2-installer-walleye-3.2.1-0.zip" + "Magisk-v14.5(1456).zip"

Wiped Dalvik cache (cache partition wasn't found)

rebooted system (active slot was B)

**No errors other than warning about bootloader being unlocked >AND error "Android System There's an internal problem with your device. Contact your manufacturer for details" Nag**

So I am guessing here from a post seen elsewhere (think it was Magisk thread maybe?) that the error was cause by TWRP installing Magisk and not having the boot.img patched before hand, not thinking so much any more. Maybe it has to do with the patching of the boot.img in 8.1 and not in 8.0 since there was error when I did the same thing for 8.0 before upgrading to 8.1. I do have one more Pixel2 to update to 8.1 so maybe try some other possible solution to remove the NAG screen?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
It comes from the DTBO.img being modified by Magisk.

If you flash a direct via Magisk patched boot.img, you will not get that error until reboot, when Magisk auto patches the DTBO.img. Then the error appears again. When you flash the Magisk.zip, it patches both boot and DTBO imgs at the same time, which is why you see it on first boot after flashing.

Magisk folks are aware of it though, it's purely informational, no actual hardware issues. It will probably be fixed next build.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] rekids:
thanks [MENTION=7896855]kinfam[/MENTION] for that,

when I did the 8.0 install I did not reboot the system a second time but with 8.1 I did. Either way its only a NAG nothing else, that for some reason my bank app wont unlock with finger print now, but that could be something to do with the app as well since it recently updated. Thanks again for clarification.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] melgar:
is there are reason why you still patch the boot.img?

to obtain root on 8.1 i just boot trwp and install magisk 14.4(1444).zip (unlocked bootloader of course)

works fine, and no annoying message after reboot. i guess this is because i used v14.4 instead 14.5.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
You got a few people quoted, are you asking me? I don't typically manually patch boot, I just did it to test what made the message prompt and what didn't.

I typically just flash the zip and be done with it via TWRP.

DTBO patching was introduced in 14.5, correct. So you will not get that message on pre-14.5 Magisk builds.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] melgar:
That answered my question, thank you!
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Archangel:
Yeah I always use Magisk 14.4 to avoid that error message on boot. Just want to see if anyone has done a restore from a back up, thats the real reason for me to actually stick TWRP as opposed to just fastboot booting it.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] ApoelEllhnwn:
Can i flash opengapps aroma version with the latest twrp-3.2.1-0 without problems??
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
There is no reason to use the beta or alpha anymore, use 3.2.1 release.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
The link is in the OP:

https://dl.twrp.me/walleye/
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] bland.life:
Ok so I booted to TWRP in installed 3.2.1 over the beta.

Then I restarted System but it brought me back to TWRP.

I restarted to bootloader than tried to restart system but its back to TWRP.

Cannot get back into the OS.

I'm regretting trying it... sigh..

EDIT:

I then tried to flash custom kernel followed by Magisk and got back into the OS.

Looks like flashing kernel and Magisk after update is a must.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
You should flash 8.1 factory (without the -w in the flash-all.bat) and try again
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] bland.life:
Got back into the OS by flashing custom kernel and Magisk again like you did.

I try not to do everything over as I'm using the phone as my daily driver.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
Flashing without the -w won't factory reset your phone, glad you got it sorted.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] UpGrad3:
Does 3.2.1.0 stick ? Also which should be the default sloe A or B and will changing this from TWRP affect anything ?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kinfam:
Yes 3.2.1 sticks. You shouldn't need to touch the slots. Everytime the OS is updated it alternates slots automatically (for instance on 8.0 I was slot A, now with 8.1 I'm slot B), so just use whatever slot is currently active.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] UpGrad3:
Thanks for the reply. I have tried to install and end up with the same issue as above constant booting of TWRP recovery i had to flash a kernel and magisk from withing TWRP too and now it seems to have stuck
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] bland.life:
This is the first time I have an encrypted device so theres the decrypt password entry in TWRP.

I remember after restoring Nandroid backup in my older phone the PIN code on the OS lockscreen will become invalid.

(I'm aware of the trick to delete some files via TWRP to reset the PIN in the OS.)

Will it affect the password in TWRP?

If I change the PIN in the OS, the password in TWRP will follow?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] ralfbergs:
Of course. Your decryption key is derived from your passphrase/PIN.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] bland.life:
What about after a Nandroid restore?

Will the user be locked out of TWRP like in the case of the OS lockscreen?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kendong2:
Now that we have the second final version (3.2.1 after 3.2.0), are we keep the "Beta" in the thread titel? [MENTION=912474]Dees_Troy[/MENTION], maybe you could change it?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
I've only had that issue when I was migrating from one 6P to another replacement 6P. You could try if it happens on the same device now with Pixel, if you want peace of mind. Otherwise, you could always disable the security for good before a nandroid.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] bland.life:
What happened on TWRP's side?

Are you still able to enter TWRP in your 6P OS lockscreen PIN lockout incident?

Is your 6P encrypted?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
I no longer have the 6P and I only had this issue once because, well, I only had to migrate once from the original device to the new replacement. But they were always encrypted. I didn't bother to mess with the encryption after Nexus 6, since when the performance had improved.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] gvsukids:
Can I flash TWRP after installing magisk?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Telperion:
Flash stock boot and dtbo, fastboot boot TWRP, flash TWRP zip inside TWRP, flash a kernel, flash Magisk.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] razrlover:
This ??
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] FallenOcean:
Yeaaah, nice bro. I need one (:
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
So no issue report on 3.2.1 with Magisk 15.0 so far?

I'm finally ready to set up my replacement Pixel 2, planning to flash 8.1 and straight to latest TWRP + Magisk + Elemental. Here's to my wish of good luck.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] stryker09:
How did it go?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
It went well! The only roadblock I had was not related to TWRP -- I wanted to double flash-all from both when in slot A and slot B, but somehow after running flash-all of version 8.1 in slot B, I switched to slot A only to find the bootloader to be of 8.0. Then this weird "too many links" bug hit me. So I had to sideload OTA to fix that. Do a quick search in case anyone comes across similar issue.

Order of flashing I used: boot 3.2.1 img --> flash 3.2.1 zip --> flash Elemental --> flash Magisk.

Double checked that TWRP sticks and Magisk acts normally. So I can't complain right now!

Only issue with TWRP 3.2.1 is there is no vibration, and then the time is completely off to the minute, even with the correct time zone selected. Anyway, since it decrypts fine, I won't be checking current time in the recovery :p
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] stevexce:
After updating using factory image without -w key my phone says "can't load android system your data may be corrupt" When I browsing folders through TWRP seems it's encrypted, also TWRP doesn't promt to enter password (tried restart recovery many times) but always promt "Swipe to allow modifications" (even if I check "Never show that again")

How to save my data?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] derpko:
Worked on my 8.1 Pixel 2, does sometimes freeze on boot into recovery - but have no noticed anything bad.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Archangel:
Has anyone got the vibration to work in TWRP with the latest update? I have seen on the XL thread that they are reflashing TWRP, kernel, Magisk and it works?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Archangel:
Well for anyone wondering the restore feature doesnt work like its cool.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] razrlover:
Restore working perfectly for me, used it a number of times already
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Archangel:
Must be nice LOL that thing error'd out like 10 seconds into the restore,,,could have been a bad back up who knows. I am sure I will have to try it again.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] razrlover:
I backed up system, data, boot, vendor, restored all except vendor after wiping everything and a couple of bad flashes and was good to go.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Archangel:
Maybe I will try that, I backed up system_image and vendor_image,,,well see.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] razrlover:
Hopefully it does ??
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] wormy123789:
Can this be flashed with out a computer? I rooted my phone one day and then the next day my computer died......
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] joetheshmo:
No, not unless it's already been booted from a computer and then flashed by the phone
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] wormy123789:
Thanks, that's what I thought but wanted to make sure first.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
I have been troubled by this, but just curious:

Does everyone get this error when clearing cache and davik after a flash?

unable to find partition for path '/cache'

I just wonder where the /cache has gone hah
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] jascolli:
Yes, I got the same error.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Joloxx9:
Guys huge problem here, I did a copy then flashed a tweak, but because of that tweak I had bootloops I wanted to restore everything, when restoring reached 99% I have seen red sign /system cannot be restored, needs cleaning, wtf? Now phone doesn't boot but I cant even enter recovery, when I select recovery it freeze on recovery screen.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] joetheshmo:
It's because the cache partition doesn't exist on these devices
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] jasonsamms666:
My password stopped working. I can't decript. Any help would be much appreciated.

Edit: switching to a pattern lock fixed it.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
Could you please elaborate? Where was it moved to or what partition functions as cache now?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] joetheshmo:
Because Oreo removed it. Each app still has its own cache, but I think they removed it because people were clearing it so often and it doesn't need to be done except on an app by app basis.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cswithxda:
Ah, I see. Thanks for the explanation!
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cb474:
What do people mean when they say TWRP "sticks" now?

Also, what's the best way to update once you have TWRP installed (OTA? sideolad OTA with adb? fastbook flash developer image?)? And do you have to flash the stock recovery back first?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Joloxx9:
Same question, how to do it without wipe?
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cntryby429:
1) For a while we could only boot a temporary version of twrp using a computer. This allowed you to perform actions within that twrp session but required a computer to load a new twrp session each time. Now twrp can be flashed so that it "sticks" and can be loaded by the phone after a reboot. It's still necessary to boot twrp once in order to flash it "so it sticks". You can't "fastboot flash recovery" on this device.

2) I would argue that the best way to update is to flash the flash-all.bat (or.sh) with the -w flag removed to retain user data. Then you can then reflash twrp, kernel, magisk, etc if you choose. It's not necessary to flash the stock boot.img (which contains recovery) before running the flash-all.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] Surge1223:
Just something to keep in mind, twrp uses keymaster during its start up if you know the services work that need to be started its easy to see where twrp gets hung up. I'm guessing a decent number of folks haven't updated their factory image so their keymaster partition isn't updated.

Interesting note: twrp doesn't always know when to switch slots, like for our a/b device say you flash something to B and go go boot, a, twrp will say "no OS installed", if you go back to the main screen and mount system and unmount it then go to back up and hit refresh sizes it magically will detect os as now installed.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] stevexce:
what schould do I do if it seems that my key doesn't work? more details
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] razrlover:
Good info.

Been running into issues with twrp not knowing what to do when flashing a OS, appreciate the heads up
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] kendong2:
I'll take that as a no.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] silas67:
I'm very new at this so please bare with me. I rooted my phone with no issues. I need to sideload the new January OTA. Can someone please give me the steps I need to do with sideloading? Commands etc. I've done a search and I've seen so many options I'm just not wanting to brick or softbrick my phone. I've rooted my phone's before just never had to sideload OTA's. I already downloaded the OTA from Google site. Just waiting for weekend to hopefully tackle and expand my knowledge with sideloading.
[Google Pixel 2 ROMs, Kernels, Recoveries, & Other ] cntryby429:
I don't sideload OTAs. Just download the full system image, edit the flashall.bat file to remove the -w flag, and run it from your computer. Then you just have to reflash twrp, kernel, and magisk if you wish.