[TWRP][3.6.1-11][instantnoodle]TWRP for OnePlus 8/8Pro ][OFFICIAL][BETA]

Search This thread


Senior Member
Nov 6, 2005
Put the rom on your pc, connect your device via USB cord while in twrp and, see if you can copy it to your device
I cant unfortunately. when I do an adb sideload, it gives an error that it cannot read the zip file. I will try with an OTG cable connected to a usb drive with the rom file.
So I flash the stock rom zip file when possible?
Last edited:


Senior Member
Oct 9, 2015
A few days ago I tried to boot the recovery.img from fastboot without installit, but I got stuck in fastboot mode.


Senior Member
Jan 10, 2012
OnePlus 8
kind of a theoretical question here. if I wanted to update to A12, and say A11 is currently on Partition A, could I just install TWRP to Partition A so I can take a backup, then flash Partition B with A12 without TWRP? Or am I misundrstanding how the recovery works?


Senior Member
Apr 16, 2016
A/B have separate recoveries. As long as 12 has it's non twrp, the 11 with twrp should still work. But since oreo.... the end of awesome backups and roms that weren't bins, twrp now isn't as useful. Conflicting reports of backup/restore operations successfully conducted when titanium backup pro and my backup pro handle everything BUT camera pics, screenshots, and downloads.
  • Like
Reactions: Nimueh


Senior Member
Mar 29, 2011
This recovery doesn't work. I was on a working 3.6.0-11, and then I flashed this zip through the recovery. Now I can't decrypt data. It shows no internal storage and I don't get a decrypt prompt upon loading the recovery. If I try to decrypt data in the recovery settings, it fails. I'm on OOS Android 11.


Senior Member
This recovery doesn't work. I was on a working 3.6.0-11, and then I flashed this zip through the recovery. Now I can't decrypt data. It shows no internal storage and I don't get a decrypt prompt upon loading the recovery. If I try to decrypt data in the recovery settings, it fails. I'm on OOS Android 11.
Been working fine for months. You said you flashed the zip? So you flashed it after a ROM then. What ROM did you flash?

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    @infected_ now that the kernel source of 12.1 is out, will there be A12 support finally 🙂?
    1. The A12 kernel source is incomplete (missing various things like touch panel driver and techpack)
    2. It doesn't work like that. The encryption/decryption algorithm in A12 has yet to be implemented correctly into any 3rd party recovery. And this is for all android devices running 12, not just op8 series.

    Update: As of last night, enough of the kernel source has now been released to start the oplusification of 8 series. However this still doesn't change anything regarding the encryption algo in A12 from being implemented in twrp.
  • 61
    TWRP for OnePlus 8 and 8 Pro
    h1641Xl - Imgur (1).jpg

    TWRP is an open source, community project. TWRP development is done by a large support community with many people who are willing to answer questions and help people with their devices either through our IRC channel or on forums like xda-developers, and zulip-chat.

    A custom recovery is used for installing custom software on your device. This custom software can include smaller modifications like rooting your device or even replacing the firmware of the device with a completely custom "ROM".

    Team Win strives to provide a quality product. However, it is your decision to install our software on your device. Team Win takes no responsibility for any damage that may occur from installing or using TWRP.

    * Yea, though I walk through the valleys of c++ and java, of the shadow of death on these forums,
    * I will fear no evil and i will develop and code restless: for thou art with me and my keyboard;
    * thy rod and thy staff they comfort me, and my mouse..

    A12 support is still a WIP, but most things are working, A12 is all new, keep that in mind.

    ADB Sideload
    Format Data
    Flashing zips (kernels and ROM's)
    MTP is working
    adb is working
    stock firmware flashing



    :: SourceForge ::

    AndroidFileHost ::



    Install oneplus usb driver, after disabling driver signature enforcement

    Download and install platform tools, unzip and add the folder to Windows path,

    "Settings > Advanced System Settings > Environment Variables > New"

    Example -> http:///imgur.com/a/x8XOofQ

    open command prompt, or powershell, and:

    fastboot flash recovery_a twrpname.img
    fastboot flash recovery_b twrpname.img


    Download and add to path (.bashrc) platform-tools:

    export PATH=$HOME"/platform-tools:$PATH"

    dont forget udev rules if you're using ubuntu based distro:


    open a terminal and:

    fastboot flash recovery_a twrpname.img
    fastboot flash recovery_b twrpname.img

    that's all.

    Source Code:


    @Captain_Throwback for original tree
    @mauronofrio for original tree
    TWRP team
    uploaded beta 6.


    * Add custom kernel for recovery
    * crypto: only set crypto state and type if not already set
    * crypto: only show FBE error if device is encrypted
    * digest: fix checking of digest on restore
    * fs_mgr: allow deleting merged snapshots
    * merges: allow user to perform snapshot merges in advanced menu
    * mtp: don't create storage device after format data
    * recovery: Allow kernel to read and write unlabeled files
    * repacker: add root overwrite warning

    uploaded beta 3. it's possible now to backup persist partition also.


    * 0c94cd7 - fstab: it's now possible to backup persist partition.
    * b99d112 - module load: Try loading prior modules first
    * 5ab53dc - libresetprop: use the latest header
    * 60927bc - kernel_module_loader: Set a prop after completing
    * 3a95d18 - fscrypt v1: support legacy ioctl
    * 540c802 - build: add option to create recovery installer zip
    * 7284ace - vndk: remove exclusion in recovery
    * aa2f760 - update_engine: handle payload that contain xbl_lp5 partitions
    * f1db62e - libresetprop: update to magisk HEAD
    * b65b045 - soong: Add TARGET_LEGACY_HW_DISK_ENCRYPTION conditional

    uploaded beta 8.

    * sdcard: only bind mount sdcard after successful preparation of data
    * Add TW_QCOM_ATS_OFFSET flag to manually set time/date offset
    * System_Property_Get: Allow specifying multiple prop file paths
    * update RECOVERY_INSTALLER_PATH to proper path
    * fastbootd: Check for and run startup script if script exists
    * Adding TARGET_OTA_ASSERT_DEVICE flag for custom device asserts
    * theme: move TW_THEME_VERSION to variables.h
    * theme: clean up TW_THEME_VERSION shell command
    * prebuilt: update magiskboot to v24.1 stable

    back to business guys. feels good to be ok, in good health and back to XDA..

    i'll compile a new build even today.

    let's keep rolling again!!