[TOOL][Windows] Fastboot Enhance [Payload Dumper & Image Flasher]

Search This thread

xzr467706992

Senior Member
Jul 16, 2016
155
555
Banner.png


Fastboot Enhance

What it can do?
- Show fastboot vars
- Switch between fastbootd & bootloader
- Switch between A & B slot
- Flash Payload.bin in fastbootd
- Flash images
- Erase partitions
- Delete logical partitions
- Create logical partitions
- Resize logical partitions
- Unpack Payload.bin
- Extract specific image from Payload.bin
- Show Payload vars
- Show dynamic partition metadata

And above all, it has friendly GUI

ss1.png
ss2.png

ss3.png
ss4.png



Download




By using this, you can freely switch between different versions of HydrogenOS & OxygenOS & Custom ROMs.

It is mostly tested on 8T but should work fine on any device shipped with dynamic partitions.
 
Last edited:

xzr467706992

Senior Member
Jul 16, 2016
155
555
Notes for fastboot visualization

- You need to pre-install related fastboot usb drivers to make sure the device can be recognize by the software.
- Only in fastbootd or bootloader mode can the software recognize your device.
 
Last edited:

mslezak

Senior Member
Dec 12, 2016
409
403
Houston
Google Pixel 2
OnePlus 8T
Dev

xzr467706992

thanks for making this tool! I created (modified) a non-working OTA incremental update Linux program to install 11.0.9.9.KB05AA on my rooted Op8T (not available as a full update yet) and this program notified me that the -cow files, when I clicked on install from payload.bin, had to be deleted as they were temp files and taking up space in super - now I'm running an unreleased build (full update) on my Op8T!!! I have no idea where you found documentation on these temp -cow files, but it was the missing part of all my work!!! Without those logical files present, there was enough room in Super to install the fully updated Super components (odm, product, system, system_ext, and product)! And I have to say, your program is awesome!!! Intuitive interface, high functionality, and makes things just easier to see and do.
 

nujackk

Senior Member
Jun 16, 2008
632
123
Kent
OnePlus 8T
OnePlus 9
Dev

xzr467706992

thanks for making this tool! I created (modified) a non-working OTA incremental update Linux program to install 11.0.9.9.KB05AA on my rooted Op8T (not available as a full update yet) and this program notified me that the -cow files, when I clicked on install from payload.bin, had to be deleted as they were temp files and taking up space in super - now I'm running an unreleased build (full update) on my Op8T!!! I have no idea where you found documentation on these temp -cow files, but it was the missing part of all my work!!! Without those logical files present, there was enough room in Super to install the fully updated Super components (odm, product, system, system_ext, and product)! And I have to say, your program is awesome!!! Intuitive interface, high functionality, and makes things just easier to see and do.
Disregard I just found your thread
 

xzr467706992

Senior Member
Jul 16, 2016
155
555
Dev

xzr467706992

thanks for making this tool! I created (modified) a non-working OTA incremental update Linux program to install 11.0.9.9.KB05AA on my rooted Op8T (not available as a full update yet) and this program notified me that the -cow files, when I clicked on install from payload.bin, had to be deleted as they were temp files and taking up space in super - now I'm running an unreleased build (full update) on my Op8T!!! I have no idea where you found documentation on these temp -cow files, but it was the missing part of all my work!!! Without those logical files present, there was enough room in Super to install the fully updated Super components (odm, product, system, system_ext, and product)! And I have to say, your program is awesome!!! Intuitive interface, high functionality, and makes things just easier to see and do.
Google has mentioned the copy-on-write(COW) device here

For virtual a/b, the COW devices are created during the process of update. When there's enough spaces in super, they'll be created there, otherwise they'll be created in /data/gsi/ota.
 

mslezak

Senior Member
Dec 12, 2016
409
403
Houston
Google Pixel 2
OnePlus 8T
Please don't mind I have few doubts about how to use this.

1. Suppose I have installed a custom rom and now I want to go back to Oxygen OS, can I do it by flashing the payload.bin using this fastboot enhance tool? If yes, what exact steps I have to go through?
2. If I flash the payload bin using this tool, will my all partitions will be recreated automatically as it was in a fresh stock condition when I used this 8T for first time even if the custom rom did any mess up with size or anything else? Also will it cleanup inactive slot too?
 

xzr467706992

Senior Member
Jul 16, 2016
155
555
Please don't mind I have few doubts about how to use this.

1. Suppose I have installed a custom rom and now I want to go back to Oxygen OS, can I do it by flashing the payload.bin using this fastboot enhance tool? If yes, what exact steps I have to go through?
2. If I flash the payload bin using this tool, will my all partitions will be recreated automatically as it was in a fresh stock condition when I used this 8T for first time even if the custom rom did any mess up with size or anything else? Also will it cleanup inactive slot too?
Yes, you can switch between custom ROMs and OOS using this tool.
This tool will only flash partitions listed in payload.bin, that means other partitions will remain unchanged.
Logical partitions will be automatically resized during flashing.
This tool will not create snapshot & switch slot when flashing, which is different from a normal update or sideload. That means the current slot will be flashed with new images in payload.
Note that on 8T, only the current slot you are using is bootable because of virtual ab, DO NOT SWITCH SLOT.
 
  • Wow
Reactions: Amsal1
Yes, you can switch between custom ROMs and OOS using this tool.
This tool will only flash partitions listed in payload.bin, that means other partitions will remain unchanged.
Logical partitions will be automatically resized during flashing.
This tool will not create snapshot & switch slot when flashing, which is different from a normal update or sideload. That means the current slot will be flashed with new images in payload.
Note that on 8T, only the current slot you are using is bootable because of virtual ab, DO NOT SWITCH SLOT.
Thanks for your clarification 😁
So the exact steps to flash any rom(OOS, Custom Rom) would be:
1. Boot to fastbootd mode
2. Load the payload.bin in Fastboot enhance v1.8
3. Click the flash payload.bin
4. Reboot to recovery and wipe
5. Reboot to system

right?
 
Last edited:

xzr467706992

Senior Member
Jul 16, 2016
155
555
Thanks for your clarification 😁
So the exact steps to flash any rom(OOS, Custom Rom) would be:
1. Boot to fastbootd/bootloader mode
2. Load the payload.bin in Fastboot enhance v1.8
3. Click the flash payload.bin
4. Reboot to system

right?
Yes but you need to reboot to fastbootd for logical partitions (also theres hint in software)

Btw remember to enter recovery and wipe data after flashing
 
  • Like
Reactions: Amsal1

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Using for months but never commented to show my graditude and respect. Easiest payload dumper solution out there. While I had solutions to extract boot, this not only made grabbing vendor and dtbo easier for me, its GUI showing every partition available is just amazing.

    Thank you for your work.
  • 43
    Banner.png


    Fastboot Enhance

    What it can do?
    - Show fastboot vars
    - Switch between fastbootd & bootloader
    - Switch between A & B slot
    - Flash Payload.bin in fastbootd
    - Flash images
    - Erase partitions
    - Delete logical partitions
    - Create logical partitions
    - Resize logical partitions
    - Unpack Payload.bin
    - Extract specific image from Payload.bin
    - Show Payload vars
    - Show dynamic partition metadata

    And above all, it has friendly GUI

    ss1.png
    ss2.png

    ss3.png
    ss4.png



    Download




    By using this, you can freely switch between different versions of HydrogenOS & OxygenOS & Custom ROMs.

    It is mostly tested on 8T but should work fine on any device shipped with dynamic partitions.
    3
    How can I enter fastbootd mode bro ? Thank you
    If you are in system
    adb reboot fadtboot

    If you are in bootloader
    Press the "reboot to fastbootd" button in software
    3
    Using for months but never commented to show my graditude and respect. Easiest payload dumper solution out there. While I had solutions to extract boot, this not only made grabbing vendor and dtbo easier for me, its GUI showing every partition available is just amazing.

    Thank you for your work.
    2
    Dev

    xzr467706992

    thanks for making this tool! I created (modified) a non-working OTA incremental update Linux program to install 11.0.9.9.KB05AA on my rooted Op8T (not available as a full update yet) and this program notified me that the -cow files, when I clicked on install from payload.bin, had to be deleted as they were temp files and taking up space in super - now I'm running an unreleased build (full update) on my Op8T!!! I have no idea where you found documentation on these temp -cow files, but it was the missing part of all my work!!! Without those logical files present, there was enough room in Super to install the fully updated Super components (odm, product, system, system_ext, and product)! And I have to say, your program is awesome!!! Intuitive interface, high functionality, and makes things just easier to see and do.
    2
    reboot to fastbootd for logical partitions? I didn't got this.
    Sure I will wipe from recovery after flashing the rom!
    That means: flash payload in fastbootd because we have logical partitions.