Ok. Thank you. Now I have to find a copy of the firmware....If you already have a copy of the update zip you want to install, then you can follow B.2.1
Ok. Thank you. Now I have to find a copy of the firmware....If you already have a copy of the update zip you want to install, then you can follow B.2.1
You have to have an actual OTA zip. You cannot use the files from https://xdaforums.com/t/firmware-oneplus-8t-kebab-ddr0-ddr1-release-updated.4299231/ because they don't include all the relevant images you need.
You have to have an actual OTA zip. You cannot use the files from https://xdaforums.com/t/firmware-oneplus-8t-kebab-ddr0-ddr1-release-updated.4299231/ because they don't include all the relevant images you need.
The upgrade from OOS 11 to 12 is about 3 GB.
Use local update (only available on EU OOS11)Hi, im having trouble understanding the steps. im currently on 11.0.13.13 unlocked bootloader and rooted. if i want to upgrade to 12 i download the full zip (C33) from oxygen updater and follow the steps b.2.1 right?
Yes, that's right.Hi, im having trouble understanding the steps. im currently on 11.0.13.13 unlocked bootloader and rooted. if i want to upgrade to 12 i download the full zip (C33) from oxygen updater and follow the steps b.2.1 right?
I tried updating with the full zip c33 through local upgrade and followed the steps exactly as in b.2.1 after rebooting i was still in android 11 rooted. i checked fastboot which slot im on and tried booting the other slot without success -> i always got back to my origin slot (in this case b) Any ideas?
That's odd!I tried updating with the full zip c33 through local upgrade and followed the steps exactly as in b.2.1 after rebooting i was still in android 11 rooted. i checked fastboot which slot im on and tried booting the other slot without success -> i always got back to my origin slot (in this case b) Any ideas?
Regaining root is pretty easy.Hi.
Only for information.
If you are on C.20 and you perform a local update (Settings>About device>Software update>Local install) of C.33 using full OTA image, downloaded with Oxygen Updater, you loose root because at the end of update, smartphone reboot independently and you cannot do anything.
But I re-rooted the phone following the guide in point A.1.2.
Thank you again @BillGoss
There's no "proper" way. There are different ways and it's up to the user's preferences what they do.I'm new to this.
Got my bootloader unlocked, now what? install TWRP and then Magisk? Or should I use only one of them? can you guys tell me the proper way to do so?
Magisk patched way would be easier for OTA and regain root thereafterI'm new to this.
Got my bootloader unlocked, now what? install TWRP and then Magisk? Or should I use only one of them? can you guys tell me the proper way to do so?
Aight, then I'll use Magisk to root my 8T with, what are some things I should pay attention to?Magisk patched way would be easier for OTA and regain root thereafter
The instruction on the first post tells everything.Aight, then I'll use Magisk to root my 8T with, what are some things I should pay attention to?
I can't help you with that. If you can't fix it, you'll need to use one of the other methods, including looking for a thread that's posted the boot image you need.It keeps telling me FirehoseReadData Failed, Erno: 31 after 14 seconds. REadback boot_a Failed.
If you are rooted you can't take an incremental OTA because it cannot update the boot partition. It's expecting a stock boot image and finds something different.Update : used b.1.2 simple and its rooted had to the fix volume up beacause it bootlooped successully updated to
14.0.0.501(EX01) (KB2005)
You can only use payload dumper if you have the full ota or a prior version full ota plus all the subsequent incremental otas.
And since there's no copy of the full ota for KB2005 14.501 and, I'm guessing, you didn't capture the incremental ota, you can't use payload dumper.
Fyi, since you are wanting to copy the boot partition, you don't actually need a recovery that can decrypt the data in /data.
So you could still use a custom recovery. And then use shell commands to copy the boot image and then use ADB to pull the copy.
But you need to know exactly what directory to use for the shell command so that you can copy the boot image.
While technically feasible, it's rather messy and you need to have done this previously (yes, I've had to do this). So I don't recommend it given that the MSM method is available.
boot.img
from the last full OTA, but not even sure I trusted what I was getting with any payload dumper. Though I thought using dd
to copy the current boot.img
was no longer possible, I guess MSM was probably the easier route.adb shell getprop ro.boot.slot_suffix
Note: on OOS 12 when you connect the phone to the PC you must enable "Transfer files" on the phone for ADB to see the device.adb reboot edl
. When you see it connected to the MSM Tool - it will show an entry with COM3 (for example) - click on the ReadBack button.fastboot boot <twrp.img>
fastboot boot <twrp.img>
adb shell getprop ro.boot.slot_suffix
Note: on OOS 12 when you connect the phone to the PC you must enable "Transfer files" on the phone for ADB to see the device.adb shell su -c dd if=/dev/block/by-name/boot<inactive slot suffix> of=/sdcard/oos-ota-boot.img
replacing <inactive slot suffix> with the value you previously determined (_a or _b). Note: Magisk may prompt you (on your phone) to grant root access to Shell - grant it.adb reboot bootloader
fastboot boot <magisk-patched image>
where <magisk-patched image> is the patched image you transferred to the PCdd
to read-from/write-to the partitions in /dev/block/by-namegrep
to scan the output of a logcatgetprop
to find out which are the active/inactive slotslogcat
to read the Android logssu
to run commands as rootsu -c "logcat -d" | grep -Eo "https://android.googleapis.com/packages/ota-api/package/[a-z0-9]*.zip"
wget -O /sdcard/oos-ota-update.zip <source address>
getprop ro.boot.slot_suffix
dd if=<copy of stock boot/recovery> of=/dev/block/by-name/<boot/recovery><active slot suffix>
dd if=/dev/block/by-name/<boot/recovery><inactive slot suffix> of=<new boot/recovery img>
dd if=<copy of current Magisk patched stock boot/recovery> of=/dev/block/by-name/<boot/recovery><active slot suffix>
. This is so you keep root in case the update somehow fails and you're returned to the current system.dd if=/dev/block/by-name/<boot><inactive slot suffix> of=<new Magisk patched boot img>
adb shell getprop ro.boot.slot_suffix
adb shell su -c dd if=/dev/block/by-name/boot_b of=/sdcard/update-boot.img
adb reboot bootloader
fastboot boot .\magisk_patched.img
Install this and you will have local upgrade@BillGoss Hello, I was in oos11 Root without twrp. In oos11 to make the upgrade, I made installation in local mode, then in magisk I reinstalled the one "after OTA" then reboot. To upgrade to OOS12 I did the same thing. But now, how to make an upgrade C15 -> C16 for example, without brick the phone since there is no more the option to install in local mode (Gear icon) ???