OP7_Unbrick/README.md
2024-07-31 14:48:47 +00:00

4 KiB
Raw Permalink Blame History

OP7_Unbrick: How I Unbricked My OnePlus 7T Pro Using the MSM Unbrick Tool

Introduction

In this blog entry, I will explain how I bricked my OnePlus 7T Pro and how I successfully unbricked it using the MSM Unbrick tool. This guide will also serve as a repository for the necessary tools and resources, specifically for the OnePlus 7T Pro.

The Situation

To explain the situation briefly, its pretty straightforward. I love custom ROMs, and since I use a Google Pixel 7 Pro with Graphene OS as my main device, I don't worry too much if one of my other devices gets bricked or broken. I had Elixir OS installed on my OnePlus 7T Pro but wasn't satisfied with its overall look and performance. I don't know if the performance issues were due to the software or the hardware, but I decided to switch back to crDroid, which I love for its unique features.

One of my favorite features of crDroid is the ability to swipe up slightly from the bottom to access a dock-like interface with up to five icons (which can also be folders). So, I tried to dirty flash crDroid over Elixir OS using Elixirs recovery. Unfortunately, this didnt go well.

My device ended up in a state where it was practically unusable. It wouldn't boot into fastboot mode, and even when it did, I couldn't flash certain partitions, or some partitions seemed broken. I recalled having a similar issue about two years ago with the same phone, which was my daily driver back then.

Remembering that it was a relatively easy fix, I was frustrated when I couldnt get the phone to boot again. Thankfully, I had some free time at work, and after some effort, I managed to revive my phone.

How to Fix It

I don't claim to know everything about Android, ARM architecture, or phone internals, but this method worked for me, and I believe it could help others. This guide can also be used to reset your phone completely if something is off or not working. But dont quote me on that!

Heres how my phone looked when it was bricked, and this fix was probably the only solution.

Things You Will Need

  • Your OnePlus 7T Pro (This tool is specific to this model. For other OnePlus devices, you can check here).
  • A USB-C cable to connect to your laptop/PC.
  • A PC/Laptop running Windows (I apologize, but I couldnt find a Linux equivalent tool for this task).
  • Qualcomm Drivers
    • Just follow the installer instructions.
  • Download the MSM tool for your device (only OnePlus devices are supported as far as I know). For the OnePlus 7T Pro, you can find the tool here. For other devices, you can search here.

Tip

The links provided are from the official OnePlus Community Server, ensuring the sources are from the manufacturer.

How to Actually Fix It

  1. Unplug and Shut Down Your Phone Completely

    • Dont let it run out of battery, as this can damage your OLED screen and complicate the process.
    • To shut it down, hold the volume up and power buttons simultaneously until the screen goes blank and the phone shuts down.
  2. Open the MSM Tool and Click on "Start"

  3. Connect Your Phone in Qualcomm Mode

    • With the phone turned off and the USB cable plugged into the PC, hold the volume up and volume down keys, and plug the other end of the cable into the phone.
    • Caution: There will be no sound, no screen turn-on, nothing! Only in the Device Manager will you see the Qualcomm device being recognized.
  4. Wait for the MSM Tool to Detect Your Phone

    • If the MSM tool catches your phone, let it sit for a while (for me, it took about 300 seconds).
  5. Enjoy Your Freshly Unbricked Phone!

And that's it! This method worked for me, and my OnePlus 7T Pro is now functioning perfectly again. Whether you're looking to recover a bricked device or reset your phone completely, the MSM Unbrick tool is a powerful and relatively easy-to-use solution.