[FIRMWARE] OnePlus 8T [kebab][DDR0/DDR1][Release Updated!]

Search This thread

denisovich

Member
Nov 9, 2020
45
35
I flashed the C.36 fw on my DDR0 KB2003 today and might as well share -

it is based on one of OPs previous zip, I just replaced the IMG files from the latest payload. seems to work no problems, data connection took a minute or two to establish that's about it.
baseband version remains same

upload place picked at random so I'll provide md5 hash:
6a6203505d90fdc801990abef074f62b

Nice.

This is what I do also. I have a set of scripts to automate the whole deal, and I can confirm that your zip is sound. MD5 is correct, and all the files in "firmware-update" folder are indeed from the latest C36 for KB2003 with DDR0 flavour.

The icing on the cake is to edit "/META-INF/com/google/android/updater-script" so that the info header reflects what is actually in the archive, and add a little explanatory output during the flashing.

Your zip and mine are bitwise identical in every respect apart from that file, near the top where I added

Code:
# Extracted from KB2003_11.C.36 for DDR0
# Repacked 30/10/2022 by denisovich

ui_print("Flashing KB2003_11.C.36 firmware for DDR0 ...");
ui_print("... extracted and repacked 30/10/2022 by denisovich");
ui_print("");
 

Wishmasterflo

Senior Member
Nov 21, 2018
1,479
1,076
Stockholm
OnePlus 8T
I took a look into some OTA files from OOS13 because I wanted to check what files are existing there and which are different.
When comparing the files from OOS13 and OOS12 I could see that the below ones are not existing in OOS13:

featenabler.img
mdm_oem_stanvbk.img
multiimgoem.img
spunvm.img
xbl_config_lp5.img
xbl_lp5.img

So there I could only the see the files xbl_config.img and xbl.img but not the ones with lp5 for DDR5 RAM so I wonder how it is determing what to use for DDR4 and DDR5 ????
 

BillGoss

Senior Member
Sep 2, 2010
5,490
4,853
Sydney
OnePlus 8T
I took a look into some OTA files from OOS13 because I wanted to check what files are existing there and which are different.
When comparing the files from OOS13 and OOS12 I could see that the below ones are not existing in OOS13:

featenabler.img
mdm_oem_stanvbk.img
multiimgoem.img
spunvm.img
xbl_config_lp5.img
xbl_lp5.img

So there I could only the see the files xbl_config.img and xbl.img but not the ones with lp5 for DDR5 RAM so I wonder how it is determing what to use for DDR4 and DDR5 ????
I did the same test 😊
But in my case OOS 13 has exactly the same set of files as OOS 12.
I got my version of the ota from https://android.googleapis.com/packages/ota-api/package/e61f1cf7c6a55e531113091deadfb7acb96901da.zip

PS: since OOS 12 the DDR type of the phone is available from cat /proc/devinfo/ddr_type (need root access).
 

Attachments

  • F.13.txt
    765 bytes · Views: 28
Last edited:
  • Like
Reactions: Wishmasterflo

Wishmasterflo

Senior Member
Nov 21, 2018
1,479
1,076
Stockholm
OnePlus 8T
I did the same test 😊
But in my case OOS 13 has exactly the same set of files as OOS 12.
I got my version of the ota from https://android.googleapis.com/packages/ota-api/package/e61f1cf7c6a55e531113091deadfb7acb96901da.zip

PS: since OOS 12 the DDR type of the phone is available from cat /proc/devinfo/ddr_type (need root access).
Hi!

OK thanks. Let me check again.

Hmmm strange. I downloaded the same file and extracted the payload.bin with payload dumper but I dont habe these mentioned files. So for me I dont see the different files needed for DDR4 and DDR5 and the other ones I mentioned above I dont have from that OOS13 file.
 
Last edited:

kartikeya98

New member
Apr 15, 2020
4
1
OnePlus 8T
So I am really confused I am on PE12+ which is based on OOS11 now I want to move to PE13 which is OOS12 based rom.
that means i need to update the firmware to C.35 or C.36. I dont want to use MSM tool to do so. i read that it is possible to update the firmware by flashing them using adb sideload. but then i read that you need recovery with same version as firmware. so what do I do i mean right steps as i dont wana brick my device
 

parag0n1986

Senior Member
May 3, 2015
365
94
36
LG V20
OnePlus 7 Pro

Wishmasterflo

Senior Member
Nov 21, 2018
1,479
1,076
Stockholm
OnePlus 8T
FYI

I just created a new Firmware Flasher script for Oneplus 8t and 9r which will automatically detect the RAM type of the phone and flash the correct Firmware files, also it will abort the flashing procedure if it can not detect the RAM type by some reason.
Will need to adjust some few things there but then I can share a download link to my updated flashable Firmware files. :)

- Initial Version of the updated flashable Firmware script for Oneplus 8 series and Oneplus 9 series
- OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
- Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
- added automatic DDR RAM type detection
- Flasher will terminate if it can not detect the correct RAM type by some reason
- added a check that the Firmware flasher is flashed from recovery only
- added device check that the Frimware is flashed on a supported device
- Updated info that the Firmware is getting flashed to both slots (A and B)

Firmware_flash.png


P.s. Will do some final adjustment to the script and then upload and provide a download link for this.
 
Last edited:

Wishmasterflo

Senior Member
Nov 21, 2018
1,479
1,076
Stockholm
OnePlus 8T
Hello!


Here we have a new Firmware Flasher for Oneplus 8t and 9r which will automatically detect the correct RAM type etc.

Enjoy! :) :)


Oneplus Flashable Firmware script by Wishmasterflo

25-Jan-2023 v1.1
- Fixed type in the flashing script
- Cleaned up the flashing script

22-Jan-2023 v1.0
- Initial Version of the updated flashable Firmware script for Oneplus 8 series and Oneplus 9 series
- OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
- Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
- added automatic DDR RAM type detection
- Flasher will terminate if it can not detect the correct RAM type by some reason
- added a check that the Firmware flasher is flashed from recovery only
- added device check that the Firmware is flashed on a supported device
- Updated info that the Firmware is getting flashed to both slots (A and B)
 
Last edited:

lemmeinyo

Member
Mar 20, 2018
12
3
Hello!


Here we have a new Firmware Flasher for Oneplus 8t and 9r which will automatically detect the correct RAM type etc.

Enjoy! :) :)


Oneplus Flashable Firmware script by Wishmasterflo

25-Jan-2023 v1.1
- Fixed type in the flashing script
- Cleaned up the flashing script

22-Jan-2023 v1.0
- Initial Version of the updated flashable Firmware script for Oneplus 8t and 9r
- OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
- Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
- added automatic DDR RAM type detection
- Flasher will terminate if it can not detect the correct RAM type by some reason
- added a check that the Firmware flasher is flashed from recovery only
- added device check that the Frimware is flashed on a supported device
- Updated info that the Firmware is getting flashed to both slots (A and B)
This tool looks great! Perfect timing for me to find as I'm looking to update my 8t to LineageOS 20. Pardon my ignorance, but what is the difference between the F13 and the F15 firmwares?
 
  • Like
Reactions: Wishmasterflo

Top Liked Posts

  • 1
    Hello!


    Here we have a new Firmware Flasher for Oneplus 8t and 9r which will automatically detect the correct RAM type etc.

    Enjoy! :) :)


    Oneplus Flashable Firmware script by Wishmasterflo

    25-Jan-2023 v1.1
    - Fixed type in the flashing script
    - Cleaned up the flashing script

    22-Jan-2023 v1.0
    - Initial Version of the updated flashable Firmware script for Oneplus 8t and 9r
    - OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
    - Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
    - added automatic DDR RAM type detection
    - Flasher will terminate if it can not detect the correct RAM type by some reason
    - added a check that the Firmware flasher is flashed from recovery only
    - added device check that the Frimware is flashed on a supported device
    - Updated info that the Firmware is getting flashed to both slots (A and B)
    This tool looks great! Perfect timing for me to find as I'm looking to update my 8t to LineageOS 20. Pardon my ignorance, but what is the difference between the F13 and the F15 firmwares?
  • 8
    FYI

    I just created a new Firmware Flasher script for Oneplus 8t and 9r which will automatically detect the RAM type of the phone and flash the correct Firmware files, also it will abort the flashing procedure if it can not detect the RAM type by some reason.
    Will need to adjust some few things there but then I can share a download link to my updated flashable Firmware files. :)

    - Initial Version of the updated flashable Firmware script for Oneplus 8 series and Oneplus 9 series
    - OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
    - Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
    - added automatic DDR RAM type detection
    - Flasher will terminate if it can not detect the correct RAM type by some reason
    - added a check that the Firmware flasher is flashed from recovery only
    - added device check that the Frimware is flashed on a supported device
    - Updated info that the Firmware is getting flashed to both slots (A and B)

    Firmware_flash.png


    P.s. Will do some final adjustment to the script and then upload and provide a download link for this.
    4
    Hello!


    Here we have a new Firmware Flasher for Oneplus 8t and 9r which will automatically detect the correct RAM type etc.

    Enjoy! :) :)


    Oneplus Flashable Firmware script by Wishmasterflo

    25-Jan-2023 v1.1
    - Fixed type in the flashing script
    - Cleaned up the flashing script

    22-Jan-2023 v1.0
    - Initial Version of the updated flashable Firmware script for Oneplus 8 series and Oneplus 9 series
    - OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
    - Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
    - added automatic DDR RAM type detection
    - Flasher will terminate if it can not detect the correct RAM type by some reason
    - added a check that the Firmware flasher is flashed from recovery only
    - added device check that the Firmware is flashed on a supported device
    - Updated info that the Firmware is getting flashed to both slots (A and B)
    1
    Hello!


    Here we have a new Firmware Flasher for Oneplus 8t and 9r which will automatically detect the correct RAM type etc.

    Enjoy! :) :)


    Oneplus Flashable Firmware script by Wishmasterflo

    25-Jan-2023 v1.1
    - Fixed type in the flashing script
    - Cleaned up the flashing script

    22-Jan-2023 v1.0
    - Initial Version of the updated flashable Firmware script for Oneplus 8t and 9r
    - OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
    - Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
    - added automatic DDR RAM type detection
    - Flasher will terminate if it can not detect the correct RAM type by some reason
    - added a check that the Firmware flasher is flashed from recovery only
    - added device check that the Frimware is flashed on a supported device
    - Updated info that the Firmware is getting flashed to both slots (A and B)
    This tool looks great! Perfect timing for me to find as I'm looking to update my 8t to LineageOS 20. Pardon my ignorance, but what is the difference between the F13 and the F15 firmwares?
  • 35
    Providing the latest firmware updates for OnePlus 8T custom users.


    OnePlus Flashable Firmware (OnePlus 8T All Models)

    Code:
    #include
    /*
    * Your warranty is now void.
    *
    * I am not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed. Please
    * do some research if you have any concerns about features included in this ROM
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at me for messing up your device, I will laugh at you.
    */


    What is OnePlus 8T Flashable Firmware?
    Basically it's a set of firmware that are extracted from the latest OxygenOS Full ROM update payload then generate to the Xiaomi flashable firmware based zip with manually-written and re-zip then lastly upload them.

    Notes:
    Firmware filenames for this device are in the following manner:
    • fw_kebab_OxygenOS_OnePlus8TOxygen_15.O.xx*.zip is OnePlus 8T (kebab) Global firmware.
    • fw_kebab_OxygenOS_OnePlus8TOxygen_15.E.xx*.zip is OnePlus 8T (kebab) Europe firmware.
    • fw_kebab_OxygenOS_OnePlus8TOxygen_15.I.xx*.zip is OnePlus 8T (kebab) India firmware.


    DOWNLOADS
    You can get updates always from various mirrors available on the website:

    Frequently Asked Questions:
    What is firmware? Is it a full ROM or OTA package?

    Firmware is not a ROM nor OTA Package, it's a set of low-level drivers which helps the operating system do whatever it wants to do. It includes various things like Modem, Bluetooth, Bootloader, DSP and etc.

    Why should I update the Firmware?
    Firmware is provided from OnePlus Full OTA directly, and there are no sources for it to let developers build and edit it on their own like custom ROMs, so if you want to keep your device up to date always update your firmware!

    Do I need to update the Firmware If I'm an OxygenOS official or a custom stock ROM user?
    No, OxygenOS ROMs contain the firmware package from the payload.bin which I extract and provide here.

    Should I update my firmware monthly?
    Yes, Basically to follow the latest firmware optimization from OxygenOS to any Android Open Source Project Custom ROMs and to provide better experience.

    Updating firmware will flash both slots A/B?
    Yes, it will be directly flash and update to your firmware images partition on both A/B slots.

    What are the supported models?
    • KB2000
    • KB2001
    • KB2003
    • KB2005
    • KB2007
    Important reminder (Before Flashing):
    Check your DDR type using ADB with the following commands
    Code:
    adb shell getprop ro.boot.ddr_type
    
    0 - represents your device is DDR0 or LPDDR4X
    1 - represents your device is DDR1 or LPDDR5

    How to update the firmware?
    1. You can use TWRP to flash this Firmware Update or
    2. You can also sideload the firmware.zip package via LOS/PE based Recoveries.
    3. On LOS/PE Recovery, select “Apply Update”, then “Apply from ADB” to begin sideload.
    4. On the host machine, sideload the package using: adb sideload <filename.zip>.zip
    5. On TWRP Recovery, you may directly flash the firmware zip file and reboot after the flashing process succeed.

    How to check the updated firmware?
    Usually, the modem gets updated with newer firmware, you can check it in Settings > About > Baseband.

    Source Code:
    - Github
    - Main project thread

    Credits:
    yshalsager (without his great work, nothing would be impossible. Big Thanks 😇)
    And to all Developers, Contributors, Testers, and Users out there!

    Donations:
    A donations was never necessary, my enjoyment is to help the community and provide the betterment of our android experiences. Every donations will really be appreciated and to be used to cover my time and efforts.
    8
    New OxygenOS Stable Firmware Release (EUROPE)
    • OxygenOS version: 11.0.13.13.KB05BA
    • DDR Type: 0
    • Android: 11.0
    • Filename: fw_kebab_OxygenOS_OnePlus8TOxygen_15.E.31_OTA_0310_all_2202182356_c7bd2_11.0-DDR0.zip
    • Filesize: 125.9 MB
    • MD5:
    Code:
    a0a8e27c81b51ef3db86da33e732a17e
    • OxygenOS version: 11.0.13.13.KB05BA
    • DDR Type: 1
    • Android: 11.0
    • Filename: fw_kebab_OxygenOS_OnePlus8TOxygen_15.E.31_OTA_0310_all_2202182356_c7bd2_11.0-DDR1.zip
    • Filesize: 126 MB
    • MD5:
    Code:
    bbac506f300ef7157f323180969656f1
    8
    New OxygenOS Stable Firmware Release (DDR-0)
    • Version: 15.E.28_OTA_0280_all_2107310147
    • OxygenOS version: 11.0.10.10
    • DDR Type: 0
    • Android: 11.0
    • Region: EU
    • Filename: fw_kebab_OxygenOS_OnePlus8TOxygen_15.E.28_2107310147_ddcd_11.0-DDR0.zip
    • Filesize: 125.9 MB
    • MD5:
      Code:
      eac0bab001c30a5b888e147e328e8931
    • Download: Here

    New OxygenOS Stable Firmware Release (DDR-1)
    • Version: 15.E.28_OTA_0280_all_2107310147
    • OxygenOS version: 11.0.10.10
    • DDR Type: 1
    • Android: 11.0
    • Region: EU
    • Filename: fw_kebab_OxygenOS_OnePlus8TOxygen_15.E.28_2107310147_ddcd_11.0-DDR1.zip
    • Filesize: 126 MB
    • MD5:
      Code:
      6784c9a14b84ca2c565b3ac57f9c2d05
    • Download: Here
    8
    FYI

    I just created a new Firmware Flasher script for Oneplus 8t and 9r which will automatically detect the RAM type of the phone and flash the correct Firmware files, also it will abort the flashing procedure if it can not detect the RAM type by some reason.
    Will need to adjust some few things there but then I can share a download link to my updated flashable Firmware files. :)

    - Initial Version of the updated flashable Firmware script for Oneplus 8 series and Oneplus 9 series
    - OOS13 Firmware files are using abl.img from OOS13 F10 to remove the yellow bootloader message
    - Flasher should support Firmware flashing from all OOS12 and OOS13 Versions (OOS11 is not supported now!)
    - added automatic DDR RAM type detection
    - Flasher will terminate if it can not detect the correct RAM type by some reason
    - added a check that the Firmware flasher is flashed from recovery only
    - added device check that the Frimware is flashed on a supported device
    - Updated info that the Firmware is getting flashed to both slots (A and B)

    Firmware_flash.png


    P.s. Will do some final adjustment to the script and then upload and provide a download link for this.
    7
    New OxygenOS Stable Firmware Release (EU)
    • Device: OnePlus 8T
    • OxygenOS version: 11.0.12.12
    • Firmware: OnePlus8TOxygen_15.E.30_OTA_0300_all_2112211346_c9165fe0b44
    • DDR Type: 0
    • Region: EU
    • Android: 11.0

    • Device: OnePlus 8T
    • OxygenOS version: 11.0.12.12
    • Firmware: OnePlus8TOxygen_15.E.30_OTA_0300_all_2112211346_c9165fe0b44
    • DDR Type: 1
    • Region: EU
    • Android: 11.0