[RECOVERY][UNOFFICIAL] OrangeFox Recovery Project [OnePlus 8t / 9r] [03-MAR-2024]

Search This thread

Wishmasterflo

Senior Member
Nov 21, 2018
1,788
1,435
Stockholm
OnePlus 8T
Google Pixel 7a
OrangeFox Recovery Project

logo.jpg

Code:
/*
* Your warranty is now void.
*
* We're 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 recovery
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*
*/

OrangeFox Recovery for the Oneplus 8t/9r
Download (for Android 13, 14 ROMs) (OOS13.x Based)
Download (for Android 12.x, 13 ROMs) (OOS12 Based)
Download (for Android 11 ROMs) (OOS11 Based)
Download FBEv1 Version Oneplus 8 (OOS13 Based) by Deepongi

Download FBEv1 Version Oneplus 8Pro (OOS12 Based) by saurabh_parab
Download FBEv1 Version Oneplus 8Pro (OOS13 Based) by saurabh_parab


Boot it with: fastboot boot OrangeFox-R12.1-OPKONA-V29.img
or flash it with: fastboot flash recovery_a OrangeFox-R12.1-OPKONA-V29.img
fastboot flash recovery_b OrangeFox-R12.1-OPKONA-V29.img


The OrangeFox-R12.1-OPKONA-V28.zip can be flashed or sideloaded in recovery to install the Fox addons like Magisk etc.


If the touchscreen is not working for you after booting/flashing Orangefox please make sure that the booted Orangefox is on the same OOS base as your phone is on!


Note: fastbootd is not working on the OOS13 based Orangefox!!
For StockOOS13.1 please use Orangefox R12.1
V20 !

Take a look at
this Post from TWRP in regards of Backup and Restore or
here from the Orangefox wiki.


Keep in mind! Never flash a recovery file if you are not on the same OOS Firmware as the recovery is for, otherwise you will end up in Qualcomm Crashdump mode or just a black screen.
Always just do a fastboot boot recovery.img until you are on the same OOS Firmware on your phone as the recovery is for, only then you can flash it with fastboot flash recovery as well!

Firmware Flasher Download

ROM Flashing instructions:
(take a look at the Spoiler above if you need to switch OOS Firmware Base for your ROM)
From OOS to custom ROM

- Boot to Orangefox
- Format data
- Switch slot
- Reboot to recovery
- sideload/flash ROM
- sideload/flash Orangefox.zip
- reboot to recovery
- Flash Magisk (Magisk can be installed through Fox addons - Install Magisk as well)
- Reboot to system

From custom to custom ROM

- Boot to Orangefox
- Format Data
- sideload/flash ROM
- sideload/flash Orangefox.zip
- Reboot to recovery
- Flash Magisk (Magisk can be installed through Fox addons - Install Magisk as well)
- Reboot to system

For Updating a custom ROM

- Boot to Orangefox
- sideload/flash ROM
- sideload/flash Orangefox.zip
- Reboot to recovery
- Flash Magisk (Magisk can be installed through Fox addons - Install Magisk as well)
- Reboot to system

The Messages failed to mount system, vendor after flashing a ROM can be ignored.
That is due to mounting those for both ext4 and EROFS and of course you can have only one of them.
If you get a Bootloop after flashing a ROM and having done a Format Data do the below:

Boot to bootloader and:
- fastboot devices
- fastboot -w
- fastboot reboot


Orangefox OP8 series and 9r Unified
XDA Thread
Source Code: https://gitlab.com/OrangeFox
Device Tree (A12/A13):
https://github.com/Wishmasterflo/device_oneplus_opkona
Device Tree Kebab (A11): https://github.com/Wishmasterflo/android_device_oneplus_kebab
Wiki/FAQ: https://wiki.orangefox.tech/en/guides


OrangeFox Version: R12.1
Version: V29
Last Updated: 03-Mar-2024

Changelog
R12.1 V29 03-Mar-2024
- Synced with latest Orangefox source changes
- Orangefox will reflash itself if a ROM is flashed from within a already flashed Orangefox V28 or later Version on the phone!
- Reverted back Kernel settings which caused issues on Orangefox V28
- Updated Magisk addon to Magisk v27.0


R11.1 V15 25-Aug-2023
- Synced with latest fox_11.0 changes
- Adjusted some device settings
- Updated build vars to latest
- Added better device detection script

old Changelogs


Credits
* ApexLegend007 for Android 12.1 device Tree
* The-Incognito for Recovery Trees of Oneplus 8T
* YumeMichi For Implementing Erofs and Other Misc
* bigbiff for decryption
* Pranav Talmale for decryption
* Systemad for original tree
* CaptainThrowback for original tree
* mauronofrio for original tree
* BillGoss for Backup and Restore
* Qnorsten for OOS fix
* TWRP team
* OrangeFox team
* Deepongi for Orangefox recovery for Oneplus 8
* saurabh_parab for Orangefox recovery for Oneplus 8 Pro
 
Last edited:

TrOjAnUK

Senior Member
Sep 28, 2009
2,396
1,013
Essex
Hi all!

I have just uploaded a new Version of my Orangefox.

Now it should be possible to correctly flash/install it.

Changelog:
- Changed device name from kebab to OnePlus8T
- Some small bug fixes

The download link is updated with the new Version in the OP.

Enjoy. :)
Just updated to this build and it wont let me boot back to the OS, just loops back to orange fox recovery, tried flashing the OLD version but that errors, fastbooted the old version and it wont let you flash OF back again... had to resort to booting TWRP to get the system working again.. Now back on the older Orange Fox which we love ....
 

Wishmasterflo

Senior Member
Nov 21, 2018
1,788
1,435
Stockholm
OnePlus 8T
Google Pixel 7a
Just updated to this build and it wont let me boot back to the OS, just loops back to orange fox recovery, tried flashing the OLD version but that errors, fastbooted the old version and it wont let you flash OF back again... had to resort to booting TWRP to get the system working again.. Now back on the older Orange Fox which we love ....
Hello!
Hmmm thats strange. I am running that new build now and I have no issues to boot back to the OS from OrangeFox.
 

Wishmasterflo

Senior Member
Nov 21, 2018
1,788
1,435
Stockholm
OnePlus 8T
Google Pixel 7a
Is this version Android 12 support...
Since this is based on the OrangeFox 11.0 sources and there are no sources for OrangeFox 12.0 which would be based on Android 12 this is still based on Android 11 until there are new sources for OrangeFox which I can use to build a new Version with full Android 12 support.

So OrangeFox Version R11.1 is not able to decrypt the Storage when you are on Android 12!
I guess you can still flash/use Android 12 with OrangeFox so long your Storage is not encrypted.
It is most about the encryption of Android 12 which is different and will not work with this OrangeFox Version as of now.
 
  • Like
Reactions: linuxcolor

Qnorsten

Senior Member
Mar 14, 2012
251
138
Interesting and nice with an alternative to TWRP for this device.

Do orangefox also have the same ~50s boot delay that the current TWRP version for 8T has?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    hi

    I updated firmware to OOS14, and the current version of recovery won't work. Does anyone know of an OOS14.x based recovery?

    I am able to boot to the OOS14 recovery image but all the custom recoveries I have tried so far have not worked, all of them seem to be 13.x based.

    I need to get into fastbootd mode somehow to complete the partially finished flashing process, OR somehow rollback to 13.1 firmware so this recovery would work. No idea how to do that.

    G

    I've been able to use TWRP on stock OOS 13.1 and 14 (https://forum.xda-developers.com/t/...in-recovery-project-8t-9r-2022-07-27.4473983/).
    But on Los 21 (Android 14 on OOS 13.1 firmware) I have to use Orange Fox V29.

    So it seems to me that the recovery depends more on the ROM installed than the firmware.

    Update 240425: While TWRP worked on the OOS 14 open beta, it doesn't work on stock OOS 14 (and neither does Orange Fox).
  • 32
    OrangeFox Recovery Project

    logo.jpg

    Code:
    /*
    * Your warranty is now void.
    *
    * We're 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 recovery
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at us for messing up your device, we will laugh at you.
    *
    */

    OrangeFox Recovery for the Oneplus 8t/9r
    Download (for Android 13, 14 ROMs) (OOS13.x Based)
    Download (for Android 12.x, 13 ROMs) (OOS12 Based)
    Download (for Android 11 ROMs) (OOS11 Based)
    Download FBEv1 Version Oneplus 8 (OOS13 Based) by Deepongi

    Download FBEv1 Version Oneplus 8Pro (OOS12 Based) by saurabh_parab
    Download FBEv1 Version Oneplus 8Pro (OOS13 Based) by saurabh_parab


    Boot it with: fastboot boot OrangeFox-R12.1-OPKONA-V29.img
    or flash it with: fastboot flash recovery_a OrangeFox-R12.1-OPKONA-V29.img
    fastboot flash recovery_b OrangeFox-R12.1-OPKONA-V29.img


    The OrangeFox-R12.1-OPKONA-V28.zip can be flashed or sideloaded in recovery to install the Fox addons like Magisk etc.


    If the touchscreen is not working for you after booting/flashing Orangefox please make sure that the booted Orangefox is on the same OOS base as your phone is on!


    Note: fastbootd is not working on the OOS13 based Orangefox!!
    For StockOOS13.1 please use Orangefox R12.1
    V20 !

    Take a look at
    this Post from TWRP in regards of Backup and Restore or
    here from the Orangefox wiki.


    Keep in mind! Never flash a recovery file if you are not on the same OOS Firmware as the recovery is for, otherwise you will end up in Qualcomm Crashdump mode or just a black screen.
    Always just do a fastboot boot recovery.img until you are on the same OOS Firmware on your phone as the recovery is for, only then you can flash it with fastboot flash recovery as well!

    Firmware Flasher Download

    ROM Flashing instructions:
    (take a look at the Spoiler above if you need to switch OOS Firmware Base for your ROM)
    From OOS to custom ROM

    - Boot to Orangefox
    - Format data
    - Switch slot
    - Reboot to recovery
    - sideload/flash ROM
    - sideload/flash Orangefox.zip
    - reboot to recovery
    - Flash Magisk (Magisk can be installed through Fox addons - Install Magisk as well)
    - Reboot to system

    From custom to custom ROM

    - Boot to Orangefox
    - Format Data
    - sideload/flash ROM
    - sideload/flash Orangefox.zip
    - Reboot to recovery
    - Flash Magisk (Magisk can be installed through Fox addons - Install Magisk as well)
    - Reboot to system

    For Updating a custom ROM

    - Boot to Orangefox
    - sideload/flash ROM
    - sideload/flash Orangefox.zip
    - Reboot to recovery
    - Flash Magisk (Magisk can be installed through Fox addons - Install Magisk as well)
    - Reboot to system

    The Messages failed to mount system, vendor after flashing a ROM can be ignored.
    That is due to mounting those for both ext4 and EROFS and of course you can have only one of them.
    If you get a Bootloop after flashing a ROM and having done a Format Data do the below:

    Boot to bootloader and:
    - fastboot devices
    - fastboot -w
    - fastboot reboot


    Orangefox OP8 series and 9r Unified
    XDA Thread
    Source Code: https://gitlab.com/OrangeFox
    Device Tree (A12/A13):
    https://github.com/Wishmasterflo/device_oneplus_opkona
    Device Tree Kebab (A11): https://github.com/Wishmasterflo/android_device_oneplus_kebab
    Wiki/FAQ: https://wiki.orangefox.tech/en/guides


    OrangeFox Version: R12.1
    Version: V29
    Last Updated: 03-Mar-2024

    Changelog
    R12.1 V29 03-Mar-2024
    - Synced with latest Orangefox source changes
    - Orangefox will reflash itself if a ROM is flashed from within a already flashed Orangefox V28 or later Version on the phone!
    - Reverted back Kernel settings which caused issues on Orangefox V28
    - Updated Magisk addon to Magisk v27.0


    R11.1 V15 25-Aug-2023
    - Synced with latest fox_11.0 changes
    - Adjusted some device settings
    - Updated build vars to latest
    - Added better device detection script

    old Changelogs


    Credits
    * ApexLegend007 for Android 12.1 device Tree
    * The-Incognito for Recovery Trees of Oneplus 8T
    * YumeMichi For Implementing Erofs and Other Misc
    * bigbiff for decryption
    * Pranav Talmale for decryption
    * Systemad for original tree
    * CaptainThrowback for original tree
    * mauronofrio for original tree
    * BillGoss for Backup and Restore
    * Qnorsten for OOS fix
    * TWRP team
    * OrangeFox team
    * Deepongi for Orangefox recovery for Oneplus 8
    * saurabh_parab for Orangefox recovery for Oneplus 8 Pro
    11
    Hi!

    I uploaded a new Version with the latest OrangeFox R11.1 changes

    R11.1 V9 01-June-2022
    - Synced with latest OrangeFox R11.1 changes

    FYI

    I see that the Orangefox Team is still working on the new Version R12.1 which will support Android 12 but that Version is not ready to build it yet as it still seems to have many bugs and issues.
    As soon they fully release it I will build it for our Oneplus 8t.

    Stay tuned!
    11
    Good news. 😊

    Orangefox R12.1 got released now.
    During the next week I can try to build it for the Oneplus 8t.
    9
    Hi all!

    I have updated the OP now with a Spoiler and flashing Instructions when switching from OOS11 Base Firmware to OOS12 Base Firmware or from OOS12 Base Firmware to OOS11 Base Firmware and download links for both Oneplus 8t and Oneplus 9r :)

    Keep in mind! Never flash a recovery file if you are not on the same OOS Firmware as the recovery is for, otherwise you will end up in Qualcomm Crashdump mode or just a black screen.
    Always just do a fastboot boot recovery.img until you are on the same OOS Firmware on your phone as the recovery is for, only then you can flash it with fastboot flash recovery as well!

    EDIT: It seems that the Firmware downgrade from OOS12 to OOS11 is not working on phones with DDR5 RAM, so please dont use the downgrade from OOS12 to OOS11 when you have DDR5 RAM !!!!!

    From OOS11 Firmware to OOS12 Firmware ROM
    --------------------------------------------------------
    Check DDR RAM type (from Windows cmd)
    adb shell getprop ro.boot.ddr_type
    0 - represents your device is LPDDR4X (use DDR0 Firmware file)
    1 - represents your device is LPDDR5 (use DDR1 Firmware file)
    or from Terminal on your phone
    getprop ro.boot.ddr_type
    0 - represents your device is LPDDR4X (use DDR0 Firmware file)
    1 - represents your device is LPDDR5 (use DDR1 Firmware file)
    When you are on OOS12 use this from the Orangefox Terminal:
    cat /proc/devinfo/ddr_type
    Download latest Orangefox 12.1 img file from here
    Download OOS12 flashable Firmware for your phone from here or, Oneplus 8t, Oneplus 9r
    adb reboot bootloader
    fastboot boot OrangeFox_R12.1-xx.img
    adb sideload fw_Oneplus8T_EU_cXX_DDR0.zip
    adb rebooot bootloader
    fastboot flash recovery OrangeFox_R12.1-xx.img
    fastboot reboot recovery
    Apply Update - apply via ADB
    adb sideload ROM_OOS12_Based.zip
    Factory reset/Format Data
    Reboot System


    From OOS12 Firmware to OOS11 Firmware ROM
    --------------------------------------------------------
    Please only use this right now when you have DDR4 RAM in your phone!
    (seems that phones with DDR5 RAM get issues after flashing the OOS11 Firmware)

    Check DDR RAM type (from Windows cmd)
    adb shell getprop ro.boot.ddr_type
    0 - represents your device is LPDDR4X (use DDR0 Firmware file)
    1 - represents your device is LPDDR5 (use DDR1 Firmware file)
    or from Terminal on your phone
    getprop ro.boot.ddr_type
    0 - represents your device is LPDDR4X (use DDR0 Firmware file)
    1 - represents your device is LPDDR5 (use DDR1 Firmware file)
    When you are on OOS12 use this from the Orangefox Terminal:
    cat /proc/devinfo/ddr_type
    Download latest Orangefox 12.1 img file from here
    Download OOS11 flashable Firmware for your phone from here or, Oneplus 8t, Oneplus 9r
    Download Recovery_OOS11_FW_Android12_decryption.img from here
    adb reboot bootloader
    fastboot boot Orangefox R12.1 recovery
    flash OOS11.0.13.13 Firmware
    flash ROM_OOS11_Based.zip
    reboot to bootloader
    fastboot boot Recovery_OOS11_FW_Android12_decryption.img
    Factory reset/Format Data
    Reboot System
    8
    Hey, at least its one step closer to finally switching to the new firmware. :)
    Yes I am a step closer now, I have updated it now with OOS12 files but still no luck in getting the decryption of data working.
    Guess I have to add/update some more things to get that working.
    Seems to me now that it is not even trying to decrypt now since something is missing or not yet updated.
    Have to dive deeper into this to understand what more needs to be fixed /updated now.