[ROM][STOCK][FASTBOOT][OP7P] Stock Fastboot ROMs for OnePlus 7 Pro/ 7 Pro 5G

Search This thread

bobbyricha

Senior Member
Apr 26, 2006
85
13
28
Thanks for the rescue! I'm back up and running (Root -> Unroot ->Black screen)

One comment on the first post,
At: Reboot the OnePlus 7 Pro in fastboot mode (Power and volume-);
I had to press Power and both volumes, I read the original as Volume down.

Thanks again - donation sent.
 
  • Like
Reactions: mauronofrio

RabbleCake

Member
Jan 24, 2018
31
3
0
If I want to relock the bootloader and to make sure everything is stock on both partitions do I just run flash-all-partitions-fastboot.bat? It seems to flash everything on both partitions but wanted to double check. I tried to message you, mauronofrio, on telegram but wouldn't let me
 

mauronofrio

Recognized Developer
Jun 29, 2012
4,359
13,574
263
24
Castellana Grotte
toolaio.tk
If I want to relock the bootloader and to make sure everything is stock on both partitions do I just run flash-all-partitions-fastboot.bat? It seems to flash everything on both partitions but wanted to double check. I tried to message you, mauronofrio, on telegram but wouldn't let me

So, it's indifferent, but before lock the bootloader check if the rom boots and it has not problems.
I think i missed you on telegram, i'm receiving a lot of messages in these days, people brick their op7 pro, twrp testing and more. Write me again
 

RabbleCake

Member
Jan 24, 2018
31
3
0
So, it's indifferent, but before lock the bootloader check if the rom boots and it has not problems.
I think i missed you on telegram, i'm receiving a lot of messages in these days, people brick their op7 pro, twrp testing and more. Write me again

Ok thanks, it seems to boot just fine on both partitions. Telegram is giving me issues so apologies for that
 

jdhedden

Senior Member
Aug 21, 2009
78
73
0
Gibbstown, NJ
No space left on device

Trying to recover from messing things up. Trying this set of images to try to fix things. When I use:
fastboot -w update images.zip
it give ends with the following error:

extracting system.img (3472 MB)...
W/ziparchive(32255): Zip: unable to allocate 3640655872 bytes at offset 0 : No space left on device
failed to extract 'system.img': I/O error

Advise would be appreciated.
 
  • Like
Reactions: Sta'ko

mauronofrio

Recognized Developer
Jun 29, 2012
4,359
13,574
263
24
Castellana Grotte
toolaio.tk
Trying to recover from messing things up. Trying this set of images to try to fix things. When I use:
fastboot -w update images.zip
it give ends with the following error:

extracting system.img (3472 MB)...
W/ziparchive(32255): Zip: unable to allocate 3640655872 bytes at offset 0 : No space left on device
failed to extract 'system.img': I/O error

Advise would be appreciated.

You have not space left on your hard disk
 

_Hinnie_

Senior Member
Dec 29, 2014
61
9
0
So I was in a recovery bootloop, nothing worked so I tried this.
After running the flash-all script atleast it's trying to boot now, but it's been stuck booting for over 10 minutes now.
Any advice?

EDIT: Fixed this thanks to @mauronofrio!
I added him on telegram, and he helped me. The fix was to after using the script go into stock recovery, and wipe everything, the third option!
 
Last edited:
  • Like
Reactions: Toutatis_

mauronofrio

Recognized Developer
Jun 29, 2012
4,359
13,574
263
24
Castellana Grotte
toolaio.tk
So I was in a recovery bootloop, nothing worked so I tried this.
After running the flash-all script atleast it's trying to boot now, but it's been stuck booting for over 10 minutes now.
Any advice?

EDIT: Fixed this thanks to @mauronofrio!
I added him on telegram, and he helped me. The fix was to after using the script go into stock recovery, and wipe everything, the third option!

Yes sorry, i was not at home.
I don't know why the -w command is not working well so after you flashed the fastboot you need also to wipe your internal storage
 
  • Like
Reactions: _Hinnie_

jdhedden

Senior Member
Aug 21, 2009
78
73
0
Gibbstown, NJ
[FIX] Stuck on Orbiting Dots Logo

After mucking up my phone, flashed all the Fastboot Partitions in the OP. However, on booting, the phone was forever stuck on the orbiting dots logo.

Through trial-and-error, I stumbled on the fix booting to the OnePlus recovery (not TWRP) and doing: English -> Wipe data and cache -> Erase everything... After that, the reboot worked!
 

Eric214

Senior Member
Oct 24, 2012
1,651
547
0
Philly
I'm getting an invalid sparse file format header magic while trying to flash-all.bat from the GM21AA 9.5.4.

I updated to 9.5.4 through local upgrade and all was fine and ran the boot_patched.img from the magisk thread and no sound was working. Cant do much with the phone so I tried the fastboot room and ran the flash_all.bat

Edit... It looks like it just hung. I stopped and reboot the bootloader and ran it again and it is extracting and running the scripts

If I updated to 9.5.4 from 9.5.3 can I use a fastboot ROM to flash_all.bat back to 9.5.3?
 
Last edited:

mauronofrio

Recognized Developer
Jun 29, 2012
4,359
13,574
263
24
Castellana Grotte
toolaio.tk
I'm getting an invalid sparse file format header magic while trying to flash-all.bat from the GM21AA 9.5.4.

I updated to 9.5.4 through local upgrade and all was fine and ran the boot_patched.img from the magisk thread and no sound was working. Cant do much with the phone so I tried the fastboot room and ran the flash_all.bat

You have not read the first post
 
  • Like
Reactions: Eric214

Eric214

Senior Member
Oct 24, 2012
1,651
547
0
Philly
You have not read the first post

It worked after rebooting the bootloader and running it again. I'm up and running thanks! I have 1 question though... can I go back to 9.5.3 from 9.5.4 with the fastboot ROM? I know you can't downgrade from android versions but what about incremental updates?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    OK, for those that were greeted by the qualcomm dm verity error, here's what i did:

    1) Unzip the images.zip to the working forlder (where you have everything extracted).
    2) Unzip the "flash-all-partitions-fastboot" and "flash-all-partitions-recovery-criticals" bat files from the Others_flashall.zip
    3) Download the latest available twrp from xda (not the installation zip, the img file), rename it to "TWRP.img" and copy it to the working folder.
    4) Run "flash-all-partitions-fastboot" and let it finish, then return to bootloader.
    5) Run "flash-all-partitions-recovery-criticals" and let it finish. On the device, choose to keep system UNmodified, go to wipe, slide to factory reset. Lastly chose to power off the device.

    You can now boot to system without disabling DM verity and most importantly you can relock the bootloader (i did with success)!
    1
    Dear @mauronofrio can you please upload the new Android 11 rom for fastboot ? Someone is stuck in fastboot mode and needs our help.
    He used older twrp which bricked his phone (his phone is encrypted and I guess the older TWRP couldn't decrypt this kind of encryption). The phone worked with Android 11 just fine. When he tried to enter TWRP the second time it stoped booting, I am sure his rom got corrupted.
    Thanks a lot for all your OnePlus support, you are great !
  • 93
    Things are changing with the advent of project treble and seamless updates. OnePlus will no longer release ROMs flashable via stock recovery because is no more needed. The updates will be done on the slot not used for example if you are using slot a the update will be installed on slot b and the slot b will be set as default. If you brick and you are in bootloop how you can restore the rom? You can't with Stock ROM you have, because the zip can be only installed via Update Engine, so what can you do? Flash a stock rom via fastboot. I have extracted all images from the stock zip and i have made a new zip with the Fastboot ROM with a flash-all.bat included. This will work only if your bootloader is unlocked. This will erase all your data and will wipe your internal storage.

    HOW TO FLASH
    This version is only for not branded devices
    Download the zip;
    Unpack the zip in a folder;
    Reboot the OnePlus 7 Pro in fastboot mode (Power and volume + and volume-);
    Connect the OnePlus 7 Pro to PC;
    Run flash-all.bat flasher you need;
    Wait until the process end;
    The phone will automatically reboot.

    FLASHER ADVANCED GUIDE
    flash-all-partitions-fastboot.bat : this .bat will flash all possible partitions through fastboot (Except persist) , there are some criticals partitions that can't be flashed through fastboot;
    flash-only-persist.bat : this .bat will flash only persist partition in fastboot mode (This is good for people that have problems with sensor);
    flash-all-partitions-recovery-criticals.bat : this .bat will boot the twrp and will flash criticals partitions, use this carefully;
    flash-system-boot-vendor.bat : this .bat is the same of older flash-all.bat and so it will flash only vendor, system and boot;
    flash-all-partitions.bat : this .bat will run flash-all-partitions-fastboot.bat , then flash-only-persist.bat and then flash-all-partitions-recovery-criticals.bat .

    Now usually the one needed is only the first "flash-all-partitions-fastboot.bat" but if you are badly bricked i recommend to use flash-all-partitions.bat .


    DOWNLOAD

    All roms on AFH: https://www.androidfilehost.com/?w=files&flid=294300
    All roms on Sourceforge: https://sourceforge.net/projects/fastbootroms/files/OnePlus 7 Pro
    OnePlus 7 Pro Persist: https://androidfilehost.com/?fid=6006931924117929081

    BRANDED PHONE
    For now branded device are not supported

    MANUAL FLASH: Windows - OSX - Linux

    If you want to manual flash these roms these are the commands (you need to extract images.zip before proceed)

    Fastboot Partitions:
    Code:
    fastboot flash aop_a aop.img
    fastboot flash aop_b aop.img
    fastboot flash bluetooth_a bluetooth.img
    fastboot flash bluetooth_b bluetooth.img
    fastboot flash boot_a boot.img
    fastboot flash boot_b boot.img
    fastboot flash dsp_a dsp.img
    fastboot flash dsp_b dsp.img
    fastboot flash dtbo_a dtbo.img
    fastboot flash dtbo_b dtbo.img
    fastboot flash modem_a modem.img
    fastboot flash modem_b modem.img
    fastboot flash oem_stanvbk oem_stanvbk.img
    fastboot flash qupfw_a qupfw.img
    fastboot flash qupfw_b qupfw.img
    fastboot flash storsec_a storsec.img
    fastboot flash storsec_b storsec.img
    fastboot flash system_a system.img
    fastboot flash system_b system.img
    fastboot flash vbmeta_a vbmeta.img
    fastboot flash vbmeta_b vbmeta.img
    fastboot flash vendor_a vendor.img
    fastboot flash vendor_b vendor.img
    fastboot flash LOGO_a LOGO.img
    fastboot flash LOGO_b LOGO.img
    If you need also persist partition, this is the command:
    Code:
    fastboot flash persist persist.img

    Criticals Partitions, for these you need to boot the TWRP:
    Code:
    fastboot boot TWRP.img
    When you are in TWRP you need to run these commands to push and flash all criticals partitions:
    Code:
    adb push abl.img /sdcard/abl.img
    adb shell dd if=/sdcard/abl.img of=/dev/block/bootdevice/by-name/abl_a
    adb shell dd if=/sdcard/abl.img of=/dev/block/bootdevice/by-name/abl_b
    adb push cmnlib.img /sdcard/cmnlib.img
    adb shell dd if=/sdcard/cmnlib.img of=/dev/block/bootdevice/by-name/cmnlib_a
    adb shell dd if=/sdcard/cmnlib.img of=/dev/block/bootdevice/by-name/cmnlib_b
    adb push cmnlib64.img /sdcard/cmnlib64.img
    adb shell dd if=/sdcard/cmnlib64.img of=/dev/block/bootdevice/by-name/cmnlib64_a
    adb shell dd if=/sdcard/cmnlib64.img of=/dev/block/bootdevice/by-name/cmnlib64_b
    adb push devcfg.img /sdcard/devcfg.img
    adb shell dd if=/sdcard/devcfg.img of=/dev/block/bootdevice/by-name/devcfg_a
    adb shell dd if=/sdcard/devcfg.img of=/dev/block/bootdevice/by-name/devcfg_b
    adb push hyp.img /sdcard/hyp.img
    adb shell dd if=/sdcard/hyp.img of=/dev/block/bootdevice/by-name/hyp_a
    adb shell dd if=/sdcard/hyp.img of=/dev/block/bootdevice/by-name/hyp_b
    adb push keymaster.img /sdcard/keymaster.img
    adb shell dd if=/sdcard/keymaster.img of=/dev/block/bootdevice/by-name/keymaster_a
    adb shell dd if=/sdcard/keymaster.img of=/dev/block/bootdevice/by-name/keymaster_b
    adb push xbl.img /sdcard/xbl.img
    adb shell dd if=/sdcard/xbl.img of=/dev/block/bootdevice/by-name/xbl_a
    adb shell dd if=/sdcard/xbl.img of=/dev/block/bootdevice/by-name/xbl_b
    adb push xbl_config.img /sdcard/xbl_config.img
    adb shell dd if=/sdcard/xbl_config.img of=/dev/block/bootdevice/by-name/xbl_config_a
    adb shell dd if=/sdcard/xbl_config.img of=/dev/block/bootdevice/by-name/xbl_config_b
    adb push odm.img /sdcard/odm.img
    adb shell dd if=/sdcard/odm.img of=/dev/block/bootdevice/by-name/odm_a
    adb shell dd if=/sdcard/odm_config.img of=/dev/block/bootdevice/by-name/odm_b
    adb push tz.img /sdcard/tz.img
    adb shell dd if=/sdcard/tz.img of=/dev/block/bootdevice/by-name/tz_a
    adb shell dd if=/sdcard/tz.img of=/dev/block/bootdevice/by-name/tz_b

    REMEMBER
    "Invalid sparce file format at header magic" is not an error, you need to wait a bit when you see that string, just wait.

    These ROMs can't be used to update or downgrade your phone but just to restore your phone, so don't use them to come back to oreo or to update from oreo to pie.

    If the rom seems doesn't start go in recovery stock and follow this guideline: English -> Wipe data and cache -> Erase everything.

    If you want to rebrand your phone from HydrogenOS to OxygenOS you can follow this guide: Rebrand Guide

    If you want you can use also my tool to flash Factory Images, unlock bootloader, flash twrp or to understand if the device is recognized: https://toolaio.tk/

    Thanks to @SaiBork for first time tested

    If you got some problems like write error or no partition, check this: https://forum.xda-developers.com/showpost.php?p=76658555&postcount=34

    DONATE LINK

    If you want to support this and others my projects please consider making a donation, thanks.

    10
    Chance to get 9.5.9 fastboot?

    Guys, give me some times, i'm not a machine.
    8
    Guys these roms are not made to update your phone, but to restore your phone when you are in bootloop or something similar, to update you should use twrp or local update option to flash the full rom released from oneplus
    5
    Thank you! You revived my phone!

    Perfect, like for others oneplus devices i will continue to support them, if you want to contribute and help me, please consider making a donation, thanks.

    4
    I know you said not for branded devices, are the partitions different for these devices?

    Yes, sometimes also the rom is different. Actually the branded devices can't use this rom also if they want, because to use this rom you need to have an unlocked bootloader
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone