• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

How To Guide Successful conversion of N200 5G from T-Mo to OEM without MSM tool!

Search This thread

summersofar

Member
Sep 13, 2021
26
7
Thanks to the many smart minds here I was successfully able to work thru flashing my T-Mobile variant to stock, using the 'OTA' update found on the OnePlus website. To share my findings quickly I am going to rush thru creating this tutorial right now, so it may be a bit sloppy for the first few edits. I will add more detail as needed and I have time. (y) [Edits now made :) ]

Also, based on previous threads there may be a number of folks out there that still have borked factory unlocked phones, and were still waiting on the non-T-Mo MSM tool to repair them. As long as the bootloader is unlocked and you can get into fastboot mode these steps will likely provide a fix.

As always, read thru this entire guide (and the linked guides) as many times as required for full understanding before you begin to do anything. And only you yourself can be held responsible if you end up with a bricked device that OnePlus may or may not repair under warranty.

Prerequisites:

1) Use the debloat script trick to OEM unlock. Credit and link:

TheGuysGuysGuy -- https://forum.xda-developers.com/t/...nabled-oem-unlocking-after-11-update.4306687/


2) Request your bootloader unlock token from OnePlus. Apply the unlock. Credit and link :

edale1 -- https://forum.xda-developers.com/t/...-partial-guide-t-mobile-variant-only.4313525/


Steps to convert:

Here are my discoveries, but credit goes to coomac ([GUIDE] Unbrick or restore to OOS using only fastboot) for providing me with the inspiration to start with. I just worked thru identifying the alterations need for the N200.

Note: The following scripts below are syntaxed for Mac and Linux. Windows users will need to alter as needed.


1) Download the OTA build from OnePlus website, and use payload dumper to extract the images. Copy all to an easy location to reference. I placed them in a folder called "a" inside of the platform-tools dir. Again, alter the commands below as needed for your particular environment.

Payload dumper go -- https://github.com/ssut/payload-dumper-go/releases
OTA image download -- https://www.oneplus.com/support/softwareupgrade/details?code=PM1630638351161


2) Boot your phone into fastboot, then reboot into fastbootd.

Code:
./fastboot reboot fastboot


3) Execute these commands (again assuming your current terminal location is inside [/platform-tools] and the images are located in subdir [/a]).

For those wondering, the logical partitions deleted by the below are recreated using the same sizes as reported by ./fastboot getvar, so there is no alteration there.

There is a chance that partition [system_a-cow] does not exist on your phone and you get an error when trying to delete. If so, just ignore as we will not be recreating it anyway.

Important for anyone using this guide to repair a factory unlocked variant: Make sure that the logical partition sizes as returned by ./fastboot getvar match the hex values found below (for example, the value 0x37ED000 for logical partition ode_a). If they do not match, you will need to update the statements to make them match.

Code:
./fastboot delete-logical-partition system_a-cow
./fastboot delete-logical-partition odm_a
./fastboot delete-logical-partition system_a
./fastboot delete-logical-partition system_ext_a
./fastboot delete-logical-partition product_a
./fastboot delete-logical-partition vendor_a
./fastboot create-logical-partition odm_a 0x37ED000
./fastboot create-logical-partition system_a 0x6342E000
./fastboot create-logical-partition system_ext_a 0x55225000
./fastboot create-logical-partition product_a 0x6BD93000
./fastboot create-logical-partition vendor_a 0x3ED70000
./fastboot flash boot ./a/boot.img
./fastboot flash dtbo ./a/dtbo.img


4) Reboot your phone, and back again to fastbootd

Code:
./fastboot reboot fastboot


5) Continuing on....

Code:
./fastboot flash --slot=all boot ./a/boot.img
./fastboot flash --slot=all dtbo ./a/dtbo.img
./fastboot flash --slot=all abl ./a/abl.img
./fastboot flash --slot=all bluetooth ./a/bluetooth.img
./fastboot flash --slot=all devcfg ./a/devcfg.img
./fastboot flash --slot=all dsp ./a/dsp.img
./fastboot flash --slot=all featenabler ./a/featenabler.img
./fastboot flash --slot=all hyp ./a/hyp.img
./fastboot flash --slot=all imagefv ./a/imagefv.img
./fastboot flash --slot=all keymaster ./a/keymaster.img
./fastboot flash --slot=all logo ./a/logo.img
./fastboot flash --slot=all modem ./a/modem.img
./fastboot flash --slot=all qupfw ./a/qupfw.img
./fastboot flash --slot=all tz ./a/tz.img
./fastboot flash --slot=all uefisecapp ./a/uefisecapp.img
./fastboot flash --slot=all xbl_config ./a/xbl_config.img
./fastboot flash --slot=all xbl ./a/xbl.img
./fastboot flash --slot=all core_nhlos ./a/core_nhlos.img
./fastboot flash --slot=all oplusstanvbk ./a/oplusstanvbk.img
./fastboot flash --slot=all rpm ./a/rpm.img
./fastboot flash --slot=all vendor_boot ./a/vendor_boot.img
./fastboot flash odm ./a/odm.img
./fastboot flash system ./a/system.img
./fastboot flash system_ext ./a/system_ext.img
./fastboot flash product ./a/product.img
./fastboot flash vendor ./a/vendor.img
./fastboot flash --slot=all vbmeta ./a/vbmeta.img
./fastboot flash --slot=all vbmeta_system ./a/vbmeta_system.img


6) Another reboot, but now into recovery. If you get an error after boot complaining about not being able to read logs, don't panic. Step 10 will resolve that.

Code:
./fastboot reboot recovery


7) Now wipe user cache and all settings.

8) Finally, reboot normally. And done!

9) Optional: Replace your recovery with TWRP and apply Magisk root. Credit and link:

EnumC -- https://forum.xda-developers.com/t/rooting-stock-firmware-w-magisk.4321575/

Edit: TWRP has been real buggy and unreliable for me. With all the limitations currently in place, I went back to just the Magisk rooted stock boot.


Everything should come back up, and all traces of T-Mobile will be (visibly?) gone with all important functionality still in place (see minor exceptions below).

Some items for me to still work on and validate:

1) Your phone will stay sim locked (if locked). I will see if removing the modemst1 and modemst2 partitions take care of that (unlikely). Warning: The remote sim-unlock app is now gone, so that will no longer be an option to request an unlock from T-Mobile.

2) I want to compare the list of partitions now with what comes with a factory unlocked phone. I'm guessing that any still found on the phone but not found on the factory variant are no longer needed and can now be safely debloated (???).

3) I have not yet tried to re-lock (and then re-unlock) the bootloader. Should work tho.

4) The specs under the "About phone" settings menu need help. Photos of the issues to be corrected are attached. This can be fixed by updating system.prop with the original values (must be rooted).

Code:
ro.build.id.hardware=
ro.product.model=
ro.product.odm.model=
ro.product.product.model=
ro.product.system.model=
ro.product.vendor.model=
ro.boot.project_codename=
vendor.boot.project_codename=

5) I have before and after outputs from ./adb getprop and ./fastboot getvar. Once I sanitize them I will share so that others can look for any issues that may be beyond me to identify.

***WORD OF WARNING ***
You will notice that after cross-flashing the model number is still being reported as DE2118. I believe the factory unlocked variant is DE2117. So logically, this may prevent OTA updates from being successful in the future (and if so, the need to keep bootloader unlocked to apply them). Until we know for sure I would advise those to only perform this conversion if you will be okay potentially performing all future updates manually and are also okay with keeping bootloader permanently unlocked.

Cheers![/CODE]
 

Attachments

  • Screenshot_20210923-165353.jpg
    Screenshot_20210923-165353.jpg
    164.6 KB · Views: 62
  • Screenshot_20210923-165313~2.jpg
    Screenshot_20210923-165313~2.jpg
    128 KB · Views: 68
  • Screenshot_20210923-165253~2.jpg
    Screenshot_20210923-165253~2.jpg
    145.4 KB · Views: 64
  • Screenshot_20210923-165303~2.jpg
    Screenshot_20210923-165303~2.jpg
    125.9 KB · Views: 66
Last edited:

lzgmc

Senior Member
Nice. I'm on stock with the bl locked rn, but I might try this out. I have a feeling that all the T-Mo bloat is slowing the phone down, and seeing "T-Mobile Diagnostics keeps stopping" all the time is driving me crazy.

This is also great for custom ROM development, as this means that both the unlocked and locked variants of the N200 can run the same software with (next to) no modifications.
 
  • Like
Reactions: darkghost568

bouyakasha

Senior Member
Jan 23, 2008
53
7
Amazing progress.
I'm looking forward to this being refined a bit. This is a HUGE leap forward and I'll buy beer for whoever streamlines this and takes it the next steps.
 

oCAPTCHA

Member
Sep 22, 2021
10
4
Partition list from OnePlus Nord N200 unlocked version 11.0.2.0.DE17AA in fastboot mode

(bootloader) partition-size:abl_a: 0x800000
(bootloader) partition-size:abl_b: 0x800000
(bootloader) partition-size:abl_log: 0xFD0000
(bootloader) partition-size:ALIGN_TO_128K_1: 0x1A000
(bootloader) partition-size:ALIGN_TO_128K_2: 0x1A000
(bootloader) partition-size:android_log: 0xFD0000
(bootloader) partition-size:apdp: 0x40000
(bootloader) partition-size:bluetooth_a: 0x100000
(bootloader) partition-size:bluetooth_b: 0x100000
(bootloader) partition-size:boot_a: 0x6000000
(bootloader) partition-size:boot_b: 0x6000000
(bootloader) partition-size:carrier: 0x4000000
(bootloader) partition-size:catecontentfv: 0x100000
(bootloader) partition-size:catefv: 0x80000
(bootloader) partition-size:cateloader: 0x200000
(bootloader) partition-size:cdt: 0x20000
(bootloader) partition-size:core_nhlos_a: 0xAA00000
(bootloader) partition-size:core_nhlos_b: 0xAA00000
(bootloader) partition-size:ddr: 0x100000
(bootloader) partition-size:devcfg_a: 0x20000
(bootloader) partition-size:devcfg_b: 0x20000
(bootloader) partition-size:devinfo: 0x1000
(bootloader) partition-size:dinfo: 0x4000
(bootloader) partition-size:dsp_a: 0x2000000
(bootloader) partition-size:dsp_b: 0x2000000
(bootloader) partition-size:dtbo_a: 0x1800000
(bootloader) partition-size:dtbo_b: 0x1800000
(bootloader) partition-size:engineering_cdt_a: 0x100000
(bootloader) partition-size:engineering_cdt_b: 0x100000
(bootloader) partition-size:featenabler_a: 0x20000
(bootloader) partition-size:featenabler_b: 0x20000
(bootloader) partition-size:frp: 0x80000
(bootloader) partition-size:fsc: 0x20000
(bootloader) partition-size:fsg: 0x300000
(bootloader) partition-size:hyp_a: 0x80000
(bootloader) partition-size:hyp_b: 0x80000
(bootloader) partition-size:imagefv_a: 0x200000
(bootloader) partition-size:imagefv_b: 0x200000
(bootloader) partition-size:kernel_log: 0xFD0000
(bootloader) partition-size:keymaster_a: 0x80000
(bootloader) partition-size:keymaster_b: 0x80000
(bootloader) partition-size:keystore: 0x80000
(bootloader) partition-size:logdump: 0x4000000
(bootloader) partition-size:logfs: 0x800000
(bootloader) partition-size:logo_a: 0x1000000
(bootloader) partition-size:logo_b: 0x1000000
(bootloader) partition-size:metadata: 0x1000000
(bootloader) partition-size:misc: 0x100000
(bootloader) partition-size:modem_a: 0xDC00000
(bootloader) partition-size:modem_b: 0xDC00000
(bootloader) partition-size:modemst1: 0x300000
(bootloader) partition-size:modemst2: 0x300000
(bootloader) partition-size:multiimgoem_a: 0x8000
(bootloader) partition-size:multiimgoem_b: 0x8000
(bootloader) partition-size ocdt: 0x20000
(bootloader) partition-size oplusdycnvbk: 0x1400000
(bootloader) partition-size opluslog: 0x10000000
(bootloader) partition-size oplusreserve1: 0x800000
(bootloader) partition-size oplusreserve2: 0x8000000
(bootloader) partition-size oplusreserve3: 0x4000000
(bootloader) partition-size oplusreserve4: 0x2000000
(bootloader) partition-size oplusreserve5: 0x4000000
(bootloader) partition-size oplusstanvbk_a: 0x1400000
(bootloader) partition-size oplusstanvbk_b: 0x1400000
(bootloader) partition-size param: 0x100000
(bootloader) partition-size persist_bkp: 0x2000000
(bootloader) partition-size persist: 0x2000000
(bootloader) partition-size:qupfw_a: 0x10000
(bootloader) partition-size:qupfw_b: 0x10000
(bootloader) partition-size:rawdump: 0x8000000
(bootloader) partition-size:rpm_a: 0x80000
(bootloader) partition-size:rpm_b: 0x80000
(bootloader) partition-size:secdata: 0x7000
(bootloader) partition-size:ssd: 0x2000
(bootloader) partition-size:storsec: 0x20000
(bootloader) partition-size:super: 0x180000000
(bootloader) partition-size:tz_a: 0x400000
(bootloader) partition-size:tz_b: 0x400000
(bootloader) partition-size:uefisecapp_a: 0x200000
(bootloader) partition-size:uefisecapp_b: 0x200000
(bootloader) partition-size:uefivarstore: 0x80000
(bootloader) partition-size:userdata: 0xCAC5D3000
(bootloader) partition-size:vbmeta_a: 0x10000
(bootloader) partition-size:vbmeta_b: 0x10000
(bootloader) partition-size:vbmeta_system_a: 0x10000
(bootloader) partition-size:vbmeta_system_b: 0x10000
(bootloader) partition-size:vendor_boot_a: 0x6000000
(bootloader) partition-size:vendor_boot_b: 0x6000000
(bootloader) partition-size:vm-data: 0x400000
(bootloader) partition-size:vm-keystore: 0x20000
(bootloader) partition-size:vm-system_a: 0x8000000
(bootloader) partition-size:vm-system_b: 0x8000000
(bootloader) partition-size:xbl_a: 0x600000
(bootloader) partition-size:xbl_b: 0x600000
(bootloader) partition-size:xbl_config_a: 0x80000
(bootloader) partition-size:xbl_config_b: 0x80000
 
Last edited:
  • Like
Reactions: summersofar

darkghost568

Senior Member
Jun 29, 2012
771
170
Bethesda
Oh nice, I was actually about to make this same post as well. I probably will anyway, since I already wrote it up. Anyways, wrt, "The remote sim-unlock app is now gone, so that will no longer be an option to request an unlock from T-Mobile" -- pretty sure you'll be able to just call them up and request a PIN unlock nbd. You don't need the unlock app.
 
  • Like
Reactions: summersofar

darkghost568

Senior Member
Jun 29, 2012
771
170
Bethesda
Nice. I'm on stock with the bl locked rn, but I might try this out. I have a feeling that all the T-Mo bloat is slowing the phone down, and seeing "T-Mobile Diagnostics keeps stopping" all the time is driving me crazy.

This is also great for custom ROM development, as this means that both the unlocked and locked variants of the N200 can run the same software with (next to) no modifications.
Can confirm OOS runs smoother without the T-Mobile bloat lol. Things were lagging for me before, and it happens a lot less now. Plus with root you can also nuke some of the pesky Google services with TB.
 

Metconnect2000

Senior Member
Dec 5, 2015
109
15
Maybe someone can do a output of pm list packages to show what's in the unlocked version? I have debloated my T-Mobile version and I would like to compare is there is additional packages that I can remove. I have a feeling that even the unlocked version with have some oneplus bloat in it
 

darkghost568

Senior Member
Jun 29, 2012
771
170
Bethesda
Maybe someone can do a output of pm list packages to show what's in the unlocked version? I have debloated my T-Mobile version and I would like to compare is there is additional packages that I can remove. I have a feeling that even the unlocked version with have some oneplus bloat in it
Yeah, it does, but it's easily fixed with a few Titanium uninstalls. Nearly all of the OnePlus bloat is shipped as user apps anyways (like as opposed to system apps which require root to remove - just use TB for these).
 

summersofar

Member
Sep 13, 2021
26
7
Sure enough, there are differences in partitions that exist between the variants. All others are matching.

Maybe someone can comment on if these can be safely removed (based on other OP phone conversions).

And ideally, someone shares a dump of all of the stock partitions so that us TMobile/Metro folks can replace everything (and not those just provided in the OTA bin).

T-MobileFactory Unlocked
(bootloader) partition-size.odm_a:0x37ED000(bootloader) partition-size opluslog: 0x10000000
(bootloader) partition-size.product_a:0x6BD93000
(bootloader) partition-size:sdb:0x800000
(bootloader) partition-size:sdc:0x800000
(bootloader) partition-size:sdd:0x800000
(bootloader) partition-size:sde:0x66C00000
(bootloader) partition-size:sdf:0x1F400000
(bootloader) partition-size:system_a-cow:0x19568000
(bootloader) partition-size:system_a:0x6342E000
(bootloader) partition-size:system_ext_a:0x55225000
(bootloader) partition-size:vendor_a:0x3ED70000


T-MobileFactory Unlocked
(bootloader) partition-size:eek:dm_a:0x37ED000(bootloader) partition-size opluslog: 0x10000000
(bootloader) partition-size:product_a:0x6BD93000
(bootloader) partition-size:sdb:0x800000
(bootloader) partition-size:sdc:0x800000
(bootloader) partition-size:sdd:0x800000
(bootloader) partition-size:sde:0x66C00000
(bootloader) partition-size:sdf:0x1F400000
(bootloader) partition-size:system_a-cow:0x19568000
(bootloader) partition-size:system_a:0x6342E000
(bootloader) partition-size:system_ext_a:0x55225000
(bootloader) partition-size:vendor_a:0x3ED70000
(bootloader) partition-size:abl_a:0x800000(bootloader) partition-size:abl_a: 0x800000
(bootloader) partition-size:abl_b:0x800000(bootloader) partition-size:abl_b: 0x800000
(bootloader) partition-size:abl_log:0xFD0000(bootloader) partition-size:abl_log: 0xFD0000
(bootloader) partition-size:ALIGN_TO_128K_1:0x1A000(bootloader) partition-size:ALIGN_TO_128K_1: 0x1A000
(bootloader) partition-size:ALIGN_TO_128K_2:0x1A000(bootloader) partition-size:ALIGN_TO_128K_2: 0x1A000
(bootloader) partition-size:android_log:0xFD0000(bootloader) partition-size:android_log: 0xFD0000
(bootloader) partition-size:apdp:0x40000(bootloader) partition-size:apdp: 0x40000
(bootloader) partition-size:bluetooth_a:0x100000(bootloader) partition-size:bluetooth_a: 0x100000
(bootloader) partition-size:bluetooth_b:0x100000(bootloader) partition-size:bluetooth_b: 0x100000
(bootloader) partition-size:boot_a:0x6000000(bootloader) partition-size:boot_a: 0x6000000
(bootloader) partition-size:boot_b:0x6000000(bootloader) partition-size:boot_b: 0x6000000
(bootloader) partition-size:carrier:0x4000000(bootloader) partition-size:carrier: 0x4000000
(bootloader) partition-size:catecontentfv:0x100000(bootloader) partition-size:catecontentfv: 0x100000
(bootloader) partition-size:catefv:0x80000(bootloader) partition-size:catefv: 0x80000
(bootloader) partition-size:cateloader:0x200000(bootloader) partition-size:cateloader: 0x200000
(bootloader) partition-size:cdt:0x20000(bootloader) partition-size:cdt: 0x20000
(bootloader) partition-size:core_nhlos_a:0xAA00000(bootloader) partition-size:core_nhlos_a: 0xAA00000
(bootloader) partition-size:core_nhlos_b:0xAA00000(bootloader) partition-size:core_nhlos_b: 0xAA00000
(bootloader) partition-size:ddr:0x100000(bootloader) partition-size:ddr: 0x100000
(bootloader) partition-size:devcfg_a:0x20000(bootloader) partition-size:devcfg_a: 0x20000
(bootloader) partition-size:devcfg_b:0x20000(bootloader) partition-size:devcfg_b: 0x20000
(bootloader) partition-size:devinfo:0x1000(bootloader) partition-size:devinfo: 0x1000
(bootloader) partition-size:dinfo:0x4000(bootloader) partition-size:dinfo: 0x4000
(bootloader) partition-size:dsp_a:0x2000000(bootloader) partition-size:dsp_a: 0x2000000
(bootloader) partition-size:dsp_b:0x2000000(bootloader) partition-size:dsp_b: 0x2000000
(bootloader) partition-size:dtbo_a:0x1800000(bootloader) partition-size:dtbo_a: 0x1800000
(bootloader) partition-size:dtbo_b:0x1800000(bootloader) partition-size:dtbo_b: 0x1800000
(bootloader) partition-size:engineering_cdt_a:0x100000(bootloader) partition-size:engineering_cdt_a: 0x100000
(bootloader) partition-size:engineering_cdt_b:0x100000(bootloader) partition-size:engineering_cdt_b: 0x100000
(bootloader) partition-size:featenabler_a:0x20000(bootloader) partition-size:featenabler_a: 0x20000
(bootloader) partition-size:featenabler_b:0x20000(bootloader) partition-size:featenabler_b: 0x20000
(bootloader) partition-size:frp:0x80000(bootloader) partition-size:frp: 0x80000
(bootloader) partition-size:fsc:0x20000(bootloader) partition-size:fsc: 0x20000
(bootloader) partition-size:fsg:0x300000(bootloader) partition-size:fsg: 0x300000
(bootloader) partition-size:hyp_a:0x80000(bootloader) partition-size:hyp_a: 0x80000
(bootloader) partition-size:hyp_b:0x80000(bootloader) partition-size:hyp_b: 0x80000
(bootloader) partition-size:imagefv_a:0x200000(bootloader) partition-size:imagefv_a: 0x200000
(bootloader) partition-size:imagefv_b:0x200000(bootloader) partition-size:imagefv_b: 0x200000
(bootloader) partition-size:kernel_log:0xFD0000(bootloader) partition-size:kernel_log: 0xFD0000
(bootloader) partition-size:keymaster_a:0x80000(bootloader) partition-size:keymaster_a: 0x80000
(bootloader) partition-size:keymaster_b:0x80000(bootloader) partition-size:keymaster_b: 0x80000
(bootloader) partition-size:keystore:0x80000(bootloader) partition-size:keystore: 0x80000
(bootloader) partition-size:logdump:0x4000000(bootloader) partition-size:logdump: 0x4000000
(bootloader) partition-size:logfs:0x800000(bootloader) partition-size:logfs: 0x800000
(bootloader) partition-size:logo_a:0x1000000(bootloader) partition-size:logo_a: 0x1000000
(bootloader) partition-size:logo_b:0x1000000(bootloader) partition-size:logo_b: 0x1000000
(bootloader) partition-size:metadata:0x1000000(bootloader) partition-size:metadata: 0x1000000
(bootloader) partition-size:misc:0x100000(bootloader) partition-size:misc: 0x100000
(bootloader) partition-size:modem_a:0xDC00000(bootloader) partition-size:modem_a: 0xDC00000
(bootloader) partition-size:modem_b:0xDC00000(bootloader) partition-size:modem_b: 0xDC00000
(bootloader) partition-size:modemst1:0x300000(bootloader) partition-size:modemst1: 0x300000
(bootloader) partition-size:modemst2:0x300000(bootloader) partition-size:modemst2: 0x300000
(bootloader) partition-size:multiimgoem_a:0x8000(bootloader) partition-size:multiimgoem_a: 0x8000
(bootloader) partition-size:multiimgoem_b:0x8000(bootloader) partition-size:multiimgoem_b: 0x8000
(bootloader) partition-size:eek:cdt:0x20000(bootloader) partition-size ocdt: 0x20000
(bootloader) partition-size:eek:plusdycnvbk:0x1400000(bootloader) partition-size oplusdycnvbk: 0x1400000
(bootloader) partition-size:eek:plusreserve1:0x800000(bootloader) partition-size oplusreserve1: 0x800000
(bootloader) partition-size:eek:plusreserve2:0x8000000(bootloader) partition-size oplusreserve2: 0x8000000
(bootloader) partition-size:eek:plusreserve3:0x4000000(bootloader) partition-size oplusreserve3: 0x4000000
(bootloader) partition-size:eek:plusreserve4:0x2000000(bootloader) partition-size oplusreserve4: 0x2000000
(bootloader) partition-size:eek:plusreserve5:0x4000000(bootloader) partition-size oplusreserve5: 0x4000000
(bootloader) partition-size:eek:plusstanvbk_a:0x1400000(bootloader) partition-size oplusstanvbk_a: 0x1400000
(bootloader) partition-size:eek:plusstanvbk_b:0x1400000(bootloader) partition-size oplusstanvbk_b: 0x1400000
(bootloader) partition-size:param:0x100000(bootloader) partition-size param: 0x100000
(bootloader) partition-size:persist_bkp:0x2000000(bootloader) partition-size persist_bkp: 0x2000000
(bootloader) partition-size:persist:0x2000000(bootloader) partition-size persist: 0x2000000
(bootloader) partition-size:qupfw_a:0x10000(bootloader) partition-size:qupfw_a: 0x10000
(bootloader) partition-size:qupfw_b:0x10000(bootloader) partition-size:qupfw_b: 0x10000
(bootloader) partition-size:rawdump:0x8000000(bootloader) partition-size:rawdump: 0x8000000
(bootloader) partition-size:rpm_a:0x80000(bootloader) partition-size:rpm_a: 0x80000
(bootloader) partition-size:rpm_b:0x80000(bootloader) partition-size:rpm_b: 0x80000
(bootloader) partition-size:secdata:0x7000(bootloader) partition-size:secdata: 0x7000
(bootloader) partition-size:ssd:0x2000(bootloader) partition-size:ssd: 0x2000
(bootloader) partition-size:storsec:0x20000(bootloader) partition-size:storsec: 0x20000
(bootloader) partition-size:super:0x180000000(bootloader) partition-size:super: 0x180000000
(bootloader) partition-size:tz_a:0x400000(bootloader) partition-size:tz_a: 0x400000
(bootloader) partition-size:tz_b:0x400000(bootloader) partition-size:tz_b: 0x400000
(bootloader) partition-size:uefisecapp_a:0x200000(bootloader) partition-size:uefisecapp_a: 0x200000
(bootloader) partition-size:uefisecapp_b:0x200000(bootloader) partition-size:uefisecapp_b: 0x200000
(bootloader) partition-size:uefivarstore:0x80000(bootloader) partition-size:uefivarstore: 0x80000
(bootloader) partition-size:userdata:0xCAC5D3000(bootloader) partition-size:userdata: 0xCAC5D3000
(bootloader) partition-size:vbmeta_a:0x10000(bootloader) partition-size:vbmeta_a: 0x10000
(bootloader) partition-size:vbmeta_b:0x10000(bootloader) partition-size:vbmeta_b: 0x10000
(bootloader) partition-size:vbmeta_system_a:0x10000(bootloader) partition-size:vbmeta_system_a: 0x10000
(bootloader) partition-size:vbmeta_system_b:0x10000(bootloader) partition-size:vbmeta_system_b: 0x10000
(bootloader) partition-size:vendor_boot_a:0x6000000(bootloader) partition-size:vendor_boot_a: 0x6000000
(bootloader) partition-size:vendor_boot_b:0x6000000(bootloader) partition-size:vendor_boot_b: 0x6000000
(bootloader) partition-size:vm-data:0x400000(bootloader) partition-size:vm-data: 0x400000
(bootloader) partition-size:vm-keystore:0x20000(bootloader) partition-size:vm-keystore: 0x20000
(bootloader) partition-size:vm-system_a:0x8000000(bootloader) partition-size:vm-system_a: 0x8000000
(bootloader) partition-size:vm-system_b:0x8000000(bootloader) partition-size:vm-system_b: 0x8000000
(bootloader) partition-size:xbl_a:0x600000(bootloader) partition-size:xbl_a: 0x600000
(bootloader) partition-size:xbl_b:0x600000(bootloader) partition-size:xbl_b: 0x600000
(bootloader) partition-size:xbl_config_a:0x80000(bootloader) partition-size:xbl_config_a: 0x80000
(bootloader) partition-size:xbl_config_b:0x80000(bootloader) partition-size:xbl_config_b: 0x80000
 
Last edited:
  • Like
Reactions: darkghost568

mingkee

Senior Member
You can unpack payload in Android with similar method
Now here is an interesting question: can I install update manually (unlocked version lets you do it. put the full ROM in base of internal storage and use manual update)
If it can be done, all you need is to get OnePlus Updater and choose N200 and download full ROM from there.
 

Metconnect2000

Senior Member
Dec 5, 2015
109
15
Yeah, it does, but it's easily fixed with a few Titanium uninstalls. Nearly all of the OnePlus bloat is shipped as user apps anyways (like as opposed to system apps which require root to remove - just use TB for these).
I've had much success with pm uninstall commands. However the phone still struggles with multi taking after many of that packages have been uninstalled. I think unless we get a custom rom, it would always going to be laggy at multi tasking.
 

summersofar

Member
Sep 13, 2021
26
7
You can unpack payload in Android with similar method
Now here is an interesting question: can I install update manually (unlocked version lets you do it. put the full ROM in base of internal storage and use manual update)
If it can be done, all you need is to get OnePlus Updater and choose N200 and download full ROM from there.

I just tested this out, and it doesn't currently work as TWRP install fails with "Unable to mount storage" and "Devices on super may not mount until rebooting recovery". Rooted auto install from Updater also is broken.

The fact the recovery install from local has been removed from this phone is making all of this a bit harder to achieve.
 
Last edited:
  • Like
Reactions: darkghost568

oCAPTCHA

Member
Sep 22, 2021
10
4
Package list from OnePlus Nord N200 unlocked version 11.0.2.0.DE17AA

package:android
package:android.autoinstalls.config.oneplus
package:android.overlay.common
package:android.overlay.target
package:android.qvaoverlay.common
package:cn.oneplus.nvbackup
package:cn.oneplus.oemtcma
package:cn.oneplus.photos
package:com.android.backupconfirm
package:com.android.bips
package:com.android.bluetooth
package:com.android.bluetoothmidiservice
package:com.android.bookmarkprovider
package:com.android.calllogbackup
package:com.android.captiveportallogin
package:com.android.carrierconfig
package:com.android.carrierdefaultapp
package:com.android.cellbroadcastreceiver
package:com.android.cellbroadcastreceiver.overlay.common
package:com.android.certinstaller
package:com.android.chrome
package:com.android.companiondevicemanager
package:com.android.cts.ctsshim
package:com.android.cts.priv.ctsshim
package:com.android.dreams.basic
package:com.android.dynsystem
package:com.android.egg
package:com.android.emergency
package:com.android.externalstorage
package:com.android.hotspot2.osulogin
package:com.android.hotwordenrollment.okgoogle
package:com.android.hotwordenrollment.xgoogle
package:com.android.htmlviewer
package:com.android.inputdevices
package:com.android.internal.display.cutout.emulation.corner
package:com.android.internal.display.cutout.emulation.double
package:com.android.internal.display.cutout.emulation.hole
package:com.android.internal.display.cutout.emulation.noCutout
package:com.android.internal.display.cutout.emulation.tall
package:com.android.internal.display.cutout.emulation.waterfall
package:com.android.internal.systemui.navbar.gestural
package:com.android.internal.systemui.navbar.gestural_extra_wide_back
package:com.android.internal.systemui.navbar.gestural_narrow_back
package:com.android.internal.systemui.navbar.gestural_wide_back
package:com.android.internal.systemui.navbar.threebutton
package:com.android.keychain
package:com.android.localtransport
package:com.android.location.fused
package:com.android.managedprovisioning
package:com.android.mms.service
package:com.android.mtp
package:com.android.nfc
package:com.android.ons
package:com.android.pacprocessor
package:com.android.phone
package:com.android.phone.overlay.common
package:com.android.printspooler
package:com.android.providers.blockednumber
package:com.android.providers.calendar
package:com.android.providers.contacts
package:com.android.providers.downloads
package:com.android.providers.downloads.ui
package:com.android.providers.media
package:com.android.providers.partnerbookmarks
package:com.android.providers.settings
package:com.android.providers.telephony
package:com.android.providers.userdictionary
package:com.android.proxyhandler
package:com.android.se
package:com.android.server.telecom
package:com.android.server.telecom.overlay.common
package:com.android.settings
package:com.android.settings.intelligence
package:com.android.sharedstoragebackup
package:com.android.shell
package:com.android.simappdialog
package:com.android.soundpicker
package:com.android.statementservice
package:com.android.stk
package:com.android.storagemanager
package:com.android.systemui
package:com.android.systemui.overlay.common
package:com.android.systemui.plugin.globalactions.wallet
package:com.android.theme.color.black
package:com.android.theme.color.cinnamon
package:com.android.theme.color.green
package:com.android.theme.color.ocean
package:com.android.theme.color.orchid
package:com.android.theme.color.purple
package:com.android.theme.color.space
package:com.android.theme.font.notoserifsource
package:com.android.theme.icon.circle
package:com.android.theme.icon_pack.circular.android
package:com.android.theme.icon_pack.circular.launcher
package:com.android.theme.icon_pack.circular.settings
package:com.android.theme.icon_pack.circular.systemui
package:com.android.theme.icon_pack.circular.themepicker
package:com.android.theme.icon_pack.filled.android
package:com.android.theme.icon_pack.filled.launcher
package:com.android.theme.icon_pack.filled.settings
package:com.android.theme.icon_pack.filled.systemui
package:com.android.theme.icon_pack.filled.themepicker
package:com.android.theme.icon_pack.rounded.android
package:com.android.theme.icon_pack.rounded.launcher
package:com.android.theme.icon_pack.rounded.settings
package:com.android.theme.icon_pack.rounded.systemui
package:com.android.theme.icon_pack.rounded.themepicker
package:com.android.theme.icon.roundedrect
package:com.android.theme.icon.square
package:com.android.theme.icon.squircle
package:com.android.theme.icon.teardrop
package:com.android.traceur
package:com.android.vending
package:com.android.vpndialogs
package:com.android.wallpaperbackup
package:com.android.wallpapercropper
package:com.android.wallpaper.livepicker
package:com.android.wifi.resources
package:com.android.wifi.resources.overlay.common
package:com.caf.fmradio
package:com.dsi.ant.server
package:com.fingerprints.fingerprintsensortest
package:com.fingerprints.sensortesttool
package:com.goodix.fingerprint
package:com.goodix.gftest
package:com.google.android.apps.docs
package:com.google.android.apps.googleassistant
package:com.google.android.apps.maps
package:com.google.android.apps.messaging
package:com.google.android.apps.photos
package:com.google.android.apps.restore
package:com.google.android.apps.tachyon
package:com.google.android.apps.turbo
package:com.google.android.apps.wellbeing
package:com.google.android.apps.work.oobconfig
package:com.google.android.apps.youtube.music
package:com.google.android.as
package:com.google.android.calendar
package:com.google.android.captiveportallogin
package:com.google.android.cellbroadcastreceiver
package:com.google.android.cellbroadcastservice
package:com.google.android.configupdater
package:com.google.android.contacts
package:com.google.android.dialer
package:com.google.android.documentsui
package:com.google.android.ext.services
package:com.google.android.ext.shared
package:com.google.android.feedback
package:com.google.android.gm
package:com.google.android.gms
package:com.google.android.gms.location.history
package:com.google.android.googlequicksearchbox
package:com.google.android.gsf
package:com.google.android.ims
package:com.google.android.inputmethod.latin
package:com.google.android.marvin.talkback
package:com.google.android.modulemetadata
package:com.google.android.networkstack
package:com.google.android.networkstack.permissionconfig
package:com.google.android.networkstack.tethering
package:com.google.android.onetimeinitializer
package:com.google.android.overlay.gmsconfig.common
package:com.google.android.overlay.gmsconfig.comms
package:com.google.android.overlay.gmsconfig.gsa
package:com.google.android.overlay.gmsconfig.photos
package:com.google.android.overlay.modules.documentsui
package:com.google.android.overlay.modules.ext.services
package:com.google.android.overlay.modules.modulemetadata.forframework
package:com.google.android.overlay.modules.permissioncontroller
package:com.google.android.overlay.modules.permissioncontroller.forframework
package:com.google.android.packageinstaller
package:com.google.android.partnersetup
package:com.google.android.permissioncontroller
package:com.google.android.printservice.recommendation
package:com.google.android.projection.gearhead
package:com.google.android.providers.media.module
package:com.google.android.setupwizard
package:com.google.android.syncadapters.contacts
package:com.google.android.tag
package:com.google.android.tts
package:com.google.android.videos
package:com.google.android.webview
package:com.google.android.youtube
package:com.google.ar.core
package:com.google.mainline.telemetry
package:com.oem.autotest
package:com.oem.logkitsdservice
package:com.oem.nfc
package:com.oem.oemlogkit
package:com.oem.rftoolkit
package:com.oneplus
package:com.oneplus.accessory
package:com.oneplus.account
package:com.oneplus.android.cellbroadcast.overlay
package:com.oneplus.aod
package:com.oneplus.aodnotification.overlay.gold
package:com.oneplus.aodnotification.overlay.purple
package:com.oneplus.aodnotification.overlay.red
package:com.oneplus.applocker
package:com.oneplus.appupgrader
package:com.oneplus.backuprestore
package:com.oneplus.backuprestore.remoteservice
package:com.oneplus.brickmode
package:com.oneplus.bttestmode
package:com.oneplus.calculator
package:com.oneplus.camera.service
package:com.oneplus.canvasresources
package:com.oneplus.card
package:com.oneplus.carrierlocation
package:com.oneplus.commonoverlay.android
package:com.oneplus.commonoverlay.com.android.networkstack.inprocess
package:com.oneplus.commonoverlay.com.android.networkstack.inprocess.cn
package:com.oneplus.commonoverlay.com.android.systemui
package:com.oneplus.commonoverlay.com.android.wifi.resources
package:com.oneplus.commonoverlay.com.google.android.networkstack
package:com.oneplus.commonoverlay.com.google.android.networkstack.cn
package:com.oneplus.commonoverlay.com.oneplus
package:com.oneplus.communication.data
package:com.oneplus.config
package:com.oneplus.coreservice
package:com.oneplus.dataoptimization
package:com.oneplus.deskclock
package:com.oneplus.diagnosemanager
package:com.oneplus.dm
package:com.oneplus.engmode
package:com.oneplus.faceunlock
package:com.oneplus.factorymode
package:com.oneplus.factorymode.specialtest
package:com.oneplus.filemanager
package:com.oneplus.gallery
package:com.oneplus.gamespace
package:com.oneplus.geoiptime
package:com.oneplus.iconpack.oneplush2
package:com.oneplus.iconpack.onepluso2
package:com.oneplus.minidumpoptimization
package:com.oneplus.note
package:com.oneplus.odmoverlay.android
package:com.oneplus.odmoverlay.com.android.settings
package:com.oneplus.odmoverlay.com.android.systemui
package:com.oneplus.odmoverlay.com.oneplus
package:com.oneplus.opbugreportlite
package:com.oneplus.orm
package:com.oneplus.productoverlay.android
package:com.oneplus.productoverlay.com.android.providers.settings
package:com.oneplus.productoverlay.com.oneplus
package:com.oneplus.providers.media
package:com.oneplus.screenrecord
package:com.oneplus.screenshot
package:com.oneplus.sdcardservice
package:com.oneplus.security
package:com.oneplus.ses
package:com.oneplus.setupwizard
package:com.oneplus.sms.smscplugger
package:com.oneplus.soundrecorder
package:com.oneplus.sound.tuner
package:com.oneplus.store
package:com.oneplus.telephonyoptimization
package:com.oneplus.twspods
package:com.oneplus.wallpaper
package:com.oneplus.wifiapsettings
package:com.oplus.camera
package:com.qti.confuridialer
package:com.qti.diagservices
package:com.qti.dpmserviceapp
package:com.qti.ltebc
package:com.qti.qualcomm.datastatusnotification
package:com.qti.qualcomm.deviceinfo
package:com.qti.service.colorservice
package:com.qti.snapdragon.qdcm_ff
package:com.qualcomm.embms
package:com.qualcomm.location
package:com.qualcomm.qcrilmsgtunnel
package:com.qualcomm.qti.callfeaturessetting
package:com.qualcomm.qti.cne
package:com.qualcomm.qti.devicestatisticsservice
package:com.qualcomm.qti.dynamicddsservice
package:com.qualcomm.qti.ims
package:com.qualcomm.qtil.aptxals
package:com.qualcomm.qtil.aptxalsOverlay
package:com.qualcomm.qtil.aptxui
package:com.qualcomm.qti.lpa
package:com.qualcomm.qti.networksetting
package:com.qualcomm.qti.performancemode
package:com.qualcomm.qti.poweroffalarm
package:com.qualcomm.qti.qcolor
package:com.qualcomm.qti.qms.service.telemetry
package:com.qualcomm.qti.remoteSimlockAuth
package:com.qualcomm.qti.seccamservice
package:com.qualcomm.qti.services.systemhelper
package:com.qualcomm.qti.simsettings
package:com.qualcomm.qti.smq
package:com.qualcomm.qti.telephonyservice
package:com.qualcomm.qti.uceShimService
package:com.qualcomm.qti.uim
package:com.qualcomm.qti.uimGbaApp
package:com.qualcomm.qti.workloadclassifier
package:com.qualcomm.timeservice
package:com.qualcomm.uimremoteclient
package:com.qualcomm.uimremoteserver
package:com.qualcomm.wfd.service
package:com.rongcard.eid
package:net.oneplus.commonlogtool
package:net.oneplus.forums
package:net.oneplus.launcher
package:net.oneplus.odm
package:net.oneplus.odm.provider
package:net.oneplus.provider.appcategoryprovider
package:net.oneplus.push
package:net.oneplus.wallpaperresources
package:net.oneplus.weather
package:net.oneplus.widget
package org.codeaurora.ims
package org.ifaa.aidl.manager
package:se.dirac.acs
package:vendor.qti.hardware.cacert.server
package:vendor.qti.iwlan
 
Last edited:

oCAPTCHA

Member
Sep 22, 2021
10
4
I did not fully understand Fastbootd before, so I am redoing my partition list.

The dynamic partition system was designed to save space by allowing adjustable partition sizes.
In order to implement it, Fastboot was broken into two pieces: Fastboot and Fastbootd.

Fastboot is the initial loader which handles only non-dynamic partitions.
It is a black screen with red and white text which displays facts about your device, and has controls "press volume key to select...".

Fastbootd is the second stage loader, which can handle the dynamic partitions.
it is reachable by the very poorly named command
fastboot reboot fastboot
(which should have been named fastboot reboot fastbootd).
It reboots to a special version of the Recovery mode, running Fastbootd.
It is a black screen with the one plus logo and the word "fastbootd" at the top, and some touch menus.

Recovery lists "reboot to fastboot", which goes to Fastboot mode.
Recovery also lists "reboot to recovery" which goes back to Recovery without Fastbootd.
Note that the text "fastbootd" is missing from the top of the screen when in recovery only mode.


I redid my Partition list in FastbootD mode to offer the additional information on the dynamic partitions.

Partition list from OnePlus Nord N200 unlocked version 11.0.2.0.DE17AA in fastbootd mode


(bootloader) partition-size:abl_a:0x800000
(bootloader) partition-size:abl_b:0x800000
(bootloader) partition-size:abl_log:0xFD0000
(bootloader) partition-size:ALIGN_TO_128K_1:0x1A000
(bootloader) partition-size:ALIGN_TO_128K_2:0x1A000
(bootloader) partition-size:android_log:0xFD0000
(bootloader) partition-size:apdp:0x40000
(bootloader) partition-size:bluetooth_a:0x100000
(bootloader) partition-size:bluetooth_b:0x100000
(bootloader) partition-size:boot_a:0x6000000
(bootloader) partition-size:boot_b:0x6000000
(bootloader) partition-size:carrier:0x4000000
(bootloader) partition-size:catecontentfv:0x100000
(bootloader) partition-size:catefv:0x80000
(bootloader) partition-size:cateloader:0x200000
(bootloader) partition-size:cdt:0x20000
(bootloader) partition-size:core_nhlos_a:0xAA00000
(bootloader) partition-size:core_nhlos_b:0xAA00000
(bootloader) partition-size:ddr:0x100000
(bootloader) partition-size:devcfg_a:0x20000
(bootloader) partition-size:devcfg_b:0x20000
(bootloader) partition-size:devinfo:0x1000
(bootloader) partition-size:dinfo:0x4000
(bootloader) partition-size:dsp_a:0x2000000
(bootloader) partition-size:dsp_b:0x2000000
(bootloader) partition-size:dtbo_a:0x1800000
(bootloader) partition-size:dtbo_b:0x1800000
(bootloader) partition-size:engineering_cdt_a:0x100000
(bootloader) partition-size:engineering_cdt_b:0x100000
(bootloader) partition-size:featenabler_a:0x20000
(bootloader) partition-size:featenabler_b:0x20000
(bootloader) partition-size:frp:0x80000
(bootloader) partition-size:fsc:0x20000
(bootloader) partition-size:fsg:0x300000
(bootloader) partition-size:hyp_a:0x80000
(bootloader) partition-size:hyp_b:0x80000
(bootloader) partition-size:imagefv_a:0x200000
(bootloader) partition-size:imagefv_b:0x200000
(bootloader) partition-size:kernel_log:0xFD0000
(bootloader) partition-size:keymaster_a:0x80000
(bootloader) partition-size:keymaster_b:0x80000
(bootloader) partition-size:keystore:0x80000
(bootloader) partition-size:logdump:0x4000000
(bootloader) partition-size:logfs:0x800000
(bootloader) partition-size:logo_a:0x1000000
(bootloader) partition-size:logo_b:0x1000000
(bootloader) partition-size:metadata:0x1000000
(bootloader) partition-size:misc:0x100000
(bootloader) partition-size:modem_a:0xDC00000
(bootloader) partition-size:modem_b:0xDC00000
(bootloader) partition-size:modemst1:0x300000
(bootloader) partition-size:modemst2:0x300000
(bootloader) partition-size:multiimgoem_a:0x8000
(bootloader) partition-size:multiimgoem_b:0x8000
(bootloader) partition-size ocdt:0x20000
(bootloader) partition-size odm_b:0x37EB000
(bootloader) partition-size oplusdycnvbk:0x1400000
(bootloader) partition-size oplusreserve1:0x800000
(bootloader) partition-size oplusreserve2:0x8000000
(bootloader) partition-size oplusreserve3:0x4000000
(bootloader) partition-size oplusreserve4:0x2000000
(bootloader) partition-size oplusreserve5:0x4000000
(bootloader) partition-size oplusstanvbk_a:0x1400000
(bootloader) partition-size oplusstanvbk_b:0x1400000
(bootloader) partition-size param:0x100000
(bootloader) partition-size persist_bkp:0x2000000
(bootloader) partition-size persist:0x2000000
(bootloader) partition-size product_b:0x73388000
(bootloader) partition-size qupfw_a:0x10000
(bootloader) partition-size qupfw_b:0x10000
(bootloader) partition-size:rawdump:0x8000000
(bootloader) partition-size:rpm_a:0x80000
(bootloader) partition-size:rpm_b:0x80000
(bootloader) partition-size:sdb:0x800000
(bootloader) partition-size:sdc:0x800000
(bootloader) partition-size:sdd:0x800000
(bootloader) partition-size:sde:0x66C00000
(bootloader) partition-size:sdf:0x1F400000
(bootloader) partition-size:secdata:0x7000
(bootloader) partition-size:ssd:0x2000
(bootloader) partition-size:storsec:0x20000
(bootloader) partition-size:super:0x180000000
(bootloader) partition-size:system_b-cow:0x259C8000
(bootloader) partition-size:system_b:0x59637000
(bootloader) partition-size:system_ext_b:0x4B5F5000
(bootloader) partition-size:tz_a:0x400000
(bootloader) partition-size:tz_b:0x400000
(bootloader) partition-size:uefisecapp_a:0x200000
(bootloader) partition-size:uefisecapp_b:0x200000
(bootloader) partition-size:uefivarstore:0x80000
(bootloader) partition-size:userdata:0xCAC5D3000
(bootloader) partition-size:vbmeta_a:0x10000
(bootloader) partition-size:vbmeta_b:0x10000
(bootloader) partition-size:vbmeta_system_a:0x10000
(bootloader) partition-size:vbmeta_system_b:0x10000
(bootloader) partition-size:vendor_b:0x3ED6C000
(bootloader) partition-size:vendor_boot_a:0x6000000
(bootloader) partition-size:vendor_boot_b:0x6000000
(bootloader) partition-size:vm-data:0x400000
(bootloader) partition-size:vm-keystore:0x20000
(bootloader) partition-size:vm-system_a:0x8000000
(bootloader) partition-size:vm-system_b:0x8000000
(bootloader) partition-size:xbl_a:0x600000
(bootloader) partition-size:xbl_b:0x600000
(bootloader) partition-size:xbl_config_a:0x80000
(bootloader) partition-size:xbl_config_b:0x80000
 

elliwigy

Forum Moderator / Recognized Dev / Dev Relations
Staff member
XDA App Taskforce
I did not fully understand Fastbootd before, so I am redoing my partition list.

The dynamic partition system was designed to save space by allowing adjustable partition sizes.
In order to implement it, Fastboot was broken into two pieces: Fastboot and Fastbootd.

Fastboot is the initial loader which handles only non-dynamic partitions.
It is a black screen with red and white text which displays facts about your device, and has controls "press volume key to select...".

Fastbootd is the second stage loader, which can handle the dynamic partitions.
it is reachable by the very poorly named command
fastboot reboot fastboot
(which should have been named fastboot reboot fastbootd).
It reboots to a special version of the Recovery mode, running Fastbootd.
It is a black screen with the one plus logo and the word "fastbootd" at the top, and some touch menus.

Recovery lists "reboot to fastboot", which goes to Fastboot mode.
Recovery also lists "reboot to recovery" which goes back to Recovery without Fastbootd.
Note that the text "fastbootd" is missing from the top of the screen when in recovery only mode.


I redid my Partition list in FastbootD mode to offer the additional information on the dynamic partitions.

Partition list from OnePlus Nord N200 unlocked version 11.0.2.0.DE17AA in fastbootd mode


(bootloader) partition-size:abl_a:0x800000
(bootloader) partition-size:abl_b:0x800000
(bootloader) partition-size:abl_log:0xFD0000
(bootloader) partition-size:ALIGN_TO_128K_1:0x1A000
(bootloader) partition-size:ALIGN_TO_128K_2:0x1A000
(bootloader) partition-size:android_log:0xFD0000
(bootloader) partition-size:apdp:0x40000
(bootloader) partition-size:bluetooth_a:0x100000
(bootloader) partition-size:bluetooth_b:0x100000
(bootloader) partition-size:boot_a:0x6000000
(bootloader) partition-size:boot_b:0x6000000
(bootloader) partition-size:carrier:0x4000000
(bootloader) partition-size:catecontentfv:0x100000
(bootloader) partition-size:catefv:0x80000
(bootloader) partition-size:cateloader:0x200000
(bootloader) partition-size:cdt:0x20000
(bootloader) partition-size:core_nhlos_a:0xAA00000
(bootloader) partition-size:core_nhlos_b:0xAA00000
(bootloader) partition-size:ddr:0x100000
(bootloader) partition-size:devcfg_a:0x20000
(bootloader) partition-size:devcfg_b:0x20000
(bootloader) partition-size:devinfo:0x1000
(bootloader) partition-size:dinfo:0x4000
(bootloader) partition-size:dsp_a:0x2000000
(bootloader) partition-size:dsp_b:0x2000000
(bootloader) partition-size:dtbo_a:0x1800000
(bootloader) partition-size:dtbo_b:0x1800000
(bootloader) partition-size:engineering_cdt_a:0x100000
(bootloader) partition-size:engineering_cdt_b:0x100000
(bootloader) partition-size:featenabler_a:0x20000
(bootloader) partition-size:featenabler_b:0x20000
(bootloader) partition-size:frp:0x80000
(bootloader) partition-size:fsc:0x20000
(bootloader) partition-size:fsg:0x300000
(bootloader) partition-size:hyp_a:0x80000
(bootloader) partition-size:hyp_b:0x80000
(bootloader) partition-size:imagefv_a:0x200000
(bootloader) partition-size:imagefv_b:0x200000
(bootloader) partition-size:kernel_log:0xFD0000
(bootloader) partition-size:keymaster_a:0x80000
(bootloader) partition-size:keymaster_b:0x80000
(bootloader) partition-size:keystore:0x80000
(bootloader) partition-size:logdump:0x4000000
(bootloader) partition-size:logfs:0x800000
(bootloader) partition-size:logo_a:0x1000000
(bootloader) partition-size:logo_b:0x1000000
(bootloader) partition-size:metadata:0x1000000
(bootloader) partition-size:misc:0x100000
(bootloader) partition-size:modem_a:0xDC00000
(bootloader) partition-size:modem_b:0xDC00000
(bootloader) partition-size:modemst1:0x300000
(bootloader) partition-size:modemst2:0x300000
(bootloader) partition-size:multiimgoem_a:0x8000
(bootloader) partition-size:multiimgoem_b:0x8000
(bootloader) partition-size ocdt:0x20000
(bootloader) partition-size odm_b:0x37EB000
(bootloader) partition-size oplusdycnvbk:0x1400000
(bootloader) partition-size oplusreserve1:0x800000
(bootloader) partition-size oplusreserve2:0x8000000
(bootloader) partition-size oplusreserve3:0x4000000
(bootloader) partition-size oplusreserve4:0x2000000
(bootloader) partition-size oplusreserve5:0x4000000
(bootloader) partition-size oplusstanvbk_a:0x1400000
(bootloader) partition-size oplusstanvbk_b:0x1400000
(bootloader) partition-size param:0x100000
(bootloader) partition-size persist_bkp:0x2000000
(bootloader) partition-size persist:0x2000000
(bootloader) partition-size product_b:0x73388000
(bootloader) partition-size qupfw_a:0x10000
(bootloader) partition-size qupfw_b:0x10000
(bootloader) partition-size:rawdump:0x8000000
(bootloader) partition-size:rpm_a:0x80000
(bootloader) partition-size:rpm_b:0x80000
(bootloader) partition-size:sdb:0x800000
(bootloader) partition-size:sdc:0x800000
(bootloader) partition-size:sdd:0x800000
(bootloader) partition-size:sde:0x66C00000
(bootloader) partition-size:sdf:0x1F400000
(bootloader) partition-size:secdata:0x7000
(bootloader) partition-size:ssd:0x2000
(bootloader) partition-size:storsec:0x20000
(bootloader) partition-size:super:0x180000000
(bootloader) partition-size:system_b-cow:0x259C8000
(bootloader) partition-size:system_b:0x59637000
(bootloader) partition-size:system_ext_b:0x4B5F5000
(bootloader) partition-size:tz_a:0x400000
(bootloader) partition-size:tz_b:0x400000
(bootloader) partition-size:uefisecapp_a:0x200000
(bootloader) partition-size:uefisecapp_b:0x200000
(bootloader) partition-size:uefivarstore:0x80000
(bootloader) partition-size:userdata:0xCAC5D3000
(bootloader) partition-size:vbmeta_a:0x10000
(bootloader) partition-size:vbmeta_b:0x10000
(bootloader) partition-size:vbmeta_system_a:0x10000
(bootloader) partition-size:vbmeta_system_b:0x10000
(bootloader) partition-size:vendor_b:0x3ED6C000
(bootloader) partition-size:vendor_boot_a:0x6000000
(bootloader) partition-size:vendor_boot_b:0x6000000
(bootloader) partition-size:vm-data:0x400000
(bootloader) partition-size:vm-keystore:0x20000
(bootloader) partition-size:vm-system_a:0x8000000
(bootloader) partition-size:vm-system_b:0x8000000
(bootloader) partition-size:xbl_a:0x600000
(bootloader) partition-size:xbl_b:0x600000
(bootloader) partition-size:xbl_config_a:0x80000
(bootloader) partition-size:xbl_config_b:0x80000
to add, fastbootd is mainly for handling gsi.. fastbootd is essentially fastboot that is running in userspace hence ability to manage dynamic system i.e. is able to moumt super so you can flash system/gsi instead of whole super image.
 
  • Like
Reactions: GOOGLE_USER

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Partition list from OnePlus Nord N200 unlocked version 11.0.2.0.DE17AA in fastboot mode

    (bootloader) partition-size:abl_a: 0x800000
    (bootloader) partition-size:abl_b: 0x800000
    (bootloader) partition-size:abl_log: 0xFD0000
    (bootloader) partition-size:ALIGN_TO_128K_1: 0x1A000
    (bootloader) partition-size:ALIGN_TO_128K_2: 0x1A000
    (bootloader) partition-size:android_log: 0xFD0000
    (bootloader) partition-size:apdp: 0x40000
    (bootloader) partition-size:bluetooth_a: 0x100000
    (bootloader) partition-size:bluetooth_b: 0x100000
    (bootloader) partition-size:boot_a: 0x6000000
    (bootloader) partition-size:boot_b: 0x6000000
    (bootloader) partition-size:carrier: 0x4000000
    (bootloader) partition-size:catecontentfv: 0x100000
    (bootloader) partition-size:catefv: 0x80000
    (bootloader) partition-size:cateloader: 0x200000
    (bootloader) partition-size:cdt: 0x20000
    (bootloader) partition-size:core_nhlos_a: 0xAA00000
    (bootloader) partition-size:core_nhlos_b: 0xAA00000
    (bootloader) partition-size:ddr: 0x100000
    (bootloader) partition-size:devcfg_a: 0x20000
    (bootloader) partition-size:devcfg_b: 0x20000
    (bootloader) partition-size:devinfo: 0x1000
    (bootloader) partition-size:dinfo: 0x4000
    (bootloader) partition-size:dsp_a: 0x2000000
    (bootloader) partition-size:dsp_b: 0x2000000
    (bootloader) partition-size:dtbo_a: 0x1800000
    (bootloader) partition-size:dtbo_b: 0x1800000
    (bootloader) partition-size:engineering_cdt_a: 0x100000
    (bootloader) partition-size:engineering_cdt_b: 0x100000
    (bootloader) partition-size:featenabler_a: 0x20000
    (bootloader) partition-size:featenabler_b: 0x20000
    (bootloader) partition-size:frp: 0x80000
    (bootloader) partition-size:fsc: 0x20000
    (bootloader) partition-size:fsg: 0x300000
    (bootloader) partition-size:hyp_a: 0x80000
    (bootloader) partition-size:hyp_b: 0x80000
    (bootloader) partition-size:imagefv_a: 0x200000
    (bootloader) partition-size:imagefv_b: 0x200000
    (bootloader) partition-size:kernel_log: 0xFD0000
    (bootloader) partition-size:keymaster_a: 0x80000
    (bootloader) partition-size:keymaster_b: 0x80000
    (bootloader) partition-size:keystore: 0x80000
    (bootloader) partition-size:logdump: 0x4000000
    (bootloader) partition-size:logfs: 0x800000
    (bootloader) partition-size:logo_a: 0x1000000
    (bootloader) partition-size:logo_b: 0x1000000
    (bootloader) partition-size:metadata: 0x1000000
    (bootloader) partition-size:misc: 0x100000
    (bootloader) partition-size:modem_a: 0xDC00000
    (bootloader) partition-size:modem_b: 0xDC00000
    (bootloader) partition-size:modemst1: 0x300000
    (bootloader) partition-size:modemst2: 0x300000
    (bootloader) partition-size:multiimgoem_a: 0x8000
    (bootloader) partition-size:multiimgoem_b: 0x8000
    (bootloader) partition-size ocdt: 0x20000
    (bootloader) partition-size oplusdycnvbk: 0x1400000
    (bootloader) partition-size opluslog: 0x10000000
    (bootloader) partition-size oplusreserve1: 0x800000
    (bootloader) partition-size oplusreserve2: 0x8000000
    (bootloader) partition-size oplusreserve3: 0x4000000
    (bootloader) partition-size oplusreserve4: 0x2000000
    (bootloader) partition-size oplusreserve5: 0x4000000
    (bootloader) partition-size oplusstanvbk_a: 0x1400000
    (bootloader) partition-size oplusstanvbk_b: 0x1400000
    (bootloader) partition-size param: 0x100000
    (bootloader) partition-size persist_bkp: 0x2000000
    (bootloader) partition-size persist: 0x2000000
    (bootloader) partition-size:qupfw_a: 0x10000
    (bootloader) partition-size:qupfw_b: 0x10000
    (bootloader) partition-size:rawdump: 0x8000000
    (bootloader) partition-size:rpm_a: 0x80000
    (bootloader) partition-size:rpm_b: 0x80000
    (bootloader) partition-size:secdata: 0x7000
    (bootloader) partition-size:ssd: 0x2000
    (bootloader) partition-size:storsec: 0x20000
    (bootloader) partition-size:super: 0x180000000
    (bootloader) partition-size:tz_a: 0x400000
    (bootloader) partition-size:tz_b: 0x400000
    (bootloader) partition-size:uefisecapp_a: 0x200000
    (bootloader) partition-size:uefisecapp_b: 0x200000
    (bootloader) partition-size:uefivarstore: 0x80000
    (bootloader) partition-size:userdata: 0xCAC5D3000
    (bootloader) partition-size:vbmeta_a: 0x10000
    (bootloader) partition-size:vbmeta_b: 0x10000
    (bootloader) partition-size:vbmeta_system_a: 0x10000
    (bootloader) partition-size:vbmeta_system_b: 0x10000
    (bootloader) partition-size:vendor_boot_a: 0x6000000
    (bootloader) partition-size:vendor_boot_b: 0x6000000
    (bootloader) partition-size:vm-data: 0x400000
    (bootloader) partition-size:vm-keystore: 0x20000
    (bootloader) partition-size:vm-system_a: 0x8000000
    (bootloader) partition-size:vm-system_b: 0x8000000
    (bootloader) partition-size:xbl_a: 0x600000
    (bootloader) partition-size:xbl_b: 0x600000
    (bootloader) partition-size:xbl_config_a: 0x80000
    (bootloader) partition-size:xbl_config_b: 0x80000
    1
    Oh nice, I was actually about to make this same post as well. I probably will anyway, since I already wrote it up. Anyways, wrt, "The remote sim-unlock app is now gone, so that will no longer be an option to request an unlock from T-Mobile" -- pretty sure you'll be able to just call them up and request a PIN unlock nbd. You don't need the unlock app.
    1
    Sure enough, there are differences in partitions that exist between the variants. All others are matching.

    Maybe someone can comment on if these can be safely removed (based on other OP phone conversions).

    And ideally, someone shares a dump of all of the stock partitions so that us TMobile/Metro folks can replace everything (and not those just provided in the OTA bin).

    T-MobileFactory Unlocked
    (bootloader) partition-size.odm_a:0x37ED000(bootloader) partition-size opluslog: 0x10000000
    (bootloader) partition-size.product_a:0x6BD93000
    (bootloader) partition-size:sdb:0x800000
    (bootloader) partition-size:sdc:0x800000
    (bootloader) partition-size:sdd:0x800000
    (bootloader) partition-size:sde:0x66C00000
    (bootloader) partition-size:sdf:0x1F400000
    (bootloader) partition-size:system_a-cow:0x19568000
    (bootloader) partition-size:system_a:0x6342E000
    (bootloader) partition-size:system_ext_a:0x55225000
    (bootloader) partition-size:vendor_a:0x3ED70000


    T-MobileFactory Unlocked
    (bootloader) partition-size:eek:dm_a:0x37ED000(bootloader) partition-size opluslog: 0x10000000
    (bootloader) partition-size:product_a:0x6BD93000
    (bootloader) partition-size:sdb:0x800000
    (bootloader) partition-size:sdc:0x800000
    (bootloader) partition-size:sdd:0x800000
    (bootloader) partition-size:sde:0x66C00000
    (bootloader) partition-size:sdf:0x1F400000
    (bootloader) partition-size:system_a-cow:0x19568000
    (bootloader) partition-size:system_a:0x6342E000
    (bootloader) partition-size:system_ext_a:0x55225000
    (bootloader) partition-size:vendor_a:0x3ED70000
    (bootloader) partition-size:abl_a:0x800000(bootloader) partition-size:abl_a: 0x800000
    (bootloader) partition-size:abl_b:0x800000(bootloader) partition-size:abl_b: 0x800000
    (bootloader) partition-size:abl_log:0xFD0000(bootloader) partition-size:abl_log: 0xFD0000
    (bootloader) partition-size:ALIGN_TO_128K_1:0x1A000(bootloader) partition-size:ALIGN_TO_128K_1: 0x1A000
    (bootloader) partition-size:ALIGN_TO_128K_2:0x1A000(bootloader) partition-size:ALIGN_TO_128K_2: 0x1A000
    (bootloader) partition-size:android_log:0xFD0000(bootloader) partition-size:android_log: 0xFD0000
    (bootloader) partition-size:apdp:0x40000(bootloader) partition-size:apdp: 0x40000
    (bootloader) partition-size:bluetooth_a:0x100000(bootloader) partition-size:bluetooth_a: 0x100000
    (bootloader) partition-size:bluetooth_b:0x100000(bootloader) partition-size:bluetooth_b: 0x100000
    (bootloader) partition-size:boot_a:0x6000000(bootloader) partition-size:boot_a: 0x6000000
    (bootloader) partition-size:boot_b:0x6000000(bootloader) partition-size:boot_b: 0x6000000
    (bootloader) partition-size:carrier:0x4000000(bootloader) partition-size:carrier: 0x4000000
    (bootloader) partition-size:catecontentfv:0x100000(bootloader) partition-size:catecontentfv: 0x100000
    (bootloader) partition-size:catefv:0x80000(bootloader) partition-size:catefv: 0x80000
    (bootloader) partition-size:cateloader:0x200000(bootloader) partition-size:cateloader: 0x200000
    (bootloader) partition-size:cdt:0x20000(bootloader) partition-size:cdt: 0x20000
    (bootloader) partition-size:core_nhlos_a:0xAA00000(bootloader) partition-size:core_nhlos_a: 0xAA00000
    (bootloader) partition-size:core_nhlos_b:0xAA00000(bootloader) partition-size:core_nhlos_b: 0xAA00000
    (bootloader) partition-size:ddr:0x100000(bootloader) partition-size:ddr: 0x100000
    (bootloader) partition-size:devcfg_a:0x20000(bootloader) partition-size:devcfg_a: 0x20000
    (bootloader) partition-size:devcfg_b:0x20000(bootloader) partition-size:devcfg_b: 0x20000
    (bootloader) partition-size:devinfo:0x1000(bootloader) partition-size:devinfo: 0x1000
    (bootloader) partition-size:dinfo:0x4000(bootloader) partition-size:dinfo: 0x4000
    (bootloader) partition-size:dsp_a:0x2000000(bootloader) partition-size:dsp_a: 0x2000000
    (bootloader) partition-size:dsp_b:0x2000000(bootloader) partition-size:dsp_b: 0x2000000
    (bootloader) partition-size:dtbo_a:0x1800000(bootloader) partition-size:dtbo_a: 0x1800000
    (bootloader) partition-size:dtbo_b:0x1800000(bootloader) partition-size:dtbo_b: 0x1800000
    (bootloader) partition-size:engineering_cdt_a:0x100000(bootloader) partition-size:engineering_cdt_a: 0x100000
    (bootloader) partition-size:engineering_cdt_b:0x100000(bootloader) partition-size:engineering_cdt_b: 0x100000
    (bootloader) partition-size:featenabler_a:0x20000(bootloader) partition-size:featenabler_a: 0x20000
    (bootloader) partition-size:featenabler_b:0x20000(bootloader) partition-size:featenabler_b: 0x20000
    (bootloader) partition-size:frp:0x80000(bootloader) partition-size:frp: 0x80000
    (bootloader) partition-size:fsc:0x20000(bootloader) partition-size:fsc: 0x20000
    (bootloader) partition-size:fsg:0x300000(bootloader) partition-size:fsg: 0x300000
    (bootloader) partition-size:hyp_a:0x80000(bootloader) partition-size:hyp_a: 0x80000
    (bootloader) partition-size:hyp_b:0x80000(bootloader) partition-size:hyp_b: 0x80000
    (bootloader) partition-size:imagefv_a:0x200000(bootloader) partition-size:imagefv_a: 0x200000
    (bootloader) partition-size:imagefv_b:0x200000(bootloader) partition-size:imagefv_b: 0x200000
    (bootloader) partition-size:kernel_log:0xFD0000(bootloader) partition-size:kernel_log: 0xFD0000
    (bootloader) partition-size:keymaster_a:0x80000(bootloader) partition-size:keymaster_a: 0x80000
    (bootloader) partition-size:keymaster_b:0x80000(bootloader) partition-size:keymaster_b: 0x80000
    (bootloader) partition-size:keystore:0x80000(bootloader) partition-size:keystore: 0x80000
    (bootloader) partition-size:logdump:0x4000000(bootloader) partition-size:logdump: 0x4000000
    (bootloader) partition-size:logfs:0x800000(bootloader) partition-size:logfs: 0x800000
    (bootloader) partition-size:logo_a:0x1000000(bootloader) partition-size:logo_a: 0x1000000
    (bootloader) partition-size:logo_b:0x1000000(bootloader) partition-size:logo_b: 0x1000000
    (bootloader) partition-size:metadata:0x1000000(bootloader) partition-size:metadata: 0x1000000
    (bootloader) partition-size:misc:0x100000(bootloader) partition-size:misc: 0x100000
    (bootloader) partition-size:modem_a:0xDC00000(bootloader) partition-size:modem_a: 0xDC00000
    (bootloader) partition-size:modem_b:0xDC00000(bootloader) partition-size:modem_b: 0xDC00000
    (bootloader) partition-size:modemst1:0x300000(bootloader) partition-size:modemst1: 0x300000
    (bootloader) partition-size:modemst2:0x300000(bootloader) partition-size:modemst2: 0x300000
    (bootloader) partition-size:multiimgoem_a:0x8000(bootloader) partition-size:multiimgoem_a: 0x8000
    (bootloader) partition-size:multiimgoem_b:0x8000(bootloader) partition-size:multiimgoem_b: 0x8000
    (bootloader) partition-size:eek:cdt:0x20000(bootloader) partition-size ocdt: 0x20000
    (bootloader) partition-size:eek:plusdycnvbk:0x1400000(bootloader) partition-size oplusdycnvbk: 0x1400000
    (bootloader) partition-size:eek:plusreserve1:0x800000(bootloader) partition-size oplusreserve1: 0x800000
    (bootloader) partition-size:eek:plusreserve2:0x8000000(bootloader) partition-size oplusreserve2: 0x8000000
    (bootloader) partition-size:eek:plusreserve3:0x4000000(bootloader) partition-size oplusreserve3: 0x4000000
    (bootloader) partition-size:eek:plusreserve4:0x2000000(bootloader) partition-size oplusreserve4: 0x2000000
    (bootloader) partition-size:eek:plusreserve5:0x4000000(bootloader) partition-size oplusreserve5: 0x4000000
    (bootloader) partition-size:eek:plusstanvbk_a:0x1400000(bootloader) partition-size oplusstanvbk_a: 0x1400000
    (bootloader) partition-size:eek:plusstanvbk_b:0x1400000(bootloader) partition-size oplusstanvbk_b: 0x1400000
    (bootloader) partition-size:param:0x100000(bootloader) partition-size param: 0x100000
    (bootloader) partition-size:persist_bkp:0x2000000(bootloader) partition-size persist_bkp: 0x2000000
    (bootloader) partition-size:persist:0x2000000(bootloader) partition-size persist: 0x2000000
    (bootloader) partition-size:qupfw_a:0x10000(bootloader) partition-size:qupfw_a: 0x10000
    (bootloader) partition-size:qupfw_b:0x10000(bootloader) partition-size:qupfw_b: 0x10000
    (bootloader) partition-size:rawdump:0x8000000(bootloader) partition-size:rawdump: 0x8000000
    (bootloader) partition-size:rpm_a:0x80000(bootloader) partition-size:rpm_a: 0x80000
    (bootloader) partition-size:rpm_b:0x80000(bootloader) partition-size:rpm_b: 0x80000
    (bootloader) partition-size:secdata:0x7000(bootloader) partition-size:secdata: 0x7000
    (bootloader) partition-size:ssd:0x2000(bootloader) partition-size:ssd: 0x2000
    (bootloader) partition-size:storsec:0x20000(bootloader) partition-size:storsec: 0x20000
    (bootloader) partition-size:super:0x180000000(bootloader) partition-size:super: 0x180000000
    (bootloader) partition-size:tz_a:0x400000(bootloader) partition-size:tz_a: 0x400000
    (bootloader) partition-size:tz_b:0x400000(bootloader) partition-size:tz_b: 0x400000
    (bootloader) partition-size:uefisecapp_a:0x200000(bootloader) partition-size:uefisecapp_a: 0x200000
    (bootloader) partition-size:uefisecapp_b:0x200000(bootloader) partition-size:uefisecapp_b: 0x200000
    (bootloader) partition-size:uefivarstore:0x80000(bootloader) partition-size:uefivarstore: 0x80000
    (bootloader) partition-size:userdata:0xCAC5D3000(bootloader) partition-size:userdata: 0xCAC5D3000
    (bootloader) partition-size:vbmeta_a:0x10000(bootloader) partition-size:vbmeta_a: 0x10000
    (bootloader) partition-size:vbmeta_b:0x10000(bootloader) partition-size:vbmeta_b: 0x10000
    (bootloader) partition-size:vbmeta_system_a:0x10000(bootloader) partition-size:vbmeta_system_a: 0x10000
    (bootloader) partition-size:vbmeta_system_b:0x10000(bootloader) partition-size:vbmeta_system_b: 0x10000
    (bootloader) partition-size:vendor_boot_a:0x6000000(bootloader) partition-size:vendor_boot_a: 0x6000000
    (bootloader) partition-size:vendor_boot_b:0x6000000(bootloader) partition-size:vendor_boot_b: 0x6000000
    (bootloader) partition-size:vm-data:0x400000(bootloader) partition-size:vm-data: 0x400000
    (bootloader) partition-size:vm-keystore:0x20000(bootloader) partition-size:vm-keystore: 0x20000
    (bootloader) partition-size:vm-system_a:0x8000000(bootloader) partition-size:vm-system_a: 0x8000000
    (bootloader) partition-size:vm-system_b:0x8000000(bootloader) partition-size:vm-system_b: 0x8000000
    (bootloader) partition-size:xbl_a:0x600000(bootloader) partition-size:xbl_a: 0x600000
    (bootloader) partition-size:xbl_b:0x600000(bootloader) partition-size:xbl_b: 0x600000
    (bootloader) partition-size:xbl_config_a:0x80000(bootloader) partition-size:xbl_config_a: 0x80000
    (bootloader) partition-size:xbl_config_b:0x80000(bootloader) partition-size:xbl_config_b: 0x80000
    1
    You can unpack payload in Android with similar method
    Now here is an interesting question: can I install update manually (unlocked version lets you do it. put the full ROM in base of internal storage and use manual update)
    If it can be done, all you need is to get OnePlus Updater and choose N200 and download full ROM from there.

    I just tested this out, and it doesn't currently work as TWRP install fails with "Unable to mount storage" and "Devices on super may not mount until rebooting recovery". Rooted auto install from Updater also is broken.

    The fact the recovery install from local has been removed from this phone is making all of this a bit harder to achieve.
    1
    I did not fully understand Fastbootd before, so I am redoing my partition list.

    The dynamic partition system was designed to save space by allowing adjustable partition sizes.
    In order to implement it, Fastboot was broken into two pieces: Fastboot and Fastbootd.

    Fastboot is the initial loader which handles only non-dynamic partitions.
    It is a black screen with red and white text which displays facts about your device, and has controls "press volume key to select...".

    Fastbootd is the second stage loader, which can handle the dynamic partitions.
    it is reachable by the very poorly named command
    fastboot reboot fastboot
    (which should have been named fastboot reboot fastbootd).
    It reboots to a special version of the Recovery mode, running Fastbootd.
    It is a black screen with the one plus logo and the word "fastbootd" at the top, and some touch menus.

    Recovery lists "reboot to fastboot", which goes to Fastboot mode.
    Recovery also lists "reboot to recovery" which goes back to Recovery without Fastbootd.
    Note that the text "fastbootd" is missing from the top of the screen when in recovery only mode.


    I redid my Partition list in FastbootD mode to offer the additional information on the dynamic partitions.

    Partition list from OnePlus Nord N200 unlocked version 11.0.2.0.DE17AA in fastbootd mode


    (bootloader) partition-size:abl_a:0x800000
    (bootloader) partition-size:abl_b:0x800000
    (bootloader) partition-size:abl_log:0xFD0000
    (bootloader) partition-size:ALIGN_TO_128K_1:0x1A000
    (bootloader) partition-size:ALIGN_TO_128K_2:0x1A000
    (bootloader) partition-size:android_log:0xFD0000
    (bootloader) partition-size:apdp:0x40000
    (bootloader) partition-size:bluetooth_a:0x100000
    (bootloader) partition-size:bluetooth_b:0x100000
    (bootloader) partition-size:boot_a:0x6000000
    (bootloader) partition-size:boot_b:0x6000000
    (bootloader) partition-size:carrier:0x4000000
    (bootloader) partition-size:catecontentfv:0x100000
    (bootloader) partition-size:catefv:0x80000
    (bootloader) partition-size:cateloader:0x200000
    (bootloader) partition-size:cdt:0x20000
    (bootloader) partition-size:core_nhlos_a:0xAA00000
    (bootloader) partition-size:core_nhlos_b:0xAA00000
    (bootloader) partition-size:ddr:0x100000
    (bootloader) partition-size:devcfg_a:0x20000
    (bootloader) partition-size:devcfg_b:0x20000
    (bootloader) partition-size:devinfo:0x1000
    (bootloader) partition-size:dinfo:0x4000
    (bootloader) partition-size:dsp_a:0x2000000
    (bootloader) partition-size:dsp_b:0x2000000
    (bootloader) partition-size:dtbo_a:0x1800000
    (bootloader) partition-size:dtbo_b:0x1800000
    (bootloader) partition-size:engineering_cdt_a:0x100000
    (bootloader) partition-size:engineering_cdt_b:0x100000
    (bootloader) partition-size:featenabler_a:0x20000
    (bootloader) partition-size:featenabler_b:0x20000
    (bootloader) partition-size:frp:0x80000
    (bootloader) partition-size:fsc:0x20000
    (bootloader) partition-size:fsg:0x300000
    (bootloader) partition-size:hyp_a:0x80000
    (bootloader) partition-size:hyp_b:0x80000
    (bootloader) partition-size:imagefv_a:0x200000
    (bootloader) partition-size:imagefv_b:0x200000
    (bootloader) partition-size:kernel_log:0xFD0000
    (bootloader) partition-size:keymaster_a:0x80000
    (bootloader) partition-size:keymaster_b:0x80000
    (bootloader) partition-size:keystore:0x80000
    (bootloader) partition-size:logdump:0x4000000
    (bootloader) partition-size:logfs:0x800000
    (bootloader) partition-size:logo_a:0x1000000
    (bootloader) partition-size:logo_b:0x1000000
    (bootloader) partition-size:metadata:0x1000000
    (bootloader) partition-size:misc:0x100000
    (bootloader) partition-size:modem_a:0xDC00000
    (bootloader) partition-size:modem_b:0xDC00000
    (bootloader) partition-size:modemst1:0x300000
    (bootloader) partition-size:modemst2:0x300000
    (bootloader) partition-size:multiimgoem_a:0x8000
    (bootloader) partition-size:multiimgoem_b:0x8000
    (bootloader) partition-size ocdt:0x20000
    (bootloader) partition-size odm_b:0x37EB000
    (bootloader) partition-size oplusdycnvbk:0x1400000
    (bootloader) partition-size oplusreserve1:0x800000
    (bootloader) partition-size oplusreserve2:0x8000000
    (bootloader) partition-size oplusreserve3:0x4000000
    (bootloader) partition-size oplusreserve4:0x2000000
    (bootloader) partition-size oplusreserve5:0x4000000
    (bootloader) partition-size oplusstanvbk_a:0x1400000
    (bootloader) partition-size oplusstanvbk_b:0x1400000
    (bootloader) partition-size param:0x100000
    (bootloader) partition-size persist_bkp:0x2000000
    (bootloader) partition-size persist:0x2000000
    (bootloader) partition-size product_b:0x73388000
    (bootloader) partition-size qupfw_a:0x10000
    (bootloader) partition-size qupfw_b:0x10000
    (bootloader) partition-size:rawdump:0x8000000
    (bootloader) partition-size:rpm_a:0x80000
    (bootloader) partition-size:rpm_b:0x80000
    (bootloader) partition-size:sdb:0x800000
    (bootloader) partition-size:sdc:0x800000
    (bootloader) partition-size:sdd:0x800000
    (bootloader) partition-size:sde:0x66C00000
    (bootloader) partition-size:sdf:0x1F400000
    (bootloader) partition-size:secdata:0x7000
    (bootloader) partition-size:ssd:0x2000
    (bootloader) partition-size:storsec:0x20000
    (bootloader) partition-size:super:0x180000000
    (bootloader) partition-size:system_b-cow:0x259C8000
    (bootloader) partition-size:system_b:0x59637000
    (bootloader) partition-size:system_ext_b:0x4B5F5000
    (bootloader) partition-size:tz_a:0x400000
    (bootloader) partition-size:tz_b:0x400000
    (bootloader) partition-size:uefisecapp_a:0x200000
    (bootloader) partition-size:uefisecapp_b:0x200000
    (bootloader) partition-size:uefivarstore:0x80000
    (bootloader) partition-size:userdata:0xCAC5D3000
    (bootloader) partition-size:vbmeta_a:0x10000
    (bootloader) partition-size:vbmeta_b:0x10000
    (bootloader) partition-size:vbmeta_system_a:0x10000
    (bootloader) partition-size:vbmeta_system_b:0x10000
    (bootloader) partition-size:vendor_b:0x3ED6C000
    (bootloader) partition-size:vendor_boot_a:0x6000000
    (bootloader) partition-size:vendor_boot_b:0x6000000
    (bootloader) partition-size:vm-data:0x400000
    (bootloader) partition-size:vm-keystore:0x20000
    (bootloader) partition-size:vm-system_a:0x8000000
    (bootloader) partition-size:vm-system_b:0x8000000
    (bootloader) partition-size:xbl_a:0x600000
    (bootloader) partition-size:xbl_b:0x600000
    (bootloader) partition-size:xbl_config_a:0x80000
    (bootloader) partition-size:xbl_config_b:0x80000
    to add, fastbootd is mainly for handling gsi.. fastbootd is essentially fastboot that is running in userspace hence ability to manage dynamic system i.e. is able to moumt super so you can flash system/gsi instead of whole super image.
  • 3
    Thanks to the many smart minds here I was successfully able to work thru flashing my T-Mobile variant to stock, using the 'OTA' update found on the OnePlus website. To share my findings quickly I am going to rush thru creating this tutorial right now, so it may be a bit sloppy for the first few edits. I will add more detail as needed and I have time. (y) [Edits now made :) ]

    Also, based on previous threads there may be a number of folks out there that still have borked factory unlocked phones, and were still waiting on the non-T-Mo MSM tool to repair them. As long as the bootloader is unlocked and you can get into fastboot mode these steps will likely provide a fix.

    As always, read thru this entire guide (and the linked guides) as many times as required for full understanding before you begin to do anything. And only you yourself can be held responsible if you end up with a bricked device that OnePlus may or may not repair under warranty.

    Prerequisites:

    1) Use the debloat script trick to OEM unlock. Credit and link:

    TheGuysGuysGuy -- https://forum.xda-developers.com/t/...nabled-oem-unlocking-after-11-update.4306687/


    2) Request your bootloader unlock token from OnePlus. Apply the unlock. Credit and link :

    edale1 -- https://forum.xda-developers.com/t/...-partial-guide-t-mobile-variant-only.4313525/


    Steps to convert:

    Here are my discoveries, but credit goes to coomac ([GUIDE] Unbrick or restore to OOS using only fastboot) for providing me with the inspiration to start with. I just worked thru identifying the alterations need for the N200.

    Note: The following scripts below are syntaxed for Mac and Linux. Windows users will need to alter as needed.


    1) Download the OTA build from OnePlus website, and use payload dumper to extract the images. Copy all to an easy location to reference. I placed them in a folder called "a" inside of the platform-tools dir. Again, alter the commands below as needed for your particular environment.

    Payload dumper go -- https://github.com/ssut/payload-dumper-go/releases
    OTA image download -- https://www.oneplus.com/support/softwareupgrade/details?code=PM1630638351161


    2) Boot your phone into fastboot, then reboot into fastbootd.

    Code:
    ./fastboot reboot fastboot


    3) Execute these commands (again assuming your current terminal location is inside [/platform-tools] and the images are located in subdir [/a]).

    For those wondering, the logical partitions deleted by the below are recreated using the same sizes as reported by ./fastboot getvar, so there is no alteration there.

    There is a chance that partition [system_a-cow] does not exist on your phone and you get an error when trying to delete. If so, just ignore as we will not be recreating it anyway.

    Important for anyone using this guide to repair a factory unlocked variant: Make sure that the logical partition sizes as returned by ./fastboot getvar match the hex values found below (for example, the value 0x37ED000 for logical partition ode_a). If they do not match, you will need to update the statements to make them match.

    Code:
    ./fastboot delete-logical-partition system_a-cow
    ./fastboot delete-logical-partition odm_a
    ./fastboot delete-logical-partition system_a
    ./fastboot delete-logical-partition system_ext_a
    ./fastboot delete-logical-partition product_a
    ./fastboot delete-logical-partition vendor_a
    ./fastboot create-logical-partition odm_a 0x37ED000
    ./fastboot create-logical-partition system_a 0x6342E000
    ./fastboot create-logical-partition system_ext_a 0x55225000
    ./fastboot create-logical-partition product_a 0x6BD93000
    ./fastboot create-logical-partition vendor_a 0x3ED70000
    ./fastboot flash boot ./a/boot.img
    ./fastboot flash dtbo ./a/dtbo.img


    4) Reboot your phone, and back again to fastbootd

    Code:
    ./fastboot reboot fastboot


    5) Continuing on....

    Code:
    ./fastboot flash --slot=all boot ./a/boot.img
    ./fastboot flash --slot=all dtbo ./a/dtbo.img
    ./fastboot flash --slot=all abl ./a/abl.img
    ./fastboot flash --slot=all bluetooth ./a/bluetooth.img
    ./fastboot flash --slot=all devcfg ./a/devcfg.img
    ./fastboot flash --slot=all dsp ./a/dsp.img
    ./fastboot flash --slot=all featenabler ./a/featenabler.img
    ./fastboot flash --slot=all hyp ./a/hyp.img
    ./fastboot flash --slot=all imagefv ./a/imagefv.img
    ./fastboot flash --slot=all keymaster ./a/keymaster.img
    ./fastboot flash --slot=all logo ./a/logo.img
    ./fastboot flash --slot=all modem ./a/modem.img
    ./fastboot flash --slot=all qupfw ./a/qupfw.img
    ./fastboot flash --slot=all tz ./a/tz.img
    ./fastboot flash --slot=all uefisecapp ./a/uefisecapp.img
    ./fastboot flash --slot=all xbl_config ./a/xbl_config.img
    ./fastboot flash --slot=all xbl ./a/xbl.img
    ./fastboot flash --slot=all core_nhlos ./a/core_nhlos.img
    ./fastboot flash --slot=all oplusstanvbk ./a/oplusstanvbk.img
    ./fastboot flash --slot=all rpm ./a/rpm.img
    ./fastboot flash --slot=all vendor_boot ./a/vendor_boot.img
    ./fastboot flash odm ./a/odm.img
    ./fastboot flash system ./a/system.img
    ./fastboot flash system_ext ./a/system_ext.img
    ./fastboot flash product ./a/product.img
    ./fastboot flash vendor ./a/vendor.img
    ./fastboot flash --slot=all vbmeta ./a/vbmeta.img
    ./fastboot flash --slot=all vbmeta_system ./a/vbmeta_system.img


    6) Another reboot, but now into recovery. If you get an error after boot complaining about not being able to read logs, don't panic. Step 10 will resolve that.

    Code:
    ./fastboot reboot recovery


    7) Now wipe user cache and all settings.

    8) Finally, reboot normally. And done!

    9) Optional: Replace your recovery with TWRP and apply Magisk root. Credit and link:

    EnumC -- https://forum.xda-developers.com/t/rooting-stock-firmware-w-magisk.4321575/

    Edit: TWRP has been real buggy and unreliable for me. With all the limitations currently in place, I went back to just the Magisk rooted stock boot.


    Everything should come back up, and all traces of T-Mobile will be (visibly?) gone with all important functionality still in place (see minor exceptions below).

    Some items for me to still work on and validate:

    1) Your phone will stay sim locked (if locked). I will see if removing the modemst1 and modemst2 partitions take care of that (unlikely). Warning: The remote sim-unlock app is now gone, so that will no longer be an option to request an unlock from T-Mobile.

    2) I want to compare the list of partitions now with what comes with a factory unlocked phone. I'm guessing that any still found on the phone but not found on the factory variant are no longer needed and can now be safely debloated (???).

    3) I have not yet tried to re-lock (and then re-unlock) the bootloader. Should work tho.

    4) The specs under the "About phone" settings menu need help. Photos of the issues to be corrected are attached. This can be fixed by updating system.prop with the original values (must be rooted).

    Code:
    ro.build.id.hardware=
    ro.product.model=
    ro.product.odm.model=
    ro.product.product.model=
    ro.product.system.model=
    ro.product.vendor.model=
    ro.boot.project_codename=
    vendor.boot.project_codename=

    5) I have before and after outputs from ./adb getprop and ./fastboot getvar. Once I sanitize them I will share so that others can look for any issues that may be beyond me to identify.

    ***WORD OF WARNING ***
    You will notice that after cross-flashing the model number is still being reported as DE2118. I believe the factory unlocked variant is DE2117. So logically, this may prevent OTA updates from being successful in the future (and if so, the need to keep bootloader unlocked to apply them). Until we know for sure I would advise those to only perform this conversion if you will be okay potentially performing all future updates manually and are also okay with keeping bootloader permanently unlocked.

    Cheers![/CODE]
    1
    Nice. I'm on stock with the bl locked rn, but I might try this out. I have a feeling that all the T-Mo bloat is slowing the phone down, and seeing "T-Mobile Diagnostics keeps stopping" all the time is driving me crazy.

    This is also great for custom ROM development, as this means that both the unlocked and locked variants of the N200 can run the same software with (next to) no modifications.
    1
    Partition list from OnePlus Nord N200 unlocked version 11.0.2.0.DE17AA in fastboot mode

    (bootloader) partition-size:abl_a: 0x800000
    (bootloader) partition-size:abl_b: 0x800000
    (bootloader) partition-size:abl_log: 0xFD0000
    (bootloader) partition-size:ALIGN_TO_128K_1: 0x1A000
    (bootloader) partition-size:ALIGN_TO_128K_2: 0x1A000
    (bootloader) partition-size:android_log: 0xFD0000
    (bootloader) partition-size:apdp: 0x40000
    (bootloader) partition-size:bluetooth_a: 0x100000
    (bootloader) partition-size:bluetooth_b: 0x100000
    (bootloader) partition-size:boot_a: 0x6000000
    (bootloader) partition-size:boot_b: 0x6000000
    (bootloader) partition-size:carrier: 0x4000000
    (bootloader) partition-size:catecontentfv: 0x100000
    (bootloader) partition-size:catefv: 0x80000
    (bootloader) partition-size:cateloader: 0x200000
    (bootloader) partition-size:cdt: 0x20000
    (bootloader) partition-size:core_nhlos_a: 0xAA00000
    (bootloader) partition-size:core_nhlos_b: 0xAA00000
    (bootloader) partition-size:ddr: 0x100000
    (bootloader) partition-size:devcfg_a: 0x20000
    (bootloader) partition-size:devcfg_b: 0x20000
    (bootloader) partition-size:devinfo: 0x1000
    (bootloader) partition-size:dinfo: 0x4000
    (bootloader) partition-size:dsp_a: 0x2000000
    (bootloader) partition-size:dsp_b: 0x2000000
    (bootloader) partition-size:dtbo_a: 0x1800000
    (bootloader) partition-size:dtbo_b: 0x1800000
    (bootloader) partition-size:engineering_cdt_a: 0x100000
    (bootloader) partition-size:engineering_cdt_b: 0x100000
    (bootloader) partition-size:featenabler_a: 0x20000
    (bootloader) partition-size:featenabler_b: 0x20000
    (bootloader) partition-size:frp: 0x80000
    (bootloader) partition-size:fsc: 0x20000
    (bootloader) partition-size:fsg: 0x300000
    (bootloader) partition-size:hyp_a: 0x80000
    (bootloader) partition-size:hyp_b: 0x80000
    (bootloader) partition-size:imagefv_a: 0x200000
    (bootloader) partition-size:imagefv_b: 0x200000
    (bootloader) partition-size:kernel_log: 0xFD0000
    (bootloader) partition-size:keymaster_a: 0x80000
    (bootloader) partition-size:keymaster_b: 0x80000
    (bootloader) partition-size:keystore: 0x80000
    (bootloader) partition-size:logdump: 0x4000000
    (bootloader) partition-size:logfs: 0x800000
    (bootloader) partition-size:logo_a: 0x1000000
    (bootloader) partition-size:logo_b: 0x1000000
    (bootloader) partition-size:metadata: 0x1000000
    (bootloader) partition-size:misc: 0x100000
    (bootloader) partition-size:modem_a: 0xDC00000
    (bootloader) partition-size:modem_b: 0xDC00000
    (bootloader) partition-size:modemst1: 0x300000
    (bootloader) partition-size:modemst2: 0x300000
    (bootloader) partition-size:multiimgoem_a: 0x8000
    (bootloader) partition-size:multiimgoem_b: 0x8000
    (bootloader) partition-size ocdt: 0x20000
    (bootloader) partition-size oplusdycnvbk: 0x1400000
    (bootloader) partition-size opluslog: 0x10000000
    (bootloader) partition-size oplusreserve1: 0x800000
    (bootloader) partition-size oplusreserve2: 0x8000000
    (bootloader) partition-size oplusreserve3: 0x4000000
    (bootloader) partition-size oplusreserve4: 0x2000000
    (bootloader) partition-size oplusreserve5: 0x4000000
    (bootloader) partition-size oplusstanvbk_a: 0x1400000
    (bootloader) partition-size oplusstanvbk_b: 0x1400000
    (bootloader) partition-size param: 0x100000
    (bootloader) partition-size persist_bkp: 0x2000000
    (bootloader) partition-size persist: 0x2000000
    (bootloader) partition-size:qupfw_a: 0x10000
    (bootloader) partition-size:qupfw_b: 0x10000
    (bootloader) partition-size:rawdump: 0x8000000
    (bootloader) partition-size:rpm_a: 0x80000
    (bootloader) partition-size:rpm_b: 0x80000
    (bootloader) partition-size:secdata: 0x7000
    (bootloader) partition-size:ssd: 0x2000
    (bootloader) partition-size:storsec: 0x20000
    (bootloader) partition-size:super: 0x180000000
    (bootloader) partition-size:tz_a: 0x400000
    (bootloader) partition-size:tz_b: 0x400000
    (bootloader) partition-size:uefisecapp_a: 0x200000
    (bootloader) partition-size:uefisecapp_b: 0x200000
    (bootloader) partition-size:uefivarstore: 0x80000
    (bootloader) partition-size:userdata: 0xCAC5D3000
    (bootloader) partition-size:vbmeta_a: 0x10000
    (bootloader) partition-size:vbmeta_b: 0x10000
    (bootloader) partition-size:vbmeta_system_a: 0x10000
    (bootloader) partition-size:vbmeta_system_b: 0x10000
    (bootloader) partition-size:vendor_boot_a: 0x6000000
    (bootloader) partition-size:vendor_boot_b: 0x6000000
    (bootloader) partition-size:vm-data: 0x400000
    (bootloader) partition-size:vm-keystore: 0x20000
    (bootloader) partition-size:vm-system_a: 0x8000000
    (bootloader) partition-size:vm-system_b: 0x8000000
    (bootloader) partition-size:xbl_a: 0x600000
    (bootloader) partition-size:xbl_b: 0x600000
    (bootloader) partition-size:xbl_config_a: 0x80000
    (bootloader) partition-size:xbl_config_b: 0x80000
    1
    Oh nice, I was actually about to make this same post as well. I probably will anyway, since I already wrote it up. Anyways, wrt, "The remote sim-unlock app is now gone, so that will no longer be an option to request an unlock from T-Mobile" -- pretty sure you'll be able to just call them up and request a PIN unlock nbd. You don't need the unlock app.
    1
    Sure enough, there are differences in partitions that exist between the variants. All others are matching.

    Maybe someone can comment on if these can be safely removed (based on other OP phone conversions).

    And ideally, someone shares a dump of all of the stock partitions so that us TMobile/Metro folks can replace everything (and not those just provided in the OTA bin).

    T-MobileFactory Unlocked
    (bootloader) partition-size.odm_a:0x37ED000(bootloader) partition-size opluslog: 0x10000000
    (bootloader) partition-size.product_a:0x6BD93000
    (bootloader) partition-size:sdb:0x800000
    (bootloader) partition-size:sdc:0x800000
    (bootloader) partition-size:sdd:0x800000
    (bootloader) partition-size:sde:0x66C00000
    (bootloader) partition-size:sdf:0x1F400000
    (bootloader) partition-size:system_a-cow:0x19568000
    (bootloader) partition-size:system_a:0x6342E000
    (bootloader) partition-size:system_ext_a:0x55225000
    (bootloader) partition-size:vendor_a:0x3ED70000


    T-MobileFactory Unlocked
    (bootloader) partition-size:eek:dm_a:0x37ED000(bootloader) partition-size opluslog: 0x10000000
    (bootloader) partition-size:product_a:0x6BD93000
    (bootloader) partition-size:sdb:0x800000
    (bootloader) partition-size:sdc:0x800000
    (bootloader) partition-size:sdd:0x800000
    (bootloader) partition-size:sde:0x66C00000
    (bootloader) partition-size:sdf:0x1F400000
    (bootloader) partition-size:system_a-cow:0x19568000
    (bootloader) partition-size:system_a:0x6342E000
    (bootloader) partition-size:system_ext_a:0x55225000
    (bootloader) partition-size:vendor_a:0x3ED70000
    (bootloader) partition-size:abl_a:0x800000(bootloader) partition-size:abl_a: 0x800000
    (bootloader) partition-size:abl_b:0x800000(bootloader) partition-size:abl_b: 0x800000
    (bootloader) partition-size:abl_log:0xFD0000(bootloader) partition-size:abl_log: 0xFD0000
    (bootloader) partition-size:ALIGN_TO_128K_1:0x1A000(bootloader) partition-size:ALIGN_TO_128K_1: 0x1A000
    (bootloader) partition-size:ALIGN_TO_128K_2:0x1A000(bootloader) partition-size:ALIGN_TO_128K_2: 0x1A000
    (bootloader) partition-size:android_log:0xFD0000(bootloader) partition-size:android_log: 0xFD0000
    (bootloader) partition-size:apdp:0x40000(bootloader) partition-size:apdp: 0x40000
    (bootloader) partition-size:bluetooth_a:0x100000(bootloader) partition-size:bluetooth_a: 0x100000
    (bootloader) partition-size:bluetooth_b:0x100000(bootloader) partition-size:bluetooth_b: 0x100000
    (bootloader) partition-size:boot_a:0x6000000(bootloader) partition-size:boot_a: 0x6000000
    (bootloader) partition-size:boot_b:0x6000000(bootloader) partition-size:boot_b: 0x6000000
    (bootloader) partition-size:carrier:0x4000000(bootloader) partition-size:carrier: 0x4000000
    (bootloader) partition-size:catecontentfv:0x100000(bootloader) partition-size:catecontentfv: 0x100000
    (bootloader) partition-size:catefv:0x80000(bootloader) partition-size:catefv: 0x80000
    (bootloader) partition-size:cateloader:0x200000(bootloader) partition-size:cateloader: 0x200000
    (bootloader) partition-size:cdt:0x20000(bootloader) partition-size:cdt: 0x20000
    (bootloader) partition-size:core_nhlos_a:0xAA00000(bootloader) partition-size:core_nhlos_a: 0xAA00000
    (bootloader) partition-size:core_nhlos_b:0xAA00000(bootloader) partition-size:core_nhlos_b: 0xAA00000
    (bootloader) partition-size:ddr:0x100000(bootloader) partition-size:ddr: 0x100000
    (bootloader) partition-size:devcfg_a:0x20000(bootloader) partition-size:devcfg_a: 0x20000
    (bootloader) partition-size:devcfg_b:0x20000(bootloader) partition-size:devcfg_b: 0x20000
    (bootloader) partition-size:devinfo:0x1000(bootloader) partition-size:devinfo: 0x1000
    (bootloader) partition-size:dinfo:0x4000(bootloader) partition-size:dinfo: 0x4000
    (bootloader) partition-size:dsp_a:0x2000000(bootloader) partition-size:dsp_a: 0x2000000
    (bootloader) partition-size:dsp_b:0x2000000(bootloader) partition-size:dsp_b: 0x2000000
    (bootloader) partition-size:dtbo_a:0x1800000(bootloader) partition-size:dtbo_a: 0x1800000
    (bootloader) partition-size:dtbo_b:0x1800000(bootloader) partition-size:dtbo_b: 0x1800000
    (bootloader) partition-size:engineering_cdt_a:0x100000(bootloader) partition-size:engineering_cdt_a: 0x100000
    (bootloader) partition-size:engineering_cdt_b:0x100000(bootloader) partition-size:engineering_cdt_b: 0x100000
    (bootloader) partition-size:featenabler_a:0x20000(bootloader) partition-size:featenabler_a: 0x20000
    (bootloader) partition-size:featenabler_b:0x20000(bootloader) partition-size:featenabler_b: 0x20000
    (bootloader) partition-size:frp:0x80000(bootloader) partition-size:frp: 0x80000
    (bootloader) partition-size:fsc:0x20000(bootloader) partition-size:fsc: 0x20000
    (bootloader) partition-size:fsg:0x300000(bootloader) partition-size:fsg: 0x300000
    (bootloader) partition-size:hyp_a:0x80000(bootloader) partition-size:hyp_a: 0x80000
    (bootloader) partition-size:hyp_b:0x80000(bootloader) partition-size:hyp_b: 0x80000
    (bootloader) partition-size:imagefv_a:0x200000(bootloader) partition-size:imagefv_a: 0x200000
    (bootloader) partition-size:imagefv_b:0x200000(bootloader) partition-size:imagefv_b: 0x200000
    (bootloader) partition-size:kernel_log:0xFD0000(bootloader) partition-size:kernel_log: 0xFD0000
    (bootloader) partition-size:keymaster_a:0x80000(bootloader) partition-size:keymaster_a: 0x80000
    (bootloader) partition-size:keymaster_b:0x80000(bootloader) partition-size:keymaster_b: 0x80000
    (bootloader) partition-size:keystore:0x80000(bootloader) partition-size:keystore: 0x80000
    (bootloader) partition-size:logdump:0x4000000(bootloader) partition-size:logdump: 0x4000000
    (bootloader) partition-size:logfs:0x800000(bootloader) partition-size:logfs: 0x800000
    (bootloader) partition-size:logo_a:0x1000000(bootloader) partition-size:logo_a: 0x1000000
    (bootloader) partition-size:logo_b:0x1000000(bootloader) partition-size:logo_b: 0x1000000
    (bootloader) partition-size:metadata:0x1000000(bootloader) partition-size:metadata: 0x1000000
    (bootloader) partition-size:misc:0x100000(bootloader) partition-size:misc: 0x100000
    (bootloader) partition-size:modem_a:0xDC00000(bootloader) partition-size:modem_a: 0xDC00000
    (bootloader) partition-size:modem_b:0xDC00000(bootloader) partition-size:modem_b: 0xDC00000
    (bootloader) partition-size:modemst1:0x300000(bootloader) partition-size:modemst1: 0x300000
    (bootloader) partition-size:modemst2:0x300000(bootloader) partition-size:modemst2: 0x300000
    (bootloader) partition-size:multiimgoem_a:0x8000(bootloader) partition-size:multiimgoem_a: 0x8000
    (bootloader) partition-size:multiimgoem_b:0x8000(bootloader) partition-size:multiimgoem_b: 0x8000
    (bootloader) partition-size:eek:cdt:0x20000(bootloader) partition-size ocdt: 0x20000
    (bootloader) partition-size:eek:plusdycnvbk:0x1400000(bootloader) partition-size oplusdycnvbk: 0x1400000
    (bootloader) partition-size:eek:plusreserve1:0x800000(bootloader) partition-size oplusreserve1: 0x800000
    (bootloader) partition-size:eek:plusreserve2:0x8000000(bootloader) partition-size oplusreserve2: 0x8000000
    (bootloader) partition-size:eek:plusreserve3:0x4000000(bootloader) partition-size oplusreserve3: 0x4000000
    (bootloader) partition-size:eek:plusreserve4:0x2000000(bootloader) partition-size oplusreserve4: 0x2000000
    (bootloader) partition-size:eek:plusreserve5:0x4000000(bootloader) partition-size oplusreserve5: 0x4000000
    (bootloader) partition-size:eek:plusstanvbk_a:0x1400000(bootloader) partition-size oplusstanvbk_a: 0x1400000
    (bootloader) partition-size:eek:plusstanvbk_b:0x1400000(bootloader) partition-size oplusstanvbk_b: 0x1400000
    (bootloader) partition-size:param:0x100000(bootloader) partition-size param: 0x100000
    (bootloader) partition-size:persist_bkp:0x2000000(bootloader) partition-size persist_bkp: 0x2000000
    (bootloader) partition-size:persist:0x2000000(bootloader) partition-size persist: 0x2000000
    (bootloader) partition-size:qupfw_a:0x10000(bootloader) partition-size:qupfw_a: 0x10000
    (bootloader) partition-size:qupfw_b:0x10000(bootloader) partition-size:qupfw_b: 0x10000
    (bootloader) partition-size:rawdump:0x8000000(bootloader) partition-size:rawdump: 0x8000000
    (bootloader) partition-size:rpm_a:0x80000(bootloader) partition-size:rpm_a: 0x80000
    (bootloader) partition-size:rpm_b:0x80000(bootloader) partition-size:rpm_b: 0x80000
    (bootloader) partition-size:secdata:0x7000(bootloader) partition-size:secdata: 0x7000
    (bootloader) partition-size:ssd:0x2000(bootloader) partition-size:ssd: 0x2000
    (bootloader) partition-size:storsec:0x20000(bootloader) partition-size:storsec: 0x20000
    (bootloader) partition-size:super:0x180000000(bootloader) partition-size:super: 0x180000000
    (bootloader) partition-size:tz_a:0x400000(bootloader) partition-size:tz_a: 0x400000
    (bootloader) partition-size:tz_b:0x400000(bootloader) partition-size:tz_b: 0x400000
    (bootloader) partition-size:uefisecapp_a:0x200000(bootloader) partition-size:uefisecapp_a: 0x200000
    (bootloader) partition-size:uefisecapp_b:0x200000(bootloader) partition-size:uefisecapp_b: 0x200000
    (bootloader) partition-size:uefivarstore:0x80000(bootloader) partition-size:uefivarstore: 0x80000
    (bootloader) partition-size:userdata:0xCAC5D3000(bootloader) partition-size:userdata: 0xCAC5D3000
    (bootloader) partition-size:vbmeta_a:0x10000(bootloader) partition-size:vbmeta_a: 0x10000
    (bootloader) partition-size:vbmeta_b:0x10000(bootloader) partition-size:vbmeta_b: 0x10000
    (bootloader) partition-size:vbmeta_system_a:0x10000(bootloader) partition-size:vbmeta_system_a: 0x10000
    (bootloader) partition-size:vbmeta_system_b:0x10000(bootloader) partition-size:vbmeta_system_b: 0x10000
    (bootloader) partition-size:vendor_boot_a:0x6000000(bootloader) partition-size:vendor_boot_a: 0x6000000
    (bootloader) partition-size:vendor_boot_b:0x6000000(bootloader) partition-size:vendor_boot_b: 0x6000000
    (bootloader) partition-size:vm-data:0x400000(bootloader) partition-size:vm-data: 0x400000
    (bootloader) partition-size:vm-keystore:0x20000(bootloader) partition-size:vm-keystore: 0x20000
    (bootloader) partition-size:vm-system_a:0x8000000(bootloader) partition-size:vm-system_a: 0x8000000
    (bootloader) partition-size:vm-system_b:0x8000000(bootloader) partition-size:vm-system_b: 0x8000000
    (bootloader) partition-size:xbl_a:0x600000(bootloader) partition-size:xbl_a: 0x600000
    (bootloader) partition-size:xbl_b:0x600000(bootloader) partition-size:xbl_b: 0x600000
    (bootloader) partition-size:xbl_config_a:0x80000(bootloader) partition-size:xbl_config_a: 0x80000
    (bootloader) partition-size:xbl_config_b:0x80000(bootloader) partition-size:xbl_config_b: 0x80000