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

Search This thread

Nixsuki

Senior Member
Jul 25, 2016
370
540
Pasig City
OnePlus 8T
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.
 
Last edited:

fates13

Senior Member
Dec 20, 2014
149
62
Samsung Galaxy Tab S3
OnePlus 8
DDR Type 0
By default OnePlus 8T doesn't come with L5 since the hardware used LPDDR4X unless you use this to other device with L5 or DDR Type 1.
Just wondering cause the lineage fw update page mentions it and I know people were having issues on their 8T's in the lineage rom thread cause they had type 1. Reading through it seems like newer 8T's might come with type 1.
 
  • Like
Reactions: CodeFinder

fates13

Senior Member
Dec 20, 2014
149
62
Samsung Galaxy Tab S3
OnePlus 8
Users should check their DDR type no matter what device it is.

Like,
Checking their DDR type using the following command:
adb shell getprop ro.boot.ddr_type
Yeah but most people don't even know that there's a type 0 and type 1 for the 8T and both you and the guy who posted the FW update on the 8 forums don't mention in the OP that you need to make sure it's type 0 or else the phone will brick. I only know cause I read through the lineageos thread and update guide. I think it's important to mention it in your guide. Might even be able to have your package check automatically and flash the correct files for each type.
 

Nixsuki

Senior Member
Jul 25, 2016
370
540
Pasig City
OnePlus 8T
Yeah but most people don't even know that there's a type 0 and type 1 for the 8T and both you and the guy who posted the FW update on the 8 forums don't mention in the OP that you need to make sure it's type 0 or else the phone will brick. I only know cause I read through the lineageos thread and update guide. I think it's important to mention it in your guide. Might even be able to have your package check automatically and flash the correct files for each type.
Will update ;)
 

Nixsuki

Senior Member
Jul 25, 2016
370
540
Pasig City
OnePlus 8T
New OxygenOS Stable Firmware Release

  • Version: 15.I.25_2106020024
  • Android: 11.0
  • Region: India
  • Filename: fw_kebab_OxygenOS_OnePlus8TOxygen_15.I.25_2106020024_0b64095f_11.0.zip
  • Filesize: 125.9 MB
  • MD5:
    Code:
    e22fb434f035130a9b0ea33cace28c23
  • Download: Here
 
  • Like
Reactions: hightech316

chenxuwen

Senior Member
Feb 15, 2020
61
9
What firmware should one use for the Chinese version (KB2000) of Oneplus 8T?

The band version is currently HI.2.0.c4-00028-SDX55_RMTEFS_PACK-1.327103.38
 

dominicstg2

Senior Member
Feb 23, 2013
1,173
109
my baseband version is 4-00028-SDX55_RMTEFS_PACK-1.400486.1.403378.1 is that the latest? using kb2000 aswell on havoc think its international firmware
 

chenxuwen

Senior Member
Feb 15, 2020
61
9
Hi Mate,
I'm using OP8T with KB2000 model too and I'm using EU Firmware :) if your using custom roms you need to choose either one of them. Currently, I'm using HavocOS with EU Firmware.
I see the EU version has more 4G bands available. Does flashing an EU firmware open up more bands?

On the other hand, the EU version does not have 5G Band 79. Will flashing an EU firmware make that band 79 not available?

Or I won't gain or lose bands no matter what I flash? (This is what I believe, we still don't know how to lock or unlock bands even for the same hardwares, right?)
 
Last edited:

Nixsuki

Senior Member
Jul 25, 2016
370
540
Pasig City
OnePlus 8T
I see the EU version has more 4G bands available. Does flashing an EU firmware open up more bands?

On the other hand, the EU version does not have 5G Band 79. Will flashing an EU firmware make that band 79 not available?

Or I won't gain or lose bands no matter what I flash? (This is what I believe, we still don't know how to lock or unlock bands even for the same hardwares, right?)
Firmware depends on bands from country based. unlock not possible since based on your case it is Hardware related stuffs.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    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).
  • 34
    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
    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
    6
    New OxygenOS Stable Firmware Release (DDR-0)
    • Version: 15.O.29_OTA_0290_all_2110091944_3d8159dff77f4ef1
    • OxygenOS version: 11.0.11.11
    • DDR Type: 0
    • Android: 11.0
    • Region: Global
    • Filename: fw_kebab_OxygenOS_OnePlus8TOxygen_15.O.29_OTA_0290_all_2110091944_3d8159dff77f4ef1_11.0-DDR0.zip
    • Filesize: 125.9 MB
    • MD5:
      Code:
      78a0339cb434edd96a3e996be968b27b
    • Download: Here

    New OxygenOS Stable Firmware Release (DDR-1)
    • Version: 15.O.29_OTA_0290_all_2110091944_3d8159dff77f4ef1
    • OxygenOS version: 11.0.11.11
    • DDR Type: 1
    • Android: 11.0
    • Region: Global
    • Filename: fw_kebab_OxygenOS_OnePlus8TOxygen_15.O.29_OTA_0290_all_2110091944_3d8159dff77f4ef1_11.0-DDR1.zip
    • Filesize: 126 MB
    • MD5:
      Code:
      9751eb8cc2f117d3aa14434ccfa00121
    • Download: Here