[Question] How to update from OOS 10.0.0 to 10.0.1? (TWRP) - OnePlus 6T Questions & Answers

How do I update from OOS 10.0.0 to OOS 10.0.1 using TWRP?

Download the 10.0.1 zip, boot to twrp, flash the zip, flash twrp.zip. Reboot. If you have magisk, download the firmware zip. Go to parameter>system>update>tap the gear icon and tap local upgrade. Locate the zip in rhe download folder. After the installation DON'T REBOOT. Go to magisk manager and flash TWRP zip file as a module. Now tap the update button on the magisk and choose the one that say"installation after a OTA update on inactive slot". Now you can reboot.

Related

How do you update using ota with magisk?

Just wondering. I tried to hide the system update in magisk but it failed on installation.
If you're rooted and using TWRP you have to download the full update package. The updater inside OOS will detect and download this automatically.
Then you have to boot to TWRP and flash the full package (~1GB)
Oh, and don't forget to install the latest Magisk zip after installing the update!

Magisk + dm-verity + decrypt data partition

So, I wanted to have a stock rom, rooted with magisk, and data partition decrypted, so what I did is the following:
1) wiped data partition
2) flashed stock OOS (latest, 5.1.6)
3) flashed Magisk
4) flashed DM-verity & force encryption disabler (this link)
Now I have a few questions:
1) I tried flashing the dm-verity from this link (no_verity_op5_v2.zip) but it didn't work so I flashed this newer version (disable_dm_verity_forceencrypt_09_02_2018.zip). Any ideas why it didn't work?
2) What should I do when a new OOS update comes up?
3) What should I do when a new Magisk update comes up?
Regadring Magisk: In Magisk there is a option "Preserve AVB 2.0/dm-verity":
1) What does it do?
2) What is AVB 2.0 in the first place?
Thank You all in advance
0v3rl0rd said:
So, I wanted to have a stock rom, rooted with magisk, and data partition decrypted, so what I did is the following:
1) wiped data partition
2) flashed stock OOS (latest, 5.1.6)
3) flashed Magisk
4) flashed DM-verity & force encryption disabler (this link)
Now I have a few questions:
1) I tried flashing the dm-verity from this link (no_verity_op5_v2.zip) but it didn't work so I flashed this newer version (disable_dm_verity_forceencrypt_09_02_2018.zip). Any ideas why it didn't work?
2) What should I do when a new OOS update comes up?
3) What should I do when a new Magisk update comes up?
Regadring Magisk: In Magisk there is a option "Preserve AVB 2.0/dm-verity":
1) What does it do?
2) What is AVB 2.0 in the first place?
Thank You all in advance
Click to expand...
Click to collapse
Answers:
1. It didn't work because you have to flash that zip BEFORE you flash Magisk (it's stated in the thread's first post too). The zip creates the required files which tells Magisk to disable dm-verity and forceencrypt when it is flashed.
2. When a new OOS comes out, all you have to do is dirty flash it, then the universal zip and then Magisk. You should be unencrypted with the new OOS as well.
3. The universal zip will most likely be updated if there are major changes in Magisk, but if not, then just update Magisk as usual, from within Magisk Manager. If you wish to update from TWRP by flashing the latest Magisk zip, then you have to remember to flash the universal zip BEFORE the newest Magisk zip and you should be fine.
Regarding your other queries, AVB refers to "Android Verified Boot". Google it and you'll find lots of information about it (which may be technical). Regarding the option in Magisk, it's for those people who want to let dm-verity intact while using Magisk (because some phones don't boot when dm-verity is disabled and hence this option is there for those people). Don't fiddle with it since you want to stay unencrypted and disabling dm-verity causes no issues on the OnePlus 5.
shadowstep said:
Answers:
1. It didn't work because you have to flash that zip BEFORE you flash Magisk (it's stated in the thread's first post too). The zip creates the required files which tells Magisk to disable dm-verity and forceencrypt when it is flashed.
2. When a new OOS comes out, all you have to do is dirty flash it, then the universal zip and then Magisk. You should be unencrypted with the new OOS as well.
3. The universal zip will most likely be updated if there are major changes in Magisk, but if not, then just update Magisk as usual, from within Magisk Manager. If you wish to update from TWRP by flashing the latest Magisk zip, then you have to remember to flash the universal zip BEFORE the newest Magisk zip and you should be fine.
Regarding your other queries, AVB refers to "Android Verified Boot". Google it and you'll find lots of information about it (which may be technical). Regarding the option in Magisk, it's for those people who want to let dm-verity intact while using Magisk (because some phones don't boot when dm-verity is disabled and hence this option is there for those people). Don't fiddle with it since you want to stay unencrypted and disabling dm-verity causes no issues on the OnePlus 5.
Click to expand...
Click to collapse
Thank You for Your answer
Regarding point 2 - OOS update: should I reboot after every step or no?
I mean:
1. dirty flash OS
2. reboot to recovery
3. flash universal zip
4. reboot to recovery
5. flash magisk
6. reboot to recovery
Or should I do that without rebooting: flash everything and then reboot to recovery?
0v3rl0rd said:
Thank You for Your answer
Regarding point 2 - OOS update: should I reboot after every step or no?
I mean:
1. dirty flash OS
2. reboot to recovery
3. flash universal zip
4. reboot to recovery
5. flash magisk
6. reboot to recovery
Or should I do that without rebooting: flash everything and then reboot to recovery?
Click to expand...
Click to collapse
It's not necessary to reboot to recovery after each step.

Root! samsung galaxy j710fn or j7 (2016) oreo 8.1.0

Here is the procedure to root samsung galaxy j7 (2016) or j710fn oreo update 8.1.0:
step1: download latest twrp
step2: flash the latest twrp using odin( please note that before flashing ensure to uncheck the autoreboot options from the option tab, if you dont do that the custom recovery will overwrite to stock recovery after booting into the ROM and you wont find any custom recovery there.)
step3: after flashing download the latest magisk zip or you can do that by using magisk manager also.
step4: place the latest magisk zip in the sd card or ext. sd card( your choice) and then download the latest magsik-defex zip(link down below) and copy it into the sd card.
step5: shut down and now boot into the recovery by pressing vol-up+home+power
step6: now flash the latest magisk, after that flash magisk-defex zip immediately withouth booting into the ROM.
step7: now boot into the ROM download the magisk manager you should find the magisk latest version installed on the device.
thank you
please note im a new member so i have been prevented to post any outside links in the posts so sorry for the inconvenience you could find the the link of magisk-defex zip here( go to the custom droid site and search disable-defex-security-samsung-galaxy-oreo-root)
link plz
somesh1 said:
Here is the procedure to root samsung galaxy j7 (2016) or j710fn oreo update 8.1.0:
step1: download latest twrp
step2: flash the latest twrp using odin( please note that before flashing ensure to uncheck the autoreboot options from the option tab, if you dont do that the custom recovery will overwrite to stock recovery after booting into the ROM and you wont find any custom recovery there.)
step3: after flashing download the latest magisk zip or you can do that by using magisk manager also.
step4: place the latest magisk zip in the sd card or ext. sd card( your choice) and then download the latest magsik-defex zip(link down below) and copy it into the sd card.
step5: shut down and now boot into the recovery by pressing vol-up+home+power
step6: now flash the latest magisk, after that flash magisk-defex zip immediately withouth booting into the ROM.
step7: now boot into the ROM download the magisk manager you should find the magisk latest version installed on the device.
thank you
please note im a new member so i have been prevented to post any outside links in the posts so sorry for the inconvenience you could find the the link of magisk-defex zip here( go to the custom droid site and search disable-defex-security-samsung-galaxy-oreo-root)
Click to expand...
Click to collapse
bro link
jaimahakaalmobile13 said:
bro link
Click to expand...
Click to collapse
link-.-
Link Here: https://dl.twrp.me/j7xelte/
Then, Read and follow carefully to this thread , and give thanks to the post . once again Thanks!
I flashed twrp 3.2.1 for sm-j710f running android 8.1
then flashed the magisk, after that flashed magisk-defex zip immediately without booting into the ROM.
once done tried to boot the system but got a message saying “The integrity verification has failed”.
Had to flash rom again.
I also tried flashing RMM and no-verity-opt-encrypt but the same problem,
one I tried :
1.flash TWRP
2.Flash Magisk
3.RMM
4.no-verity-opt-encrypt
then phone booted up but it was not rooted!
Any suggestions?
tank you
success flash but not root
please help me im try root to this tutorial step by step and done but why my j7 no root
1. flash twrp lastest
2.flash magisk and magisk-defex
3.reboot to rom
4.instal lastest magisk manager
but why not work
im check with root checker but my j7 No root please reply thks
somesh1 said:
Here is the procedure to root samsung galaxy j7 (2016) or j710fn oreo update 8.1.0:
step1: download latest twrp
step2: flash the latest twrp using odin( please note that before flashing ensure to uncheck the autoreboot options from the option tab, if you dont do that the custom recovery will overwrite to stock recovery after booting into the ROM and you wont find any custom recovery there.)
step3: after flashing download the latest magisk zip or you can do that by using magisk manager also.
step4: place the latest magisk zip in the sd card or ext. sd card( your choice) and then download the latest magsik-defex zip(link down below) and copy it into the sd card.
step5: shut down and now boot into the recovery by pressing vol-up+home+power
step6: now flash the latest magisk, after that flash magisk-defex zip immediately withouth booting into the ROM.
step7: now boot into the ROM download the magisk manager you should find the magisk latest version installed on the device.
thank you
please note im a new member so i have been prevented to post any outside links in the posts so sorry for the inconvenience you could find the the link of magisk-defex zip here( go to the custom droid site and search disable-defex-security-samsung-galaxy-oreo-root)
Click to expand...
Click to collapse
Thank you for your sharing. I had to flash no-verity-opt-encrypt after flashing Magisk. In TWRP I chose ReadOnly then wiped Cache and Data then flashed the Magisk and right after flashing it without rebooting, I flashed no-verity-opt-encrypt.
HERE is a link to download the Magisk zip and the NoVerityOptEncrypt
**Please note, the files I have uploaded are the latest BUT updates will be released and my files will be old one day!!**
---------- Post added at 02:51 AM ---------- Previous post was at 02:49 AM ----------
DidikSaputra said:
please help me im try root to this tutorial step by step and done but why my j7 no root
1. flash twrp lastest
2.flash magisk and magisk-defex
3.reboot to rom
4.instal lastest magisk manager
but why not work
im check with root checker but my j7 No root please reply thks
Click to expand...
Click to collapse
did you go to the Magisk Manager / Superuser and grant permission for rootchecker?
somesh1 said:
Here is the procedure to root samsung galaxy j7 (2016) or j710fn oreo update 8.1.0:
step1: download latest twrp
step2: flash the latest twrp using odin( please note that before flashing ensure to uncheck the autoreboot options from the option tab, if you dont do that the custom recovery will overwrite to stock recovery after booting into the ROM and you wont find any custom recovery there.)
step3: after flashing download the latest magisk zip or you can do that by using magisk manager also.
step4: place the latest magisk zip in the sd card or ext. sd card( your choice) and then download the latest magsik-defex zip(link down below) and copy it into the sd card.
step5: shut down and now boot into the recovery by pressing vol-up+home+power
step6: now flash the latest magisk, after that flash magisk-defex zip immediately withouth booting into the ROM.
step7: now boot into the ROM download the magisk manager you should find the magisk latest version installed on the device.
thank you
please note im a new member so i have been prevented to post any outside links in the posts so sorry for the inconvenience you could find the the link of magisk-defex zip here( go to the custom droid site and search disable-defex-security-samsung-galaxy-oreo-root)
Click to expand...
Click to collapse
how do you unlock the bootloader
''Thank you for your sharing. I had to flash no-verity-opt-encrypt after flashing Magisk. In TWRP I chose ReadOnly then wiped Cache and Data then flashed the Magisk and right after flashing it without rebooting, I flashed no-verity-opt-encrypt.''
Hi, I am trying to follow exactly the instructions with the latest builds of TWPR and Magisk but after boot to Rom I always receive this nasty message ''Verification failed'' and I have to install again the 8.1 firmware and start from the beginning to no avail. https://cdn-cf-3.xda-developers.com/images/smilies/frown.gif
- SM- J710FN
- firmware: 710FXXU6CSG2_J710FOJV6CSG1_J710FXXU6CSG3_HOME.tar.md5
- Odin3 v3.13.1
- TWRP: twrp-3.2.1-0-j7xelte.img.tar
- Magisk: Magisk-v19.3
- no-verity-opt-encrypt-6.1
I would very much appreciate your ideas...
J710FN ROOT Magisk
somesh1 said:
Here is the procedure to root samsung galaxy j7 (2016) or j710fn oreo update 8.1.0:
step1: download latest twrp
step2: flash the latest twrp using odin( please note that before flashing ensure to uncheck the autoreboot options from the option tab, if you dont do that the custom recovery will overwrite to stock recovery after booting into the ROM and you wont find any custom recovery there.)
step3: after flashing download the latest magisk zip or you can do that by using magisk manager also.
step4: place the latest magisk zip in the sd card or ext. sd card( your choice) and then download the latest magsik-defex zip(link down below) and copy it into the sd card.
step5: shut down and now boot into the recovery by pressing vol-up+home+power
step6: now flash the latest magisk, after that flash magisk-defex zip immediately withouth booting into the ROM.
step7: now boot into the ROM download the magisk manager you should find the magisk latest version installed on the device.
thank you
please note im a new member so i have been prevented to post any outside links in the posts so sorry for the inconvenience you could find the the link of magisk-defex zip here( go to the custom droid site and search disable-defex-security-samsung-galaxy-oreo-root)
Click to expand...
Click to collapse
USE RMM State By pass Instead Of Magisk-defex it worked for me . Thanx 4 the help bro
link = https://www.dropbox.com/s/97i23880x9j8lv8/RMM-State_Bypass_Mesa_v2.zip?dl=1

Update system without computer and preserve TWRP?

Is there a way to update system to .14 and preserve TWRP?
I know that I can preserve Magisk, but I don't want to lose TWRP because I need to flash few more things.
Two more constraints:
I don't want to lose data
I don't have access to pc
In what steps I can achieve it, if any?
Yes, just go to TWRP with your OTA file, install the OTA file (in TWRP!), don't restart and install the ZIP file of the TWRP, reboot to recovery, flash magisk and reboot. Done. You'll still with your TWRP, rooted and updated.
MatheusPimentel said:
Yes, just go to TWRP with your OTA file, install the OTA file (in TWRP!), don't restart and install the ZIP file of the TWRP, reboot to recovery, flash magisk and reboot. Done. You'll still with your TWRP, rooted and updated.
Click to expand...
Click to collapse
Exactly. But make sure to only use the full OTA and not the incremental one.
Full guide
1. Go to TWRP
2. Flash FULL ROM
3. Flash TWRP INSTALLER (if u fail to u will lose TWRP)
4. Reboot your device. (yes boot it...and access your phone)
5. Reboot back to TWRP
6. Flash Magisk
Working method...tried nd tested 50+ times
The following also works. Follow it precisely.
> Install the update through the OS Update UI.
> Open Magisk Manager and find the module that preserves TWRP. Flash it. It won't appear in the module list. Don't restart yet, you'll lose Magisk if you do.
> Open Magist Manager and click "install". Install to inactive slot (OTA)
> Reboot!
Done this a few times now, it's actually more convenient than booting to TWRP.
I use always that way. The module is called TWRP_A_B_Retention_Script-Magisk.zip.
Open Magisk Manager > Downloads and it's called : TWRP A/B Retention Script.
To find it easy order by name. Default it's by last update.
https://forum.xda-developers.com/showpost.php?p=79358976&postcount=2012
Done.
Thank you all.

[GUIDE] Root OOS with TWRP

Update 220823: Update for TWRP 12 and some other minor changes due to the switch from SafetyNet API to Play Integrity API
Updated 211203: include Magisk Canary
Edited 220113: correct a mistake in the Keeping Root process; some formatting changes
I keep seeing posts that say you can't root OOS after an OTA unless you have a full image installation zip. That's just not true these days (September 2021).
You can use @osm0sis' method in https://forum.xda-developers.com/t/...ices-platforms.2239421/page-149#post-84764713
And @g96818 suggests using "Install to inactive slot" which works provided you do it properly - see https://forum.xda-developers.com/t/...00-kb2001-kb2003-kb2005.4178675/post-85801253.
And here's how to do it using TWRP.
What you'll need:
OOS 11: TWRP image (.img) and (optionally) installer zip from https://forum.xda-developers.com/t/recovery-11-alpha-teamwin-recovery-project-8t-kebab.4302449
OOS 12: TWRP image (.img) and (optionally) installer zip from https://forum.xda-developers.com/t/...win-recovery-project-8t-9r-2022-07-27.4473983
Magisk apk - using stable from https://github.com/topjohnwu/Magisk/releases or using Canary from https://github.com/topjohnwu/magisk-files/tree/canary
Universal SafetyNet Fix (UNSF-MOD) by @Displax from https://github.com/Displax/safetynet-fix/tree/integrity
I'm also assuming you have an unlocked bootloader, know how to use fastboot, how to use TWRP, and how to use Magisk.
I'll go through rooting a currently unrooted version of OOS and then doing an incremental update OTA.
Root unrooted OOS
Install the Magisk APK. I find that this works nicer than letting the stub download the full app the first time you use it.
Boot into bootloader mode.
Boot TWRP using fastboot boot x.img where x.img is the TWRP image file.
Take a backup of the current boot and recovery partitions as you'll need them for successfully updating when the next incremental OTA becomes available.
Install the Magisk APK, just like you would install any zip file in TWRP. Note: the APK must be named Magisk-*.apk otherwise TWRP won't list it. Also install USNF if you are using Magisk Canary.
If you want to keep TWRP then install the TWRP installer zip.
Reboot.
If you are using Magisk Canary, in Magisk>Settings enable Zygisk, Enforce DenyList, and Configure DenyList. Then reboot.
Keeping Root on an incremental OTA update
Note: you do NOT need to (but can if you want to) follow this process if you're installing a full OTA. You only need to install the full OTA and then install Magisk to the inactive slot and reboot from Magisk when it prompts you.
If your phone tells you you have an update:
If you have TWRP installed, then boot into TWRP and restore the stock recovery and reboot.
In Magisk tap on "Uninstall Magisk" and select "Restore images".
Install the OTA update but don't reboot yet.
Turn on airplane mode so that apps can't call SafetyNet when you reboot the phone without root.
Reboot
When the phone has successfully rebooted the updated system, boot into bootloader mode.
Boot TWRP using fastboot boot x.img where x.img is the TWRP image file.
Take a backup of the current recovery partition as you'll need it for successfully updating when the next incremental OTA becomes available.
Install the Magisk APK, just like you would any zip file in TWRP. Note: the APK file name must start with Magisk- otherwise TWRP won't list it. Your existing Magisk settings, modules, and [hidden] Magisk app will be preserved.
If you want to keep TWRP then flash the TWRP installer zip.
Reboot and disable airplane mode.
BillGoss said:
I keep seeing posts that say you can't root OOS after an OTA unless you have a full image installation zip. That's just not true these days (September 2021).
You can use @osm0sis' method in https://forum.xda-developers.com/t/...ices-platforms.2239421/page-149#post-84764713
And @g96818 suggest this method (https://forum.xda-developers.com/t/...1-kb2003-kb2005.4178675/page-25#post-85386145) but this doesn't work for everybody (it doesn't for me).
And here's how to do it using TWRP.
What you'll need:
• TWRP image (.img) and (optionally) installer zip from https://forum.xda-developers.com/t/recovery-11-alpha-teamwin-recovery-project-8t-kebab.4302449/
• Magisk apk - I'm using v23.0 stable from https://github.com/topjohnwu/Magisk/releases/
I'm also assuming you have an unlocked bootloader, know how to use fastboot, how to use TWRP, and how to use Magisk.
I'll go through rooting a currently unrooted version of OOS and then doing an incremental update OTA.
Root unrooted OOS
1. Install the Magisk APK. I find that this works nicer than letting the stub download the full app the first time you use it.
2. Boot into bootloader mode
3. Boot TWRP using fastboot boot x.img where x.img is the TWRP image file
4. Take a backup of the current boot and recovery partitions as you'll need them for successfully updating when the next incremental OTA becomes available
5. Install the Magisk APK, just like you would install any zip file in TWRP. Note: the APK must be named Magisk-*.apk otherwise TWRP won't list it.
6. If you want to keep TWRP then install the TWRP installer zip.
7. Reboot
Keeping Root on an OTA update
If your phone tells you you have an update:
1. If you have TWRP installed, then boot into TWRP and restore the stock recovery and reboot
2. In Magisk tap on "Uninstall Magisk" and select "restore images". Or, if you're like using terminal commands, restore the stock boot image (you backed it up with TWRP) to the current slot using dd
3. Install the OTA update but don't reboot yet.
4. Turn on airplane mode so that apps can't call SafetyNet when you reboot the phone without root
5. Reboot
6. When the phone has successfully rebooted the updated system, boot into bootloader mode
7. Boot TWRP using fastboot boot x.img where x.img is the TWRP image file
8. Take a backup of the current boot and recovery partitions as you'll need them for successfully updating when the next incremental OTA becomes available
9. Clean up old Magisk backup copies of stock boot images by using File Manager to delete /data/magisk_backup_* directories
10. Install the Magisk APK, just like you would any zip file in TWRP. Note: the APK file name must start with Magisk- otherwise TWRP won't list it. Your existing Magisk settings, modules, and [hidden] Magisk app will be preserved.
11. If you want to keep TWRP then flash the TWRP installer zip.
12. Reboot and disable airplane mode
Click to expand...
Click to collapse
ctsProfile fails. Is there a way to fix it? Tried stable Magisk and Canary.
morphius88 said:
ctsProfile fails. Is there a way to fix it? Tried stable Magisk and Canary.
Click to expand...
Click to collapse
Best place for getting support for Magisk is https://forum.xda-developers.com/t/magisk-general-support-discussion.3432382/
Hi,
Thanks for the guide!
What can i do if i forgot to backup stock boot and recovery?
berthur said:
Hi,
Thanks for the guide!
What can i do if i forgot to backup stock boot and recovery?
Click to expand...
Click to collapse
You have a number of options:
If your update was an incremental OTA:
1. Ask in the Q&A forum or in one of the update threads if someone can share those two partitions with you.
2. If you're on 11.0.10.10kb05aa then you can get boot from a number of the update/rooting threads and the recovery from this thread by @mslezak https://forum.xda-developers.com/t/...-rooted-users-install-from-fastbootd.4316147/
3. Use this tool by @mslezak to create the full partitions from an incremental update https://forum.xda-developers.com/t/...urrently-op8t-11-0-9-9-kb05aa-posted.4314677/
If you updated using a full installation zip:
- use payload dumper to extract the two partitions from payload.bin
BillGoss said:
You have a number of options:
If your update was an incremental OTA:
1. Ask in the Q&A forum or in one of the update threads if someone can share those two partitions with you.
2. If you're on 11.0.10.10kb05aa then you can get boot from a number of the update/rooting threads and the recovery from this thread by @mslezak https://forum.xda-developers.com/t/...-rooted-users-install-from-fastbootd.4316147/
3. Use this tool by @mslezak to create the full partitions from an incremental update https://forum.xda-developers.com/t/...urrently-op8t-11-0-9-9-kb05aa-posted.4314677/
If you updated using a full installation zip:
- use payload dumper to extract the two partitions from payload.bin
Click to expand...
Click to collapse
Than you!
Hello!
Does someone have a backup of the Stock recovery from OOS 11.0.10.10.KB05BA and can share it here?
Thanks in advance.
Wishmasterflo said:
Hello!
Does someone have a backup of the Stock recovery from OOS 11.0.10.10.KB05BA and can share it here?
Thanks in advance.
Click to expand...
Click to collapse
Download the zip from https://forum.xda-developers.com/t/oneplus-8t-rom-ota-oxygen-os-repo-of-oxygen-os-builds.4193183/ and then use payload dumper to extract the files.
That worked like a charm. Thanks a lot.
I'm Magisk rooted and I have TWRP installed on my 8T EU model.
The OnePlus updater app registers that I am rooted and wants to download the full OTA.
Do I also have to do all the things you described after "Keeping Root on an OTA update" or is there a simpler way?
If yes, then I have a question regarding this step:
2. In Magisk tap on "Uninstall Magisk" and select "restore images".
Click to expand...
Click to collapse
Did Magisk automatically backup these images? Because I didn't do it myself. I only have backed up all my partitions (including boot) after I had installed TWRP and before I rooted.
EDIT:
BillGoss has thankfully already replied in another thread (in which I have basically asked the same question because I am an impatient bast***) where I suggested the overly present "easy" update scheme, which he expects to work. So this should be fine for other people in my situation:
1. Let the system download and install full OTA and DO NOT let the device reboot after it's done
2. Install TWRP A/B Retention Script
3. Install Magisk to inactive slot and reboot
EDIT2:
I just want to add that before having done the above mentioned steps 1-3, I have disabled all Magisk modules and rebooted the device. So the full procedure is the following:
1. Disable all Magisk modules and reboot
2. Let the system download and install full OTA and DO NOT let the device reboot after it's done
3. Install TWRP A/B Retention Script
4. Install Magisk to inactive slot and reboot
Youtube step by step video (he says that he "uninstalls" the Magisk modules but he just deactivates them):
Thanks @haitower
I've updated the OP to make it clear that the process described there only applies to incremental updates.
Also, to answer your question re Magisk backups: Magisk writes a copy of the installed boot image to /data/Magisk* before patching it. A "restore image" uses that backup.
BillGoss said:
I keep seeing posts that say you can't root OOS after an OTA unless you have a full image installation zip. That's just not true these days (September 2021).
You can use @osm0sis' method in https://forum.xda-developers.com/t/...ices-platforms.2239421/page-149#post-84764713
And @g96818 suggests using "Install to inactive slot" but this doesn't work for everybody (it doesn't for me) which works provided you do it properly - see https://forum.xda-developers.com/t/...00-kb2001-kb2003-kb2005.4178675/post-85801253.
And here's how to do it using TWRP.
What you'll need:
• TWRP image (.img) and (optionally) installer zip from https://forum.xda-developers.com/t/recovery-11-alpha-teamwin-recovery-project-8t-kebab.4302449/
• Magisk apk - I'm using v23.0 stable from https://github.com/topjohnwu/Magisk/releases/
I'm also assuming you have an unlocked bootloader, know how to use fastboot, how to use TWRP, and how to use Magisk.
I'll go through rooting a currently unrooted version of OOS and then doing an incremental update OTA.
Root unrooted OOS
1. Install the Magisk APK. I find that this works nicer than letting the stub download the full app the first time you use it.
2. Boot into bootloader mode
3. Boot TWRP using fastboot boot x.img where x.img is the TWRP image file
4. Take a backup of the current boot and recovery partitions as you'll need them for successfully updating when the next incremental OTA becomes available
5. Install the Magisk APK, just like you would install any zip file in TWRP. Note: the APK must be named Magisk-*.apk otherwise TWRP won't list it.
6. If you want to keep TWRP then install the TWRP installer zip.
7. Reboot
Keeping Root on an incremental OTA update
Note: you do NOT need to follow this process if you're installing a full OTA. You only need to install the full OTA and then install Magisk to the inactive slot and reboot from Magisk when it prompts you
If your phone tells you you have an update:
1. If you have TWRP installed, then boot into TWRP and restore the stock recovery and reboot
2. In Magisk tap on "Uninstall Magisk" and select "restore images". Or, if you're like using terminal commands, restore the stock boot image (you backed it up with TWRP) to the current slot using dd
3. Install the OTA update but don't reboot yet.
4. Turn on airplane mode so that apps can't call SafetyNet when you reboot the phone without root
5. Reboot
6. When the phone has successfully rebooted the updated system, boot into bootloader mode
7. Boot TWRP using fastboot boot x.img where x.img is the TWRP image file
8. Take a backup of the current boot and recovery partitions as you'll need them for successfully updating when the next incremental OTA becomes available
9. Clean up old Magisk backup copies of stock boot images by using File Manager to delete /data/magisk_backup_* directories
10. Install the Magisk APK, just like you would any zip file in TWRP. Note: the APK file name must start with Magisk- otherwise TWRP won't list it. Your existing Magisk settings, modules, and [hidden] Magisk app will be preserved.
11. If you want to keep TWRP then flash the TWRP installer zip.
12. Reboot and disable airplane mode
Click to expand...
Click to collapse
Hello,
Thank You for the detailed description, it helped me a lot.
I'm new with the Oneplus 8T phone. The last handset I had was the Mi MIX 2. The rules of using root are familiar to me and I understand everything from your description. I only have a question about TWRP, once I have them permanently installed on device, can I backup the system or date partition via TWRP? I always made backups in case i messed up something and didn't work properly.
This question came from https://twrp.me/oneplus/oneplus8t.html
They write there:
"This device uses Dynamic Partitions
This means that TWRP will not allow modifications to any of the partitions that make up the Super partition on the stock ROM. All backups and restores will include the full Super partition rather than the individual dynamic partitions.
In order to flash the individual partitions, you will have to boot into fastbootd."
I would be grateful for Your information, Thank You.
e1thx said:
Hello,
Thank You for the detailed description, it helped me a lot.
I'm new with the Oneplus 8T phone. The last handset I had was the Mi MIX 2. The rules of using root are familiar to me and I understand everything from your description. I only have a question about TWRP, once I have them permanently installed on device, can I backup the system or date partition via TWRP? I always made backups in case i messed up something and didn't work properly.
This question came from https://twrp.me/oneplus/oneplus8t.html
They write there:
"This device uses Dynamic Partitions
This means that TWRP will not allow modifications to any of the partitions that make up the Super partition on the stock ROM. All backups and restores will include the full Super partition rather than the individual dynamic partitions.
In order to flash the individual partitions, you will have to boot into fastbootd."
I would be grateful for Your information, Thank You.
Click to expand...
Click to collapse
See post #3 in https://forum.xda-developers.com/t/...recovery-project-8t-kebab-2021-29-11.4302449/
Hello!
Today I saw that EU: 11.0.12.12.KB05BA was available as OTA Update so I started to download it using the "Keep root on OTA Update".
During the download I recognized that I was still only connected to mobile network 4G instead of WiFi.
So I stopped the download of the OTA, restarted the phone and turned on WiFi but now I don't get the notification for the new OTA Update anymore and when checking for new Updates it says that my OOS 11.0.11.11 is up to date.
I guess the system has somewhere already stored that I started the download of the new 11.0.12.12 OTA but did not finish it and now I don't get the message to download it anymore.
Any idea how I can fix this so that I can download the new OTA again?
Thanks a lot!
EDIT: I am downloading it now via OxygenOS Updater (the full OTA).
BillGoss said:
See post #3 in https://forum.xda-developers.com/t/...recovery-project-8t-kebab-2021-29-11.4302449/
Click to expand...
Click to collapse
I understand that if I want to restore system and data when something doesn't work for me then I just do recovery for all the partitions, system, data etc that I do in twrp?
Please see the update in the OP regarding OOS 12.

Categories

Resources