How To Guide N20 5G [CPH2459] - Unlock/Root/Safetynet (Step-by-Step)

Search This thread

mvincent2k

Member
Nov 19, 2018
36
10
OnePlus Nord N200 5G
These instructions are for the CPH2459 – Unlocked Nord N20 50
I wanted to give back and distribute an easy to follow step-by-step guide as many were asking for a complete guide and I had a little time to create it today. Hopefully this will help kick off some good dev for the device as we are light currently.

I take no responsibility for any issues with your device and do not have backups in the steps, so use at your own risk as always...

COMPLETE STEPS......
  1. Update your phone to the latest OS/patch level over Internet OTA from 1+ and reboot
  2. Verify you are running OS/patch à CPH2459_11_C_10 (latest at time of this)
  3. Enable developer options by clicking on the build number until activation appears (Under Setting-->About-->Version)
  4. Enable Unlock bootloader in the new Developers Options section now in the Phone menu
  5. Enable USB debugging under the new Developers Options
  6. Plug in your phone with usb connected to pc and select transfer files if prompted
  7. Download and extract install latest ptools-n20.zip (with included patched boot files)
  8. Open a windows command prompt in the folder that you extracted the platform tools into
  9. Run adb devices and be sure the phone shows up as a device that is attached
  10. Accept device fingerprint if asked
  11. Run command to boot to bootloader: adb reboot bootloader
  12. Run command to ensure connection in bootloader to your phone: fastboot devices
  13. Run Command to unlock bootloader: fastboot flashing unlock
  14. Lave command prompt open
  15. Use volume keys to select “unlock bootloader” then press “power” to unlock
  16. The device will reset and will now be unlocked
  17. After phone boots, complete the quick setup
  18. Repeat step #3, #5-6, #9-12
  19. In Command prompt where platform tools are installed run command: fastboot flash boot a.img
  20. Reboot phone and you will be patched
  21. Install Magisk 25.2 App from official repo & Enable Zygisk in settings
  22. Enable Magisk hide and reopen the app
  23. Add your google account if not already added and use Play Store or use Aurora store to install Safetynet Checker by flink apps
  24. Run Safetynet checker and notice the device fails 2 checks
  25. Transfer 2 zip files included to your phone: Shamiko & Safetynet fix. These will help hiding root and will allow your phone to pass Safetynet fixes
  26. Install both zips under module section in Magisk. (you can do 1…don’t reboot when asked, then do other and reboot to activate both)
  27. Run Safetynet Checker again and you should pass all checks.
Viola…you are unlocked/rooted/patched and pass safetynect checks.....ENJOY!

I will update here on how to take future OTAs as more come out and if time allows.


NOTES: Files in platform tools
a.img = boot_a.img magisk patched
b.img = boot_b.img magisk patched (just in case)
boot_a.img = Unpatched a (just in case)
boot_b.img = Unpatched b (just in case)


==============================================
2/3/23 UPDATE: How to take an OTA and preserve root
==============================================

1. First, Under developer options, make sure the option to apply automatic updates on reboot is ENABLED. (If you do not do this, you will loose root)

2. Unroot the device. We wont completely remove Magisk, just restore images. To do this Open Magisk, click uninstall magisk, and only click "restore images". DO NOT REBOOT!

3. Check for software updates. Install OTA update after downloaded. DO NOT REBOOT!

4. Open Magisk again and now reinstall it but select "inactive slot" for the option.

5. REBOOT. Boot will take about 30 seconds to apply.

You are now updated
 

Attachments

  • ptools-n20.zip
    172.5 MB · Views: 251
  • Files.zip
    19.2 MB · Views: 255
Last edited:

treysky54

Member
Jun 25, 2018
43
4
These instructions are for the CPH2459 – Unlocked Nord N20 50
I wanted to give back and distribute an easy to follow step-by-step guide as many were asking for a complete guide and I had a little time to create it today. Hopefully this will help kick off some good dev for the device as we are light currently.
Damn son, your attention to detail is admirable! Very thorough and well-documented. Thanks.
 

killerex

Senior Member
Jul 16, 2013
94
19
How? I'm not updated yet can guide me how to do it.thank
 
Last edited:

PsYk0n4uT

Senior Member
These instructions are for the CPH2459 – Unlocked Nord N20 50
I wanted to give back and distribute an easy to follow step-by-step guide as many were asking for a complete guide and I had a little time to create it today. Hopefully this will help kick off some good dev for the device as we are light currently.

I take no responsibility for any issues with your device and do not have backups in the steps, so use at your own risk as always...

COMPLETE STEPS......
  1. Update your phone to the latest OS/patch level over Internet OTA from 1+ and reboot
  2. Verify you are running OS/patch à CPH2459_11_C_10 (latest at time of this)
  3. Enable developer options by clicking on the build number until activation appears (Under Setting-->About-->Version)
  4. Enable Unlock bootloader in the new Developers Options section now in the Phone menu
  5. Enable USB debugging under the new Developers Options
  6. Plug in your phone with usb connected to pc and select transfer files if prompted
  7. Download and extract install latest ptools-n20.zip (with included patched boot files)
  8. Open a windows command prompt in the folder that you extracted the platform tools into
  9. Run adb devices and be sure the phone shows up as a device that is attached
  10. Accept device fingerprint if asked
  11. Run command to boot to bootloader: adb reboot bootloader
  12. Run command to ensure connection in bootloader to your phone: fastboot devices
  13. Run Command to unlock bootloader: fastboot flashing unlock
  14. Lave command prompt open
  15. Use volume keys to select “unlock bootloader” then press “power” to unlock
  16. The device will reset and will now be unlocked
  17. After phone boots, complete the quick setup
  18. Repeat step #3, #5-6, #9-12
  19. In Command prompt where platform tools are installed run command: fastboot flash boot a.img
  20. Reboot phone and you will be patched
  21. Install Magisk 25.2 App from official repo & Enable Zygisk in settings
  22. Enable Magisk hide and reopen the app
  23. Add your google account if not already added and use Play Store or use Aurora store to install Safetynet Checker by flink apps
  24. Run Safetynet checker and notice the device fails 2 checks
  25. Transfer 2 zip files included to your phone: Shamiko & Safetynet fix. These will help hiding root and will allow your phone to pass Safetynet fixes
  26. Install both zips under module section in Magisk. (you can do 1…don’t reboot when asked, then do other and reboot to activate both)
  27. Run Safetynet Checker again and you should pass all checks.
Viola…you are unlocked/rooted/patched and pass safetynect checks.....ENJOY!

I will update here on how to take future OTAs as more come out and if time allows.


NOTES: Files in platform tools
a.img = boot_a.img magisk patched
b.img = boot_b.img magisk patched (just in case)
boot_a.img = Unpatched a (just in case)
boot_b.img = Unpatched b (just in case)


==============================================
2/3/23 UPDATE: How to take an OTA and preserve root
==============================================

1. First, Under developer options, make sure the option to apply automatic updates on reboot is ENABLED. (If you do not do this, you will loose root)

2. Unroot the device. We wont completely remove Magisk, just restore images. To do this Open Magisk, click uninstall magisk, and only click "restore images". DO NOT REBOOT!

3. Check for software updates. Install OTA update after downloaded. DO NOT REBOOT!

4. Open Magisk again and now reinstall it but select "inactive slot" for the option.

5. REBOOT. Boot will take about 30 seconds to apply.

You are now updated
Thank you for this! Glad to see people are picking up the slack. I havent updated yet because im worried about having to battle tighter restrictions that newer versions of android inevitably bring. I wont be able to use the images as i have the gn2200 but grateful for the how to guide on updating. Didnt realize it was quite that easy. Im still on May on one device and July on the other tho recently had to downgrade it to restore it in an emergency situation and was thankfully able to do all the flashing from the may device otg
 

mvincent2k

Member
Nov 19, 2018
36
10
OnePlus Nord N200 5G
Thank you for this! Glad to see people are picking up the slack. I havent updated yet because im worried about having to battle tighter restrictions that newer versions of android inevitably bring. I wont be able to use the images as i have the gn2200 but grateful for the how to guide on updating. Didnt realize it was quite that easy. Im still on May on one device and July on the other tho recently had to downgrade it to restore it in an emergency situation and was thankfully able to do all the flashing from the may device otg
Not a problem. Always glad to help the community out!
 

Raybo58

Member
Nov 12, 2018
5
0
Very nice. I'm expecting delivery of one of these phones tomorrow. It already has Android 12 installed on it. So, I'm wondering if it's safe to use the attached image files to root it or should I go through the process of having Magisk patch the phone's existing a and b images?
 

PsYk0n4uT

Senior Member
Very nice. I'm expecting delivery of one of these phones tomorrow. It already has Android 12 installed on it. So, I'm wondering if it's safe to use the attached image files to root it or should I go through the process of having Magisk patch the phone's existing a and b images?
Just make sure your using a12 boot image if your trying to use a posted one.balso be sure to use the same security patch boot image as the system you already have installed.
Safest bet is to use the DSU sideloader method to pull your own boot image and then patch it if your unsure of which patched boot image to use. It's a little more complicated but pulling your own boot image will ensure that you have an exact match for your device.
If you have or can locate and obtain an unpatched boot image that matches your system. You should have one on hand just in case the patched boot image doesn't work so that you can simply reflash your stock image in that case.
A mismatching boot image can lead to an unbootable state so you need to be prepared.
You shouldn't have to worry much about anything crazy or unrepairable so long as your flashing boot images made for the device your flashing them to. Just don't flash boot images from a completely different device as that can cause you to end up with any sort 9f crazy weird issues that may not even be fixable.
 
  • Like
Reactions: Raybo58

killerex

Senior Member
Jul 16, 2013
94
19
Very nice. I'm expecting delivery of one of these phones tomorrow. It already has Android 12 installed on it. So, I'm wondering if it's safe to use the attached image files to root it or should I go through the process of having Magisk patch the phone's existing a and b images?
By any chance you got the latest boot.img
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Very nice. I'm expecting delivery of one of these phones tomorrow. It already has Android 12 installed on it. So, I'm wondering if it's safe to use the attached image files to root it or should I go through the process of having Magisk patch the phone's existing a and b images?
    Just make sure your using a12 boot image if your trying to use a posted one.balso be sure to use the same security patch boot image as the system you already have installed.
    Safest bet is to use the DSU sideloader method to pull your own boot image and then patch it if your unsure of which patched boot image to use. It's a little more complicated but pulling your own boot image will ensure that you have an exact match for your device.
    If you have or can locate and obtain an unpatched boot image that matches your system. You should have one on hand just in case the patched boot image doesn't work so that you can simply reflash your stock image in that case.
    A mismatching boot image can lead to an unbootable state so you need to be prepared.
    You shouldn't have to worry much about anything crazy or unrepairable so long as your flashing boot images made for the device your flashing them to. Just don't flash boot images from a completely different device as that can cause you to end up with any sort 9f crazy weird issues that may not even be fixable.
  • 4
    These instructions are for the CPH2459 – Unlocked Nord N20 50
    I wanted to give back and distribute an easy to follow step-by-step guide as many were asking for a complete guide and I had a little time to create it today. Hopefully this will help kick off some good dev for the device as we are light currently.

    I take no responsibility for any issues with your device and do not have backups in the steps, so use at your own risk as always...

    COMPLETE STEPS......
    1. Update your phone to the latest OS/patch level over Internet OTA from 1+ and reboot
    2. Verify you are running OS/patch à CPH2459_11_C_10 (latest at time of this)
    3. Enable developer options by clicking on the build number until activation appears (Under Setting-->About-->Version)
    4. Enable Unlock bootloader in the new Developers Options section now in the Phone menu
    5. Enable USB debugging under the new Developers Options
    6. Plug in your phone with usb connected to pc and select transfer files if prompted
    7. Download and extract install latest ptools-n20.zip (with included patched boot files)
    8. Open a windows command prompt in the folder that you extracted the platform tools into
    9. Run adb devices and be sure the phone shows up as a device that is attached
    10. Accept device fingerprint if asked
    11. Run command to boot to bootloader: adb reboot bootloader
    12. Run command to ensure connection in bootloader to your phone: fastboot devices
    13. Run Command to unlock bootloader: fastboot flashing unlock
    14. Lave command prompt open
    15. Use volume keys to select “unlock bootloader” then press “power” to unlock
    16. The device will reset and will now be unlocked
    17. After phone boots, complete the quick setup
    18. Repeat step #3, #5-6, #9-12
    19. In Command prompt where platform tools are installed run command: fastboot flash boot a.img
    20. Reboot phone and you will be patched
    21. Install Magisk 25.2 App from official repo & Enable Zygisk in settings
    22. Enable Magisk hide and reopen the app
    23. Add your google account if not already added and use Play Store or use Aurora store to install Safetynet Checker by flink apps
    24. Run Safetynet checker and notice the device fails 2 checks
    25. Transfer 2 zip files included to your phone: Shamiko & Safetynet fix. These will help hiding root and will allow your phone to pass Safetynet fixes
    26. Install both zips under module section in Magisk. (you can do 1…don’t reboot when asked, then do other and reboot to activate both)
    27. Run Safetynet Checker again and you should pass all checks.
    Viola…you are unlocked/rooted/patched and pass safetynect checks.....ENJOY!

    I will update here on how to take future OTAs as more come out and if time allows.


    NOTES: Files in platform tools
    a.img = boot_a.img magisk patched
    b.img = boot_b.img magisk patched (just in case)
    boot_a.img = Unpatched a (just in case)
    boot_b.img = Unpatched b (just in case)


    ==============================================
    2/3/23 UPDATE: How to take an OTA and preserve root
    ==============================================

    1. First, Under developer options, make sure the option to apply automatic updates on reboot is ENABLED. (If you do not do this, you will loose root)

    2. Unroot the device. We wont completely remove Magisk, just restore images. To do this Open Magisk, click uninstall magisk, and only click "restore images". DO NOT REBOOT!

    3. Check for software updates. Install OTA update after downloaded. DO NOT REBOOT!

    4. Open Magisk again and now reinstall it but select "inactive slot" for the option.

    5. REBOOT. Boot will take about 30 seconds to apply.

    You are now updated
    1
    Very nice. I'm expecting delivery of one of these phones tomorrow. It already has Android 12 installed on it. So, I'm wondering if it's safe to use the attached image files to root it or should I go through the process of having Magisk patch the phone's existing a and b images?
    Just make sure your using a12 boot image if your trying to use a posted one.balso be sure to use the same security patch boot image as the system you already have installed.
    Safest bet is to use the DSU sideloader method to pull your own boot image and then patch it if your unsure of which patched boot image to use. It's a little more complicated but pulling your own boot image will ensure that you have an exact match for your device.
    If you have or can locate and obtain an unpatched boot image that matches your system. You should have one on hand just in case the patched boot image doesn't work so that you can simply reflash your stock image in that case.
    A mismatching boot image can lead to an unbootable state so you need to be prepared.
    You shouldn't have to worry much about anything crazy or unrepairable so long as your flashing boot images made for the device your flashing them to. Just don't flash boot images from a completely different device as that can cause you to end up with any sort 9f crazy weird issues that may not even be fixable.