[ROM][STOCK 11.0.7.7][FASTBOOT] Easily return method to OOS from custom ROMs or simply reflash OOS

Search This thread

infected_

Recognized Developer
Jul 12, 2008
5,845
14,127
OnePlus 8
Made this little project using the script from @mauronofrio FASTBOOT ROMs to return OP8 to latest OOS, since I was always having issues doing so, and always ended up using the unbrick tool for OP8.

This is as simple as it gets.

- Download latest FASTBOOT ROM zip (current is 11.0.7.7), link is at bottom of the thread.
- Unzip the file.
- Place the device in bootloader mode.
- Run the flash-all.exe executable file.

You'll have the option to choose which slot you'll want to flash into or both slots at once, and full wiping internal device memory is mandatory.

Ill attach a example log of a current fastboot rom restore using the zip file:

Rich (BB code):
Which slot you wish to flash A or B? (ALL DATA WILL BE WIPED) [A/B]?A
Flashing on slot a !!
Erasing 'userdata'                                 OKAY [  0.235s]

        F2FS-tools: mkfs.f2fs Ver: 1.14.0 (2020-08-24)

Info: Disable heap-based policy
Info: Debug level = 1
Info: Trim is disabled
Info: Set conf for android
Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 460956312 (225076 MB)
Info: zone aligned segment0 blkaddr: 512
Info: add quota type = 0 => 4
Info: add quota type = 1 => 5
[f2fs_init_sit_area: 587]       Filling sit area at offset 0x00600000
[f2fs_init_nat_area: 621]       Filling nat area at offset 0x01600000
[f2fs_write_root_inode:1210]    Writing root inode (hot node), 2ae00 0 200 at offset 0x00175616
[f2fs_write_default_quota:1286]         Writing quota data, at offset 0002b401, 0002b402
[f2fs_write_qf_inode:1377]      Writing quota inode (hot node), 2ae00 0 200 at offset 0x00175617
[f2fs_write_default_quota:1286]         Writing quota data, at offset 0002b403, 0002b404
[f2fs_write_qf_inode:1377]      Writing quota inode (hot node), 2ae00 0 200 at offset 0x00175618
[f2fs_update_nat_root:1431]     Writing nat root, at offset 0x00001600
[f2fs_add_default_dentry_root:1628]     Writing default dentry root, at offset 0x0002b400
Info: Overprovision ratio = 0.420%
Info: Overprovision segments = 953 (GC reserved = 484)
[f2fs_write_check_point_pack: 774]      Writing main segments, cp at offset 0x00000200
[f2fs_write_check_point_pack: 911]      Writing Segment summary for HOT/WARM/COLD_DATA, at offset 0x00000201
[f2fs_write_check_point_pack: 938]      Writing Segment summary for HOT_NODE, at offset 0x00000202
[f2fs_write_check_point_pack: 950]      Writing Segment summary for WARM_NODE, at offset 0x00000203
[f2fs_write_check_point_pack: 961]      Writing Segment summary for COLD_NODE, at offset 0x00000204
[f2fs_write_check_point_pack: 969]      Writing cp page2, at offset 0x00000205
[f2fs_write_check_point_pack: 989]      Writing NAT bits pages, at offset 0x000003fe
[f2fs_write_check_point_pack:1010]      Writing cp page 1 of checkpoint pack 2, at offset 0x00000400
[f2fs_write_check_point_pack:1029]      Writing cp page 2 of checkpoint pack 2, at offset 0x00000405
[f2fs_write_super_block:1062]   Writing super block, at offset 0x00000000
Info: format successful
Sending 'userdata' (85 KB)                         OKAY [  0.005s]
Writing 'userdata'                                 OKAY [  0.008s]
Erasing 'metadata'                                 OKAY [  0.000s]
Erase successful, but not automatically formatting.
File system type raw not supported.
Finished. Total time: 7.077s
Setting current slot to 'a'                        OKAY [  0.000s]
Finished. Total time: 0.010s
Sending 'boot_a' (98304 KB)                        OKAY [  2.865s]
Writing 'boot_a'                                   OKAY [  0.320s]
Finished. Total time: 4.750s
Sending 'recovery' (102400 KB)                     OKAY [  2.979s]
Writing 'recovery'                                 OKAY [  0.255s]
Finished. Total time: 3.266s
Rebooting into fastboot                            OKAY [  0.000s]
< waiting for any device >
Finished. Total time: 10.305s
Sending 'modem_a' (238892 KB)                      OKAY [  9.220s]
Writing 'modem_a'                                  OKAY [  0.771s]
Finished. Total time: 10.006s
Sending 'dtbo_a' (8192 KB)                         OKAY [  0.285s]
Writing 'dtbo_a'                                   OKAY [  0.057s]
Finished. Total time: 0.355s
Invalid sparse file format at header magic
Resizing 'system_a'                                OKAY [  0.005s]
Sending sparse 'system_a' 1/5 (262108 KB)          OKAY [  9.816s]
Writing 'system_a'                                 OKAY [  0.980s]
Sending sparse 'system_a' 2/5 (262112 KB)          OKAY [  9.769s]
Writing 'system_a'                                 OKAY [  0.870s]
Sending sparse 'system_a' 3/5 (262076 KB)          OKAY [  9.875s]
Writing 'system_a'                                 OKAY [  0.890s]
Sending sparse 'system_a' 4/5 (262140 KB)          OKAY [ 10.025s]
Writing 'system_a'                                 OKAY [  0.890s]
Sending sparse 'system_a' 5/5 (74336 KB)           OKAY [  2.905s]
Writing 'system_a'                                 OKAY [  0.360s]
Finished. Total time: 52.445s
Invalid sparse file format at header magic
Resizing 'vendor_a'                                OKAY [  0.009s]
Sending sparse 'vendor_a' 1/6 (262116 KB)          OKAY [  9.720s]
Writing 'vendor_a'                                 OKAY [  0.865s]
Sending sparse 'vendor_a' 2/6 (262028 KB)          OKAY [  9.800s]
Writing 'vendor_a'                                 OKAY [  0.830s]
Sending sparse 'vendor_a' 3/6 (262100 KB)          OKAY [  9.671s]
Writing 'vendor_a'                                 OKAY [  0.893s]
Sending sparse 'vendor_a' 4/6 (262112 KB)          OKAY [  9.674s]
Writing 'vendor_a'                                 OKAY [  0.892s]
Sending sparse 'vendor_a' 5/6 (262124 KB)          OKAY [ 10.170s]
Writing 'vendor_a'                                 OKAY [  0.820s]
Sending sparse 'vendor_a' 6/6 (188712 KB)          OKAY [  7.410s]
Writing 'vendor_a'                                 OKAY [  0.693s]
Finished. Total time: 69.590s
Invalid sparse file format at header magic
Resizing 'product_a'                               OKAY [  0.005s]
Sending sparse 'product_a' 1/5 (262120 KB)         OKAY [  9.776s]
Writing 'product_a'                                OKAY [  0.896s]
Sending sparse 'product_a' 2/5 (262124 KB)         OKAY [ 10.076s]
Writing 'product_a'                                OKAY [  0.900s]
Sending sparse 'product_a' 3/5 (262124 KB)         OKAY [ 10.120s]
Writing 'product_a'                                OKAY [  0.875s]
Sending sparse 'product_a' 4/5 (262128 KB)         OKAY [ 10.045s]
Writing 'product_a'                                OKAY [  0.863s]
Sending sparse 'product_a' 5/5 (217460 KB)         OKAY [  8.400s]
Writing 'product_a'                                OKAY [  0.689s]
Finished. Total time: 59.513s
Sending 'qupfw_a' (56 KB)                          OKAY [  0.005s]
Writing 'qupfw_a'                                  OKAY [  0.010s]
Finished. Total time: 0.026s
Sending 'storsec_a' (20 KB)                        OKAY [  0.000s]
Writing 'storsec_a'                                OKAY [  0.005s]
Finished. Total time: 0.025s
Sending 'multiimgoem_a' (16 KB)                    OKAY [  0.000s]
Writing 'multiimgoem_a'                            OKAY [  0.011s]
Finished. Total time: 0.031s
Sending 'uefisecapp_a' (124 KB)                    OKAY [  0.005s]
Writing 'uefisecapp_a'                             OKAY [  0.010s]
Finished. Total time: 0.030s
Sending 'aop_a' (200 KB)                           OKAY [  0.005s]
Writing 'aop_a'                                    OKAY [  0.006s]
Finished. Total time: 0.026s
Sending 'bluetooth_a' (652 KB)                     OKAY [  0.025s]
Writing 'bluetooth_a'                              OKAY [  0.010s]
Finished. Total time: 0.050s
Sending 'dsp_a' (65536 KB)                         OKAY [  2.265s]
Writing 'dsp_a'                                    OKAY [  0.300s]
Finished. Total time: 2.580s
Sending 'tz_a' (3096 KB)                           OKAY [  0.108s]
Writing 'tz_a'                                     OKAY [  0.025s]
Finished. Total time: 0.150s
Sending 'vbmeta_a' (8 KB)                          OKAY [  0.000s]
Writing 'vbmeta_a'                                 OKAY [  0.010s]
Finished. Total time: 0.021s
Sending 'vbmeta_system_a' (4 KB)                   OKAY [  0.000s]
Writing 'vbmeta_system_a'                          OKAY [  0.005s]
Finished. Total time: 0.020s
Sending 'xbl_a' (3404 KB)                          OKAY [  0.120s]
Writing 'xbl_a'                                    OKAY [  0.075s]
Finished. Total time: 0.210s
Sending 'xbl_config_a' (96 KB)                     OKAY [  0.005s]
Writing 'xbl_config_a'                             OKAY [  0.011s]
Finished. Total time: 0.030s
Sending 'spunvm' (348 KB)                          OKAY [  0.010s]
Writing 'spunvm'                                   OKAY [  0.009s]
Finished. Total time: 0.041s
Invalid sparse file format at header magic
Resizing 'system_ext_a'                            OKAY [  0.010s]
Sending sparse 'system_ext_a' 1/5 (262108 KB)      OKAY [  9.912s]
Writing 'system_ext_a'                             OKAY [  0.872s]
Sending sparse 'system_ext_a' 2/5 (262120 KB)      OKAY [  9.990s]
Writing 'system_ext_a'                             OKAY [  0.864s]
Sending sparse 'system_ext_a' 3/5 (262124 KB)      OKAY [ 10.048s]
Writing 'system_ext_a'                             OKAY [  0.885s]
Sending sparse 'system_ext_a' 4/5 (262128 KB)      OKAY [ 10.159s]
Writing 'system_ext_a'                             OKAY [  0.895s]
Sending sparse 'system_ext_a' 5/5 (201044 KB)      OKAY [  7.780s]
Writing 'system_ext_a'                             OKAY [  0.725s]
Finished. Total time: 58.805s
Sending 'abl_a' (2112 KB)                          OKAY [  0.080s]
Writing 'abl_a'                                    OKAY [  0.024s]
Finished. Total time: 0.129s
Sending 'cmnlib_a' (384 KB)                        OKAY [  0.016s]
Writing 'cmnlib_a'                                 OKAY [  0.014s]
Finished. Total time: 0.042s
Sending 'cmnlib64_a' (500 KB)                      OKAY [  0.022s]
Writing 'cmnlib64_a'                               OKAY [  0.013s]
Finished. Total time: 0.040s
Sending 'devcfg_a' (52 KB)                         OKAY [  0.000s]
Writing 'devcfg_a'                                 OKAY [  0.019s]
Finished. Total time: 0.030s
Sending 'featenabler_a' (88 KB)                    OKAY [  0.000s]
Writing 'featenabler_a'                            OKAY [  0.010s]
Finished. Total time: 0.025s
Sending 'hyp_a' (436 KB)                           OKAY [  0.019s]
Writing 'hyp_a'                                    OKAY [  0.009s]
Finished. Total time: 0.043s
Sending 'imagefv_a' (20 KB)                        OKAY [  0.005s]
Writing 'imagefv_a'                                OKAY [  0.009s]
Finished. Total time: 0.024s
Sending 'keymaster_a' (252 KB)                     OKAY [  0.008s]
Writing 'keymaster_a'                              OKAY [  0.010s]
Finished. Total time: 0.039s
Sending 'logo_a' (7780 KB)                         OKAY [  0.275s]
Writing 'logo_a'                                   OKAY [  0.055s]
Finished. Total time: 0.350s
Sending 'mdm_oem_stanvbk' (3776 KB)                OKAY [  0.131s]
Writing 'mdm_oem_stanvbk'                          OKAY [  0.032s]
Finished. Total time: 0.180s
Sending 'multiimgoem_a' (16 KB)                    OKAY [  0.000s]
Writing 'multiimgoem_a'                            OKAY [  0.000s]
Finished. Total time: 0.020s
Resizing 'odm_a'                                   OKAY [  0.005s]
Sending 'odm_a' (24724 KB)                         OKAY [  0.864s]
Writing 'odm_a'                                    OKAY [  0.204s]
Finished. Total time: 1.085s
Sending 'qupfw_a' (56 KB)                          OKAY [  0.003s]
Writing 'qupfw_a'                                  OKAY [  0.007s]
Finished. Total time: 0.020s
Done!! Enjoy OxygenOS again on your OP8!
Press any key to continue . . .

Needed drivers are also on AFH folder.

I've also uploaded patched boot.img with latest magisk canary.

Enjoy! If you have any issues, just let me know using a post.

Regards.

Current FASTBOOT ROM version: 11.0.7.7

Download Links

AFH Server:
OP8 OOS 11.0.7.7 FASTBOOT ROM
OP8 OOS 11.0.7.7 MAGISK PATCHED BOOT.IMG
 
Last edited:

sjgoel

Senior Member
Jan 16, 2012
180
24
Phoenix
Made this little project using the script from @mauronofrio FASTBOOT ROMs to return OP8 to latest OOS, since I was always having issues doing so, and always ended up using the unbrick tool for OP8.

Enjoy! If you have any issues, just let me know using a post.

Regards.

Current FASTBOOT ROM 11.0.5.5 download link:

AFH Server:
OP8 OOS 11.0.5.5 FASTBOOT ROM
OP8 OOS 11.0.5.5 MAGISK PATCHED BOOT.IMG
I have a T-Mobile device, which I converted to Global and finally installed a custom ROM. For any updates, I have to follow the same route - go back to T-Mobile, then global and then any other ROM. Can I use this utility to go back directly to Global from custom or would I still need to first flash T-Mobile ROM?
 

infected_

Recognized Developer
Jul 12, 2008
5,845
14,127
OnePlus 8
I have a T-Mobile device, which I converted to Global and finally installed a custom ROM. For any updates, I have to follow the same route - go back to T-Mobile, then global and then any other ROM. Can I use this utility to go back directly to Global from custom or would I still need to first flash T-Mobile ROM?
Technically, this process would be the same as a conversion. Just see if you need to backup any other extra partition, like persist.img or other.

Regards.
 
  • Like
Reactions: sjgoel

nikola1970

Senior Member
Feb 22, 2012
230
49
Hi, thanks for this! Now I have a question, I have latest OOS with Magisk, but since upgrade to 11 i have System UI crashes and serious lags and freeze, I did 4 factory resets and its still there, I want to reflash all from 0, can I use this?
 

gloster2

Senior Member
  • Dec 4, 2012
    93
    13
    Cleveland, OH
    There's a self extracting file (*.exe) inside the zip file. Have you run it, and checked the extracted files?
    Thanks -- I didn't notice it was an executable. I think I'm ready to go, but just checking. Here's what I've done so far with my T-Mobile version OnePlus 8:

    1. completed process to unlock the bootloader (unlocked phone, got token, applied token)
    2. set up fastboot in a directory on my Windows PC
    3. ran the self-extraction on OnePlus8Oxygen_15.E.35_OTA_0350_all_2103221815-FASTBOOT

    Now I'm going to run flash-all.bat. Before I do that, do I need to back up any files, e.g. modem files? Thanks!
     

    infected_

    Recognized Developer
    Jul 12, 2008
    5,845
    14,127
    OnePlus 8
    Thanks -- I didn't notice it was an executable. I think I'm ready to go, but just checking. Here's what I've done so far with my T-Mobile version OnePlus 8:

    1. completed process to unlock the bootloader (unlocked phone, got token, applied token)
    2. set up fastboot in a directory on my Windows PC
    3. ran the self-extraction on OnePlus8Oxygen_15.E.35_OTA_0350_all_2103221815-FASTBOOT

    Now I'm going to run flash-all.bat. Before I do that, do I need to back up any files, e.g. modem files? Thanks!
    backup persist.img and modem.img just in case, and you should be ok to go.

    PS: i'm going to upload the fastboot rom without the self extracting method to be easier for users.
     

    gloster2

    Senior Member
  • Dec 4, 2012
    93
    13
    Cleveland, OH
    backup persist.img and modem.img just in case, and you should be ok to go.

    PS: i'm going to upload the fastboot rom without the self extracting method to be easier for users.
    sorry for another simple question; I haven't done system level things with Android in a long time. Where are instructions on how to backup those files? I did a little searching, but haven't found anything that works yet.
     

    Top Liked Posts

    • 1
      the file flash-all.exe can not flash bro, it show that "this program was made with an unlicensed compiler. please buy the pro version to distribute your exe"
      thanks for the heads up. i've re-uploaded latest rom, with *.bat file again.

      regards.
    • 2
      sorry for another simple question; I haven't done system level things with Android in a long time. Where are instructions on how to backup those files? I did a little searching, but haven't found anything that works yet.
      There is an app for that.
      1
      @infected_ Considering that I am coming from an unlocked bootloader, will this method re-lock the bootloader and is this carrier-branded compatible?
      No, it won't relock the bootloader
      1
      And...I see much conflicting information on how to root my bootloader unlocked T-Mobile version OnePlus 8. Any advice/pointers to info on the best/easiest way to root it?
      I don't know which version of Android you are on, but you give this a look over.
      1
      I have a T-Mobile version OP8. In any case, I installed MSMDownload Tool, but it doesn't see my phone. Fastboot does see my phone. In the unbricking thread, it says to install the QDLOADER 9008 driver, but I don't think that's right in my case. My phone shows in device manager as "Android Bootloader Interface" which I think is right. Thoughts?
      In order for the MSMDownload Tool to recognize your OnePlus 8, you would need these drivers.
      1
      Updated to OOS 11.0.6.6

      Regards
    • 3
      Made this little project using the script from @mauronofrio FASTBOOT ROMs to return OP8 to latest OOS, since I was always having issues doing so, and always ended up using the unbrick tool for OP8.

      This is as simple as it gets.

      - Download latest FASTBOOT ROM zip (current is 11.0.7.7), link is at bottom of the thread.
      - Unzip the file.
      - Place the device in bootloader mode.
      - Run the flash-all.exe executable file.

      You'll have the option to choose which slot you'll want to flash into or both slots at once, and full wiping internal device memory is mandatory.

      Ill attach a example log of a current fastboot rom restore using the zip file:

      Rich (BB code):
      Which slot you wish to flash A or B? (ALL DATA WILL BE WIPED) [A/B]?A
      Flashing on slot a !!
      Erasing 'userdata'                                 OKAY [  0.235s]
      
              F2FS-tools: mkfs.f2fs Ver: 1.14.0 (2020-08-24)
      
      Info: Disable heap-based policy
      Info: Debug level = 1
      Info: Trim is disabled
      Info: Set conf for android
      Info: Segments per section = 1
      Info: Sections per zone = 1
      Info: sector size = 512
      Info: total sectors = 460956312 (225076 MB)
      Info: zone aligned segment0 blkaddr: 512
      Info: add quota type = 0 => 4
      Info: add quota type = 1 => 5
      [f2fs_init_sit_area: 587]       Filling sit area at offset 0x00600000
      [f2fs_init_nat_area: 621]       Filling nat area at offset 0x01600000
      [f2fs_write_root_inode:1210]    Writing root inode (hot node), 2ae00 0 200 at offset 0x00175616
      [f2fs_write_default_quota:1286]         Writing quota data, at offset 0002b401, 0002b402
      [f2fs_write_qf_inode:1377]      Writing quota inode (hot node), 2ae00 0 200 at offset 0x00175617
      [f2fs_write_default_quota:1286]         Writing quota data, at offset 0002b403, 0002b404
      [f2fs_write_qf_inode:1377]      Writing quota inode (hot node), 2ae00 0 200 at offset 0x00175618
      [f2fs_update_nat_root:1431]     Writing nat root, at offset 0x00001600
      [f2fs_add_default_dentry_root:1628]     Writing default dentry root, at offset 0x0002b400
      Info: Overprovision ratio = 0.420%
      Info: Overprovision segments = 953 (GC reserved = 484)
      [f2fs_write_check_point_pack: 774]      Writing main segments, cp at offset 0x00000200
      [f2fs_write_check_point_pack: 911]      Writing Segment summary for HOT/WARM/COLD_DATA, at offset 0x00000201
      [f2fs_write_check_point_pack: 938]      Writing Segment summary for HOT_NODE, at offset 0x00000202
      [f2fs_write_check_point_pack: 950]      Writing Segment summary for WARM_NODE, at offset 0x00000203
      [f2fs_write_check_point_pack: 961]      Writing Segment summary for COLD_NODE, at offset 0x00000204
      [f2fs_write_check_point_pack: 969]      Writing cp page2, at offset 0x00000205
      [f2fs_write_check_point_pack: 989]      Writing NAT bits pages, at offset 0x000003fe
      [f2fs_write_check_point_pack:1010]      Writing cp page 1 of checkpoint pack 2, at offset 0x00000400
      [f2fs_write_check_point_pack:1029]      Writing cp page 2 of checkpoint pack 2, at offset 0x00000405
      [f2fs_write_super_block:1062]   Writing super block, at offset 0x00000000
      Info: format successful
      Sending 'userdata' (85 KB)                         OKAY [  0.005s]
      Writing 'userdata'                                 OKAY [  0.008s]
      Erasing 'metadata'                                 OKAY [  0.000s]
      Erase successful, but not automatically formatting.
      File system type raw not supported.
      Finished. Total time: 7.077s
      Setting current slot to 'a'                        OKAY [  0.000s]
      Finished. Total time: 0.010s
      Sending 'boot_a' (98304 KB)                        OKAY [  2.865s]
      Writing 'boot_a'                                   OKAY [  0.320s]
      Finished. Total time: 4.750s
      Sending 'recovery' (102400 KB)                     OKAY [  2.979s]
      Writing 'recovery'                                 OKAY [  0.255s]
      Finished. Total time: 3.266s
      Rebooting into fastboot                            OKAY [  0.000s]
      < waiting for any device >
      Finished. Total time: 10.305s
      Sending 'modem_a' (238892 KB)                      OKAY [  9.220s]
      Writing 'modem_a'                                  OKAY [  0.771s]
      Finished. Total time: 10.006s
      Sending 'dtbo_a' (8192 KB)                         OKAY [  0.285s]
      Writing 'dtbo_a'                                   OKAY [  0.057s]
      Finished. Total time: 0.355s
      Invalid sparse file format at header magic
      Resizing 'system_a'                                OKAY [  0.005s]
      Sending sparse 'system_a' 1/5 (262108 KB)          OKAY [  9.816s]
      Writing 'system_a'                                 OKAY [  0.980s]
      Sending sparse 'system_a' 2/5 (262112 KB)          OKAY [  9.769s]
      Writing 'system_a'                                 OKAY [  0.870s]
      Sending sparse 'system_a' 3/5 (262076 KB)          OKAY [  9.875s]
      Writing 'system_a'                                 OKAY [  0.890s]
      Sending sparse 'system_a' 4/5 (262140 KB)          OKAY [ 10.025s]
      Writing 'system_a'                                 OKAY [  0.890s]
      Sending sparse 'system_a' 5/5 (74336 KB)           OKAY [  2.905s]
      Writing 'system_a'                                 OKAY [  0.360s]
      Finished. Total time: 52.445s
      Invalid sparse file format at header magic
      Resizing 'vendor_a'                                OKAY [  0.009s]
      Sending sparse 'vendor_a' 1/6 (262116 KB)          OKAY [  9.720s]
      Writing 'vendor_a'                                 OKAY [  0.865s]
      Sending sparse 'vendor_a' 2/6 (262028 KB)          OKAY [  9.800s]
      Writing 'vendor_a'                                 OKAY [  0.830s]
      Sending sparse 'vendor_a' 3/6 (262100 KB)          OKAY [  9.671s]
      Writing 'vendor_a'                                 OKAY [  0.893s]
      Sending sparse 'vendor_a' 4/6 (262112 KB)          OKAY [  9.674s]
      Writing 'vendor_a'                                 OKAY [  0.892s]
      Sending sparse 'vendor_a' 5/6 (262124 KB)          OKAY [ 10.170s]
      Writing 'vendor_a'                                 OKAY [  0.820s]
      Sending sparse 'vendor_a' 6/6 (188712 KB)          OKAY [  7.410s]
      Writing 'vendor_a'                                 OKAY [  0.693s]
      Finished. Total time: 69.590s
      Invalid sparse file format at header magic
      Resizing 'product_a'                               OKAY [  0.005s]
      Sending sparse 'product_a' 1/5 (262120 KB)         OKAY [  9.776s]
      Writing 'product_a'                                OKAY [  0.896s]
      Sending sparse 'product_a' 2/5 (262124 KB)         OKAY [ 10.076s]
      Writing 'product_a'                                OKAY [  0.900s]
      Sending sparse 'product_a' 3/5 (262124 KB)         OKAY [ 10.120s]
      Writing 'product_a'                                OKAY [  0.875s]
      Sending sparse 'product_a' 4/5 (262128 KB)         OKAY [ 10.045s]
      Writing 'product_a'                                OKAY [  0.863s]
      Sending sparse 'product_a' 5/5 (217460 KB)         OKAY [  8.400s]
      Writing 'product_a'                                OKAY [  0.689s]
      Finished. Total time: 59.513s
      Sending 'qupfw_a' (56 KB)                          OKAY [  0.005s]
      Writing 'qupfw_a'                                  OKAY [  0.010s]
      Finished. Total time: 0.026s
      Sending 'storsec_a' (20 KB)                        OKAY [  0.000s]
      Writing 'storsec_a'                                OKAY [  0.005s]
      Finished. Total time: 0.025s
      Sending 'multiimgoem_a' (16 KB)                    OKAY [  0.000s]
      Writing 'multiimgoem_a'                            OKAY [  0.011s]
      Finished. Total time: 0.031s
      Sending 'uefisecapp_a' (124 KB)                    OKAY [  0.005s]
      Writing 'uefisecapp_a'                             OKAY [  0.010s]
      Finished. Total time: 0.030s
      Sending 'aop_a' (200 KB)                           OKAY [  0.005s]
      Writing 'aop_a'                                    OKAY [  0.006s]
      Finished. Total time: 0.026s
      Sending 'bluetooth_a' (652 KB)                     OKAY [  0.025s]
      Writing 'bluetooth_a'                              OKAY [  0.010s]
      Finished. Total time: 0.050s
      Sending 'dsp_a' (65536 KB)                         OKAY [  2.265s]
      Writing 'dsp_a'                                    OKAY [  0.300s]
      Finished. Total time: 2.580s
      Sending 'tz_a' (3096 KB)                           OKAY [  0.108s]
      Writing 'tz_a'                                     OKAY [  0.025s]
      Finished. Total time: 0.150s
      Sending 'vbmeta_a' (8 KB)                          OKAY [  0.000s]
      Writing 'vbmeta_a'                                 OKAY [  0.010s]
      Finished. Total time: 0.021s
      Sending 'vbmeta_system_a' (4 KB)                   OKAY [  0.000s]
      Writing 'vbmeta_system_a'                          OKAY [  0.005s]
      Finished. Total time: 0.020s
      Sending 'xbl_a' (3404 KB)                          OKAY [  0.120s]
      Writing 'xbl_a'                                    OKAY [  0.075s]
      Finished. Total time: 0.210s
      Sending 'xbl_config_a' (96 KB)                     OKAY [  0.005s]
      Writing 'xbl_config_a'                             OKAY [  0.011s]
      Finished. Total time: 0.030s
      Sending 'spunvm' (348 KB)                          OKAY [  0.010s]
      Writing 'spunvm'                                   OKAY [  0.009s]
      Finished. Total time: 0.041s
      Invalid sparse file format at header magic
      Resizing 'system_ext_a'                            OKAY [  0.010s]
      Sending sparse 'system_ext_a' 1/5 (262108 KB)      OKAY [  9.912s]
      Writing 'system_ext_a'                             OKAY [  0.872s]
      Sending sparse 'system_ext_a' 2/5 (262120 KB)      OKAY [  9.990s]
      Writing 'system_ext_a'                             OKAY [  0.864s]
      Sending sparse 'system_ext_a' 3/5 (262124 KB)      OKAY [ 10.048s]
      Writing 'system_ext_a'                             OKAY [  0.885s]
      Sending sparse 'system_ext_a' 4/5 (262128 KB)      OKAY [ 10.159s]
      Writing 'system_ext_a'                             OKAY [  0.895s]
      Sending sparse 'system_ext_a' 5/5 (201044 KB)      OKAY [  7.780s]
      Writing 'system_ext_a'                             OKAY [  0.725s]
      Finished. Total time: 58.805s
      Sending 'abl_a' (2112 KB)                          OKAY [  0.080s]
      Writing 'abl_a'                                    OKAY [  0.024s]
      Finished. Total time: 0.129s
      Sending 'cmnlib_a' (384 KB)                        OKAY [  0.016s]
      Writing 'cmnlib_a'                                 OKAY [  0.014s]
      Finished. Total time: 0.042s
      Sending 'cmnlib64_a' (500 KB)                      OKAY [  0.022s]
      Writing 'cmnlib64_a'                               OKAY [  0.013s]
      Finished. Total time: 0.040s
      Sending 'devcfg_a' (52 KB)                         OKAY [  0.000s]
      Writing 'devcfg_a'                                 OKAY [  0.019s]
      Finished. Total time: 0.030s
      Sending 'featenabler_a' (88 KB)                    OKAY [  0.000s]
      Writing 'featenabler_a'                            OKAY [  0.010s]
      Finished. Total time: 0.025s
      Sending 'hyp_a' (436 KB)                           OKAY [  0.019s]
      Writing 'hyp_a'                                    OKAY [  0.009s]
      Finished. Total time: 0.043s
      Sending 'imagefv_a' (20 KB)                        OKAY [  0.005s]
      Writing 'imagefv_a'                                OKAY [  0.009s]
      Finished. Total time: 0.024s
      Sending 'keymaster_a' (252 KB)                     OKAY [  0.008s]
      Writing 'keymaster_a'                              OKAY [  0.010s]
      Finished. Total time: 0.039s
      Sending 'logo_a' (7780 KB)                         OKAY [  0.275s]
      Writing 'logo_a'                                   OKAY [  0.055s]
      Finished. Total time: 0.350s
      Sending 'mdm_oem_stanvbk' (3776 KB)                OKAY [  0.131s]
      Writing 'mdm_oem_stanvbk'                          OKAY [  0.032s]
      Finished. Total time: 0.180s
      Sending 'multiimgoem_a' (16 KB)                    OKAY [  0.000s]
      Writing 'multiimgoem_a'                            OKAY [  0.000s]
      Finished. Total time: 0.020s
      Resizing 'odm_a'                                   OKAY [  0.005s]
      Sending 'odm_a' (24724 KB)                         OKAY [  0.864s]
      Writing 'odm_a'                                    OKAY [  0.204s]
      Finished. Total time: 1.085s
      Sending 'qupfw_a' (56 KB)                          OKAY [  0.003s]
      Writing 'qupfw_a'                                  OKAY [  0.007s]
      Finished. Total time: 0.020s
      Done!! Enjoy OxygenOS again on your OP8!
      Press any key to continue . . .

      Needed drivers are also on AFH folder.

      I've also uploaded patched boot.img with latest magisk canary.

      Enjoy! If you have any issues, just let me know using a post.

      Regards.

      Current FASTBOOT ROM version: 11.0.7.7

      Download Links

      AFH Server:
      OP8 OOS 11.0.7.7 FASTBOOT ROM
      OP8 OOS 11.0.7.7 MAGISK PATCHED BOOT.IMG
      2
      sorry for another simple question; I haven't done system level things with Android in a long time. Where are instructions on how to backup those files? I did a little searching, but haven't found anything that works yet.
      There is an app for that.
      1
      I have a T-Mobile device, which I converted to Global and finally installed a custom ROM. For any updates, I have to follow the same route - go back to T-Mobile, then global and then any other ROM. Can I use this utility to go back directly to Global from custom or would I still need to first flash T-Mobile ROM?
      Technically, this process would be the same as a conversion. Just see if you need to backup any other extra partition, like persist.img or other.

      Regards.
      1
      thank you so much for this, ive been stuck or soft bricked for the last 4 days and this might just be my out.
      1
      @infected_ Considering that I am coming from an unlocked bootloader, will this method re-lock the bootloader and is this carrier-branded compatible?
      No, it won't relock the bootloader