ROM / FIRMWARETIPS & GUIDES

How to unbrick Nothing Phone 1

Have you bricked your Nothing Phone 1 and don’t know what to do? It can be terrifying but don’t worry! We are here to help. In this article, we’ll walk you through the steps to unbrick your Nothing Phone 1, so you can get back to using your device. So read on and get ready to breathe life back into your phone!

Solution 1: Flash stock firmware via fastboot

It can be difficult to unbrick your phone and get it back up and running. The best way to fix a Nothing Phone 1 is to use fastboot commands to flash the stock firmware. It is perhaps the most effective method of unbricking any Android, not just the Nothing Phone 1.

Fastboot is a protocol that can be used to re-flash partitions on the device. It is commonly used to install a custom recovery, such as TWRP, or to flash a factory image. This can be done by putting the device into bootloader mode and connecting it to a computer with fastboot tools installed.

Note: All your device data will be completely wiped out during this process.

Step 1: Install Android SDK

The first step is to install the Android SDK Platform Tools on your computer. We recommend this because it is the official ADB and Fastboot binary from Google. Download and extract the Android SDK on your PC. After extracting, you should see the platform-tools folder. We will use this folder to unbrick your Nothing Phone 1.

Download Android SDK for:

Step 2: Download Nothing Phone 1 Stock Firmware

Now, it’s time to download the stock firmware for your Nothing Phone 1. Click any of the links below to get the stock firmware for your Nothing Phone 1. Nothing provides its firmware in the payload.bin file, which you must extract in order to access the partition files. However, if your device has the same firmware version installed, you can skip the payload.bin and just download the Fastboot ROM.

Download Links:

Step 3: Extract payload.bin

You can skip this step if you have downloaded the Fastboot ROM. However, if you have the payload.bin firmware, you must first extract it in order to obtain the resulting .img files. Finally, make sure to move all of the extracted files to the platform-tools folder after you’re done. This is because the extracted fastboot files need to be placed in the platform-tools folder for unbricking your device.

Step 4: Make Sure your Device’s Bootloader is Unlocked

To unbrick your device, you have to have its bootloader unlocked. Most likely, you have already unlocked the device’s bootloader since you are here.

Step 5: Boot your Phone into Fastboot Mode

If your phone is a victim of soft-brick or bootloop, it might already be in fastboot mode. However, if it’s not, you can follow these steps to boot it into fastboot mode.

  1. Power off the device. Press and hold the power button until the device turns off.
  2. Hold down the Volume Up/Down keys and the Power button at the same time.
  3. Keep holding the buttons until the fastboot logo appears.
  4. Release the buttons when the logo appears.
  5. The device should now be in fastboot mode.

If the device does not turn off, wait for the battery to drain completely. Once it’s powered off, connect it to the charger and immediately press the Power and Volume Up and Down keys just before the device is about to boot up.

Step 6: Format your Device

The next step is to format your device via the Fastboot command. But before that, make sure your device is connected to the computer via a USB cable. Then, follow these steps:

  1. Open the platform-tools folder. You will find this in the location where you extracted the Android SDK.
  2. Once you’re in that folder, click on the address bar, type “cmd” (without quotes) and hit Enter. This will open up the Command Prompt.
  3. Type the following command and hit Enter.

fastboot-w

Step 7: Flash Stock Firmware via Fastboot

Finally, you need to issue the fastboot commands to flash the stock firmware to the device. This can be done by opening a Command Prompt in the platform-tools folder (as directed in Step 6) and typing in the appropriate fastboot commands. It is important to type the commands carefully and precisely.

Type each command and hit Enter. Make sure to execute only one command at a time. Keep executing the commands until done, irrespective of whether you get errors or not.

fastboot flash abl abl.img

fastboot flash aop aop.img

fastboot flash bluetooth bluetooth.img

fastboot flash boot boot.img

fastboot flash cpucp cpucp.img

fastboot flash devcfg devcfg.img

fastboot flash dsp dsp.img

fastboot flash dtbo dtbo.img

fastboot flash featenabler featenabler.img

fastboot flash hyp hyp.img

fastboot flash imagefv imagefv.img

fastboot flash keymaster keymaster.img

fastboot flash modem modem.img

fastboot flash multiimgoem multiimgoem.img

fastboot flash odm odm.img fastboot

fastboot flash qupfw qupfw.img

fastboot flash shrm shrm.img

fastboot flash tz tz.img

fastboot flash uefisecapp uefisecapp.img

fastboot flash vbmeta vbmeta.img

fastboot flash vbmeta_system vbmeta_system.img

fastboot flash vendor_boot vendor_boot.img

fastboot flash xbl xbl.img

fastboot flash xbl_config xbl_config.img

If you get an error, execute all commands and then skip to Solution 2. If you don’t get any errors, move down to the next step.

Step 8: Reboot

Once the fastboot commands have been issued without any errors, the stock firmware will be flashed to the Nothing Phone 1, and the device should be unbricked. You can now reboot the device, and it should be back up and running. Simply execute the following command:

fastboot reboot

Using fastboot commands to flash stock firmware is the best way to unbrick your Nothing Phone 1. It is important to read the instructions carefully and follow them exactly to ensure that the process is successful. Once the device is unbricked, you can enjoy your Nothing Phone 1 once again.

Solution 2: Use Fastboot and FastbootD Modes

If the above solution doesn’t work for you, you can try this one. In this solution, we will be using both Fastboot and FastbootD modes to unbrick your Nothing Phone 1. Here’s how:

Step 1: 

Follow Steps 1-6 from Solution 1 and make sure your device is in fastboot mode. Once in fastboot mode, execute the following commands in the Command Prompt opened in the platform-tools folder. These commands will flash the respective files to their partitions. Make sure to execute only one command at a time.

fastboot flash abl abl.img

fastboot flash aop aop.img

fastboot flash bluetooth bluetooth.img

fastboot flash boot boot.img

fastboot flash cpucp cpucp.img

fastboot flash devcfg devcfg.img

fastboot flash dsp dsp.img

fastboot flash dtbo dtbo.img

fastboot flash featenabler featenabler.img

fastboot flash hyp hyp.img

fastboot flash imagefv imagefv.img

fastboot flash keymaster keymaster.img

fastboot flash modem modem.img

fastboot flash multiimgoem multiimgoem.img

fastboot flash odm odm.img fastboot

fastboot flash qupfw qupfw.img

fastboot flash shrm shrm.img

fastboot flash tz tz.img

fastboot flash uefisecapp uefisecapp.img

fastboot flash vbmeta vbmeta.img

fastboot flash vbmeta_system vbmeta_system.img

fastboot flash vendor_boot vendor_boot.img

fastboot flash xbl xbl.img

fastboot flash xbl_config xbl_config.img

Step 2: 

Enter the following command and hit Enter to boot your phone into FastbootD mode.

fastboot reboot fastboot

Step 3: 

Execute the following commands in FastbootD mode to flash the remaining files.

fastboot flash product product.img

fastboot flash system system.img

fastboot flash system_ext system_ext.img

fastboot flash vendor vendor.img

Step 4: 

Reboot your phone using the following command.

fastboot reboot

Solution 3: Flash Firmware to Both Partitions

You can also unbrick your phone by flashing the firmware to both partitions separately. The following steps will guide you through the process of flashing the Nothing Phone 1 firmware to both partitions.

Note: Follow Steps 1-6 from Solution 1 and make sure your device is in fastboot mode. All the commands will be executed in the platform-tools folder.

Step 1: Set Partition A as Active

The first step is to set Partition A as active. Type the following command and hit Enter.

fastboot set_active a

Step 2: Boot into FastbootD and Flash Nothing Phone 1 Firmware to Partition A

Execute the following command to enter FastbootD mode.

fastboot reboot fastboot

Execute the following commands to flash the firmware to Partition A. And remember, only one command at a time.

fastboot flash abl_a abl.img

fastboot flash aop_a aop.img

fastboot flash bluetooth_a bluetooth.img

fastboot flash boot_a boot.img

fastboot flash cpucp_a cpucp.img

fastboot flash devcfg_a devcfg.img

fastboot flash dsp_a dsp.img

fastboot flash dtbo_a dtbo.img

fastboot flash featenabler_a featenabler.img

fastboot flash hyp_a hyp.img

fastboot flash imagefv_a imagefv.img

fastboot flash keymaster_a keymaster.img

fastboot flash modem_a modem.img

fastboot flash multiimgoem_a multiimgoem.img

fastboot flash odm_a odm.img fastboot

fastboot flash product_a product.img

fastboot flash qupfw_a qupfw.img

fastboot flash shrm_a shrm.img

fastboot flash system_a system.img

fastboot flash system_ext_a system_ext.img

fastboot flash tz_a tz.img

fastboot flash uefisecapp_a uefisecapp.img

fastboot flash vbmeta_a vbmeta.img

fastboot flash vbmeta_system_a vbmeta_system.img

fastboot flash vendor_a vendor.img

fastboot flash vendor_boot_a vendor_boot.img

fastboot flash xbl_a xbl.img

fastboot flash xbl_config_a xbl_config.img

Step 3: Set Partition B as Active

Once the firmware has been flashed to Partition A, you need to set Partition B as active. But before that, you need to take your device out of FastbootD mode, so you can set Partition B as active. To do this, type the following command into the Command Prompt and hit Enter.

fastboot reboot bootloader

Now, execute the following command to set Partition B as active.

fastboot set_active b

Step 4: Flash Nothing Phone 1 Firmware to Partition B

Once Partition B is set as active, you need to flash the Nothing Phone 1 firmware to this partition as well. Again, boot your phone into FastbootD mode by executing the following command.

fastboot reboot fastboot

Execute the following commands to flash the firmware to Partition B. And remember, only one command at a time.

fastboot flash abl_b abl.img

fastboot flash aop_b aop.img

fastboot flash bluetooth_b bluetooth.img

fastboot flash boot_b boot.img

fastboot flash cpucp_b cpucp.img

fastboot flash devcfg_b devcfg.img

fastboot flash dsp_b dsp.img

fastboot flash dtbo_b dtbo.img

fastboot flash featenabler_b featenabler.img

fastboot flash hyp_b hyp.img

fastboot flash imagefv_b imagefv.img

fastboot flash keymaster_b keymaster.img

fastboot flash modem_b modem.img

fastboot flash multiimgoem_b multiimgoem.img

fastboot flash odm_b odm.img fastboot

fastboot flash product_b product.img

fastboot flash qupfw_b qupfw.img

fastboot flash shrm_b shrm.img

fastboot flash system_b system.img

fastboot flash system_ext_b system_ext.img

fastboot flash tz_b tz.img

fastboot flash uefisecapp_b uefisecapp.img

fastboot flash vbmeta_b vbmeta.img

fastboot flash vbmeta_system_b vbmeta_system.img

fastboot flash vendor_b vendor.img

fastboot flash vendor_boot_b vendor_boot.img

fastboot flash xbl_b xbl.img

fastboot flash xbl_config_b xbl_config.img

Step 5: Reboot your Phone

Once the firmware has been flashed to both partitions, reboot the Nothing Phone 1. Simply execute the following command:

fastboot reboot

Solution 4: Flash super.img

Flashing your device with a super.img file can help you unbrick a device that is not booting up correctly. This process can be used to restore your device to a working state. Many users have reportedly recovered from this issue by flashing super.img.

Before you start, make sure that your device is compatible with the super.img file. The super.img used in this guide was shared by XDA Developers. It is based on EEA 1.1.3. So, if your phone belongs to the same region, follow these steps.

Note: Follow Steps 1-6 from Solution 1 and make sure your device is in fastboot mode. All the commands will be executed in the platform-tools folder.

Step 1: Download the super partition file (or OneDrive | Mega) and save it to your computer. Extract the super partition file in the platform-tools folder.

Step 2: Rename the file to “super.img” (without quotes) and save it.

Step 3: Connect your Nothing Phone 1 to your computer via the USB cable.

Step 4: Open Command Prompt in the platform-tools folder and enter the following command. This will boot your phone into fastboot mode.

adb reboot bootloader

Step 5: Type in the following command and press Enter.

fastboot flash super super.img

Step 6: Finally, execute the following command to reboot your phone.

fastboot reboot

Step 7: When the process has been completed, disconnect the phone from the computer and turn it back on.

If everything goes according to plan, your device should be unbricked and working normally. However, it is important to note that flashing a super.img file is a fairly advanced process and should only be attempted by experienced users. If you are unsure of what you are doing, it is best to seek professional help.

You may also like

Subscribe
Notify of
guest

0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments