How To Guide Nothing Phone (1) - Unlock & Root [ GUIDE ][ HowTo ]

Search This thread

xtcislove

Senior Member
Jan 17, 2010
1,616
432
Gummersbach
Nothing Phone 2
OnePlus 12
Unbricking Nothing phone 1: Flash Stock Firmware with Fastboot




Warning : The process below will erase all the data on your device. So, I invite you to make a full backup of the device beforehand.
Unfortunately, as I don't own the Phone(1) yet, I am unable to take screenshots with the Phone(1) at the moment. As soon as I can, I will put them online to finalize the tutorial. Thank you for your understanding


STEP 1: What you need and read before the process.
It’s really important for a process without problems
  1. Install Android SDK and the Platform-tools folder
  2. Download the Nothing OS version you need (see this post)
  3. Extract the "payload bin" file from the rom
  4. Extract the Firmware Stock "boot.img" from the rom (see this tutorial)
  5. Unlock the bootloader of your Phone(1) (see this tutorial)

STEP 2: Boot the bricked phone 1 into Fastboot mode
Very often, a soft-bricked or boot-looped device may already be in Fastboot mode. However, if you are stuck in a boot-loop, long press the Power key to turn it off.

Then press and hold the Power and Volume Down keys (or Power and Volume Up keys on some devices) simultaneously to boot your device into Fastboot mode.

In case you are unable to turn off your device, let the battery discharge. Once it is drained, connect it to the charger. Then, as soon as it is about to start, use the Power and Volume Up/Down keys and it will start directly in Fastboot mode.


STEP 3: Format the device via Fastboot
1.Go to the platform-tools folder where the extracted ROM is located.
2.Then go to its address bar, type CMD in its address, and press Enter. This will launch the CMD window.
3.Now run the following command to perform a factory reset (optional but recommended) ;)
Code:
fastboot -w


STEP 4: Flash the Nothing Phone 1 firmware via the Fastboot commands
  1. Run the commands below in the CMD window [which is open in the platform-tools folder] to flash the partition file.
  2. Very Important: Only run one command at a time. If you get an error, however, do not exit the process halfway, but go on to the next flashing command instead.
  3. Don't forget to check your command line 🧐 before validating it, because often a small error blocks you!
Code:
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

flash fastboot dsp dsp.img

flash fastboot 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 product product.img

fastboot flash qupfw qupfw.img

flash fastboot shrm shrm.img

flash fastboot system system.img

flash fastboot system_ext system_ext.img

flash fastboot tz tz.img

flash fastboot uefisecapp uefisecapp.img

flash fastboot vbmeta vbmeta.img

flash fastboot vbmeta_system vbmeta_system.img

fastboot flash vendor vendor.img

fastboot flash vendor_boot vendor_boot.img

flash fastboot xbl xbl.img

fastboot flash xbl_config xbl_config.img


Step 5: If you have not had any errors, then you can run the command below to boot your device onto the operating system.
Code:
fastboot reboot


Well done 👏, you have just debricked your Nothing Phone 1 by flashing the stock firmware via the fastboot commands. (y)
I hope this tutorial has helped you find your Phone(1).
Thanks
Thanks for you work my friend.

In code you say "flash fastboot xbl xbl.img" but i guess its supposed to be "fastboot flash xbl xbl.img"?

Can i use this guide to go from 1.1.4 to 1.1.3?
 

AndroVi

Member
Oct 3, 2022
6
2
Nothing Phone 1
Hi guys!
A quick clarifying question so as not to waste time.

Step 2 - Rooting your Nothing Phone 1 with Magisk -> 2. Download the full OTA package … for the Nothing Phone 1 is Global Full Nothing OS 1.1.2 ZIP…

If I have 1.1.4 EEA I can't root now?

____

Oh, I already see in the topic "Repo of Nothing OS" European Nothing OS Update OTA 1.1.4 - 17/09/2022.

Is this exactly what you need for point 2?

 
Last edited:
  • Like
Reactions: AndroVi

babahasae

New member
Oct 12, 2022
1
0
Im on eea 1.1.4 and I cant find the boot image anywhere. Is it possible to extract it with payload dumper myself or do I have to wait for an official release or something. Been searching for some days and couldn't find anything
 

Pho3nX

Senior Member
Jun 13, 2013
2,875
2,111
Nothing Phone 1
Hi guys!
A quick clarifying question so as not to waste time.



If I have 1.1.4 EEA I can't root now?

____

Oh, I already see in the topic "Repo of Nothing OS" European Nothing OS Update OTA 1.1.4 - 17/09/2022.

Is this exactly what you need for point 2?


A kind guy @HofaTheRipper
has shared his boot.img image from Magisk backup, so you can use this boot.img in your Magisk for patch it :

boot_1.1.4_EEA.img


Im on eea 1.1.4 and I cant find the boot image anywhere. Is it possible to extract it with payload dumper myself or do I have to wait for an official release or something. Been searching for some days and couldn't find anything

Read the answer just before ;)
 
  • Like
Reactions: Sib64

thuva06

Senior Member
Nov 18, 2013
242
52
Dubai
Hi all i flashed Paranoid android to try it out the rom is smooth and clean
but some banking apps dont work (says"disconnect debugger") and few chargers keep doing a loop of charging and disconnecting.

now i tried rolling back with the github files followed the instructions carefully and kept getting (NO SUCH PARTITION) i searched for a fix and still no luck. only thing i can do now is to flash the PA rom again and it works just fine.

is there any other way to roll back to 1.1.4 (thats the version i was in while flashing PA)

thank you in advance guys
 
Hey everyone,

Following my post of 10 Oct 2022, I'm slightly disappointed that I didn't get anyone to take over my threads.

Hello everyone,
To all members who own the Nothing Phone (1).
I am looking for someone to take over my threads.
Indeed, I was thinking of buying the Phone(1) and that's why I wrote all its threads.
Since I don't own this smartphone, I can't see myself maintaining it and continuing to answer technical questions that I can't answer now.
In case nobody would like to continue the follow-up of my threads, they would be left to the abandonment.
This is why I would like one or more members to offer to continue the maintenance.
For this:
  • The member(s) must be active on the threads,
  • Have a minimum of knowledge about Android 12, or even 13.
  • You need to be available and regular. Not necessarily every day, but at least once a week, ideally 2 to 3 times a week.
You can contact me by PM only.

[Phone(1)][ROM][OTA][Nothing OS] Repo of Nothing OS - Update: 30-09-2022
FILES FOR NOTHING OS - (stock-boot, etc. )
FILES FOR NOTHING OS - (stock-boot, etc. )UPDATE 23/08/2022
[GUIDE][HowTo] Unlock and root Phone(1) - Update: 04/08/2022
Unbricking Nothing phone 1: Flash Stock Firmware with Fastboot
KERNEL FOR PHONE(1) - 17-07-2022
Extract Payload.bin via Payload Dumper Go
GUIDE][HowTo]Pushing an OTA.zip Update with ADB Sideload - Updated 26-07-2022
Installation via recovery mode

Have a good time to xda.
Sib64

And so as I announced, as of today, I will no longer be doing any maintenance on all of my threads concerning the Nothing Phone(1).
From this day on, I decline any responsibility for what will be written or modified in my threads.

I wish you all a good continuation under the colours of Nothing.

Sib64 - Moderator
 

Top Liked Posts

  • There are no posts matching your filters.
  • 21
    Note: This is not a support thread for issues you may have with Nothing OS ROMs. If you need help rooting your phone, feel free to ask here. If you have any other issues, please ask in another thread.

    Regarding problems with PHONE(1), you can post in this open topic
    Regarding problems updating PHONE(1), write
    here

    DISCLAIMER
    I DON'T TAKE ANY RESPONSIBILITY FOR ANYTHING YOU DO WITH YOUR DEVICE BEFORE, DURING AND AFTER THIS POINT.

    Unlocking the bootloader and rooting your NOTHING PHONE(1) will impact how to perform OTA updates. You'll learn the steps to keep a working environment.


    THANKS


    INDEX
    01. PREREQUISITES AND SETTING UP
    02. BOOTLOADER MODE
    0A. UNLOCKING
    0B. ROOTING
    0C. RELOCKING



    01. PREREQUISITES AND SETTING UP
    If you've already unlocked the bootloader and rooted a carrierless variant of either a Google Pixel or OnePlus, you should have no problem unlocking your Nothing Phone (1) and installing Magisk. For those of you with a memory lapse, here is a tutorial to guide you through the process.​
    DOWNLOAD THE LATEST Platform-Tools FROM HERE

    THEN FOLLOW THIS GUIDE: PHONE'S & COMPUTER'S SETUP AND USING ADB FROM ANY DIRECTORY OF YOUR PC *
    * While Setting up the phone, disable also Automatic System Updates & enable OEM Unlocking while navigating Developer's Options


    02. BOOTLOADER MODE

    It is now possible to connect with PHONE(1) in Bootloader mode.
    One can do many things within this context, only three are considered: Unlocking which leads to Rooting, Relocking.
    BEWARE! EVERY UNLOCK AND RELOCK WILL PERFORM A DATA FORMAT
    So before anyone of those things can be done, it is necessary to reboot in Bootloader mode:

    1. Reboot to Bootloader:
      • Manually by holding POWER and VOLUME DOWN buttons while booting the phone up,
      • Or through ADB
        Code:
        adb reboot bootloader
    2. Check for the device with
      Code:
      fastboot devices
    3. If not recognised, remove and reconnect the cable from the device to the pc, check drivers

    0A. UNLOCKING

    • TO UNLOCK BOOTLOADER
      Code:
      fastboot flashing unlock
      • A text appears warning about the potential risks of unlocking the bootloader. Navigate with VOLUME DOWN AND UP buttons to highlight the option “unlock the bootloader.” Pressing POWER button to confirm will ensure a DATA FORMAT next boot.​
      • PHONE(1) is now booted back to the bootloader with unlocked status​
    • TO UNLOCK CRITICAL_PARTITIONS*
      Code:
      fastboot flashing unlock_critical
    * NOT MANDATORY FOR ROOTING, NOT RECOMMENDED

    The phone will reboot and wipe data after any of those commands are executed.


    0B. ROOTING
    After Unlocking and before Rooting PHONE(1) must be turned on to reenable USB Debugging, go back to GETTING PHONE(1) READY, then reboot to Bootloader.

    With an unlocked bootloader, modified images can be run and flashed. For Magisk to work, you’ll need to patch the Nothing Phone 1’s stock boot image with Magisk Manager:​
    1. DOWNLOAD the right Magisk Patched Boot image
    2. From the terminal write
      Code:
      fastboot boot *DRAG Magisk Patched Boot.img HERE*
      then press enter
    3. PHONE(1) will now boot with all stock partitions but in a temporary rooted context (until reboot if not installed with MManager)
    4. DOWNLOAD & INSTALL the latest Magisk Manager app on your phone, click on assets and tap on the Magisk-vX.Y.apk
    5. Open the Magisk app and tap on the Magisk's Install button.
    6. Choose Direct Installation then LET'S GO ->
    7. Reboot the phone with Magisk when asked, to boot a fully rooted phone
    DONE!


    -=o#0#o=-​



    0C. RELOCKING

    WARNING:
    LOCKING THE BOOTLOADER WHILE THERE IS A CUSTOM IMAGE FLASHED (LIKE MAGISK'S, A CUSTOM RECOVERY OR A WRONG BOOT IMG) WILL BRICK THE PHONE, WHICH WILL BE RECOVERABLE ONLY THROUGH EDL


    • TO RELOCK BOOTLOADER
      Code:
      fastboot flashing lock
    • TO RELOCK CRITICAL_PARTITIONS
      Code:
      fastboot flashing lock_critical
    The phone will reboot and wipe data after any of those commands are executed.
    If you want to go fully stock, remember to disable OEM Unlocking from the device's Developer's Options.
    5
    Extract Payload.bin via Payload Dumper Go ;)

    To start, download the payload-dumper-go 1.0.0 from Github [Credits: XDA Member @ssssut].

    Then extract it to any convenient location on your PC. The file name will be something like payload-dumper-go_1.0.0_windows_amd64.

    Rename it to payload-dumper-go.

    Next, download the liblzma-5.dll file and transfer it to the same folder where the payload-dumper-go.exe file is located.

    After that, transfer the payload.bin file to this folder as well.

    So, from now on, you should have the 3 files payload-dumper-go.exe, payload.bin and liblzma-5.dll in one folder.

    Extract_payload-bin_1.png


    Now go to the address bar of that folder, type "cmd" and press Enter. This will launch the command prompt window.

    Extract_payload-bin_2.png


    Extract_payload-bin_2a.png


    Type the command below to extract the payload.bin file:

    Code:
    payload-dumper-go payload.bin

    Extract_payload-bin_3b.png


    Extract_payload-bin_3.png


    The extraction process will now begin and will only take a few seconds.

    Extract_payload-bin_4.png


    Once this is done, all extracted files will be placed in a folder named extract_date_time which is created in this directory like this name : extracted_20220731_145751

    Extract_payload-bin_5.png


    The process is very simple and very fast. Anyone can do it. So don't hesitate, you have everything you need to do this yourself. ;)
    it's up to you now
    If this has helped you, and if you appreciate my help. (y)
    Thanks
    3

    How to bootloader unlock and root the Nothing Phone 1

    Step 1: Unlock the Nothing Phone 1’s bootloader

    Step 2 - Rooting the Nothing Phone 1 with Magisk

    Step 3: Relock the Nothing Phone 1’s bootloader

    Hey Sib64, could you please rephrase the guide correctly. This is because the way it is currently written, users will end up carrying out the third step of re-locking the bootloader right after performing the second step of rooting their device, which in turn will result in a soft-brick or bootloop. So it is advised that rather than having the relocking process as STEP 3, make it an altogether different section.