• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[GUIDE] REALME 7 RMX2155 GLOBAL BOOTLOADER UNLOCK

Search This thread
WELCOME, ALL.


After a very tiring process of swapping between ROMs and changing regions, APKs, et cetera, we have finally been able to perfect the method for unlocking the bootloader of the RMX2155! This is a detailed guide aimed to give you an easy time!

----------------------------------------------------------------------------

I AM NOT LIABLE FOR ANY DAMAGES, BRICKED PHONES, OR ANYTHING ELSE THAT HAPPENS. IT IS YOUR CHOICE TO FOLLOW THIS GUIDE, AND THE CONSEQUENCES ARE YOUR RESPONSIBILITY.

----------------------------------------------------------------------------


FILES NEEDED:



So that you don't need to go through the irritating process of downloading everything, extracting the OFP, and going to sketchy places to try and find a stock ROM, you can now download everything right here:


It contains everything needed for this guide. It'll save you a lot of time.


----------------------------------------------------------------------------


PROCEDURE:



1. Download the .zip from the MEGA link above, and then extract the files from inside.

2. Navigate to the "MTK Drivers" folder, extract the files, and then install them. For ".inf" files: You must right-click, and then select "Install" from the drop-down menu. You may have to disable a Windows setting for this to work, however, as they are unsigned drivers. You can learn how to do this here: https://www.howtogeek.com/167723/ho...8.1-so-that-you-can-install-unsigned-drivers/

3. Install Python if you haven't already. MAKE SURE TO ADD TO PATH.

4.
Hold "shift" on your keyboard, and right-click on the Windows home-key. Click "Command Prompt (Admin)".

5.
Type in the command "pip install pyusb pyserial json5", and then close your command prompt once it is done installing.

6. Extract the "Bypass Tools.zip" into a folder, and then navigate to the "Driver" folder within. Right-click on the file named "cdc-adm.inf" file, and select "Install". Wait for it to finish - though, it shouldn't take any longer than a second.

7. Install libUSB, and then open it. Power your phone off, and keep it that way. LibUSB should be called "Filter Wizard" in your start-menu. Right-click on it, and run it as an administrator. Have your RMX2155 and a trusty MTP cable on-hand. Click on "Install a device filter", then connect your Realme 7 with both volume-buttons pressed. Select and install the device that appears. It should have something like "MTK" in its name. Do this quickly, as it usually disappears after a few seconds. Once that is done: Unplug your phone.

8. Head to the folder with the bypass tools inside, and open "brom.bat". Connect your device with both volume buttons pressed. It should say something along the lines of: "Protection disabled" if it is successful. Disconnect your phone again.

9. Open the flash-tool folder, and launch the application inside. It is named: "flash_tool.exe". Select the scatter file inside the "OFP Contents" folder within the ROM folder, and un-check the following boxes: "Opposerver 2", "Special preload", "My custom", and "Cdt engineering".

10. Make sure that the box above where it lists all those files says: "Download only". This is very important. After you've verified that those boxes are without check-marks, and that the method is "Download only": Press the "Download" button at the top, connect your phone, and then press the volume-buttons. Once your phone is done flashing and a green check-mark is displayed: It will then boot. If it doesn't boot automatically, wait a few more seconds, and then hold the power key until it turns on. Give it some time.

11. Once it starts, and after you've gone through the main set-up process, you'll need to change your region to "Vietnam". This is a very important step to get your bootloader unlocked. For the sake of making this short: Follow the link. It will take you to a guide that should work for all OPPO devices. Please, read it carefully. From top to bottom. https://forum.xda-developers.com/t/...dated-instructions-now-working-again.4143415/

12. Move the Deep Test .APK file to your phone. Install it, and then open it. Submit your application, and wait. After: Just follow the directions given, and use ADB to unlock that bootloader. Use the following video to help you out if you don't already know how to unlock your bootloader with ADB! It also shows you how to flash a recovery, which will be useful if you wanna do that sorta stuff.




13. Success!



----------------------------------------------------------------------------


If you find that your phone won't connect through fastboot or SP Flash Tools after you've finished unlocking your bootloader, uninstall the LibUSB filter for your device (not the program), and then reinstall it.


For those of you wondering, YES, your phone can be flashed with GSIs, as it is a treble phone. However, you should download the "Treble Check" app off of the Playstore, as it supplies you with important information relating to which ROMs you can use with your device. IF YOU DO NOT MAKE SURE TO FLASH THE CORRECT GSI FILE TO YOUR PHONE, YOU MAY HARD-BRICK IT. Take a look at the guide below. Happy flashing!



https://forum.xda-developers.com/t/...n-realme-7-using-super-gsi-installer.4280785/


----------------------------------------------------------------------------


If you need help, just ask below!


----------------------------------------------------------------------------


EXTRA SPECIAL THANKS TO:

@albatron34000

@SwizzRM7

Working with you has been great!
 
Last edited:
  • Like
Reactions: SwizzRM7
Hello
Thanks for the info
Someone already tried it, did it work?
Yes. According to the person who sent me these instructions: It does unlock the bootloader, which allows you to flash Magisk, TWRP, and ROMs. I haven't tried it myself, and this method has only recently become public due to my post - meaning that we need to wait for a brave soul to risk their Realme 7 for further development. Let's hope somebody tries this out soon. I'd be absolutely ecstatic if we could get one or two more people to confirm that it works.
 

vehare1129

New member
Apr 21, 2021
4
1
Got it, thanks again to you and "Albatron34000" for the method
Hope there will be brave souls to test this method
It's just ridiculous that version 2155 still won't let you unlock the bootloader
All that remains is to wait...
Yes. According to the person who sent me these instructions: It does unlock the bootloader, which allows you to flash Magisk, TWRP, and ROMs. I haven't tried it myself, and this method has only recently become public due to my post - meaning that we need to wait for a brave soul to risk their Realme 7 for further development. Let's hope somebody tries this out soon. I'd be absolutely ecstatic if we could get one or two more people to confirm that it works.
 
  • Like
Reactions: OrthodoxOxygen
Got it, thanks again to you and "Albatron34000" for the method
Hope there will be brave souls to test this method
It's just ridiculous that version 2155 still won't let you unlock the bootloader
All that remains is to wait...
Make sure you give full credit to Albatron34000. All I did was write the guide. But: Yeah. It seems we'll just have to wait for now. If we can get confirmation from one or two people that it really does work: I'll remove a good amount of the warnings, and make the final version of this guide.
 
  • Like
Reactions: vehare1129

vehare1129

New member
Apr 21, 2021
4
1
Question:
I need exactly the version from this post "RealmeUI Version RMX2151PU_11.A.87"?
Or can I download the version from https://www.realme.com/ph/support/software-update ?
PNG.png
 
Question:
I need exactly the version from this post "RealmeUI Version RMX2151PU_11.A.87"?
Or can I download the version from https://www.realme.com/ph/support/software-update ?
View attachment 5294155
No, this is the OTA file. You need the full stock ROM, which is around 8 GB. Give me some more time, and I will bundle all these files together for an easier process. Also: The guide is not 100% complete. I'd say it's about 90% done. By the end of today or tomorrow, the guide should be fully done.
 
  • Like
Reactions: vehare1129
Last edited:

SwizzRM7

Member
Apr 30, 2021
14
9
THIS GUIDE NOW NEEDS TO BE TESTED BY A READER.

Yes, you read that title right. This method unlocks the bootloader of the RMX2155 (Global Version) of the Realme 7.

I cannot say with certainty that this works because I haven't tried it for myself, but - according to @albatron34000 - it allowed them to successfully use the apk method of unlocking the bootloader, and subsequently root the RMX2155 (Although, it reportedly does not pass the safety-net check). The instructions are below.


I AM NOT LIABLE FOR ANY DAMAGES, BRICKED PHONES, OR ANYTHING ELSE THAT HAPPENS. IT IS YOUR CHOICE TO FOLLOW THIS GUIDE, AND YOUR RESPONSIBILITY.


FILES NEEDED:


So that you don't need to go through the irritating process of downloading everything, extracting the OFP, and going to sketchy places to try and find a stock ROM, you can now download everything right here:


Contains everything needed for this guide. It'll save you a lot of time.


PROCEDURE:


1.
Download the all the files above from the MEGA link.

2. Install Python if you haven't already. MAKE SURE TO ADD TO PATH.

3.
Hold "shift" on your keyboard, and right-click on the Windows home-key. Click "Command Prompt (Admin)".

4.
Type in the command "pip install pyusb pyserial json5", and then close your command prompt once it is done installing.

5. Extract the "Bypass Tools.zip" into a folder, and then navigate to the "Driver" folder within. Right-click on the file named "cdc-adm.inf" file, and select "Install". Wait for it to finish - though, it shouldn't take any longer than a second.

6. Install libUSB, and then open it. It should be called "Filter Wizard" in your start-menu. Have your RMX2155 and a trusty MTP cable on-hand. Click on "Install a device filter", then connect your Realme 7 with both volume-buttons pressed. Select and install the device that appears. Once that is done: Unplug your phone.

7. Head to the folder with the bypass tools inside, and open "brom.bat". Connect your device with both volume buttons pressed. It should say something along the lines of: "Protection disabled" if it is successful.

8. Open the flash-tool folder, and launch the application inside. It is named: "flash_tool.exe". Select the scatter file inside the "OFP Contents" folder within the ROM folder, and un-check the following boxes: "Opposerver 2", "Special preload", "My custom", and "Cdt engineering".

9. Make sure that the box above where it lists all those files says: "Download only". This is very important. After you've verified that those boxes are un-ticked, and that the method is "Download only": Press the "Download" button at the top, and connect your phone using the volume-buttons. Once your phone is done flashing and a green check-mark is displayed: It will then boot. Give it some time. Once it starts, select "Vietnam" as your region.

10. Finally: Enable MTP to your phone through developer options, and move the Deep Test .apk file to your phone. Install it, and then open it. Submit your application, and wait. After: Just follow the directions given, and use ADB to unlock that bootloader.

11. Success!


------------------------------------------------------------------------------------------------------------------------------


If you need help: Just ask!


SPECIAL THANKS TO:

@albatron34000

Tested this today, and every step worked until i reached step 10. I installed the apk and it just refuses to work. Once i hit "Start Applying" and agreed to the content it fails after clicking on "Submit application" Saying it 'failed to submit application, This model does not support in-depth test'
 
  • Like
Reactions: OrthodoxOxygen
Tested this today, and every step worked until i reached step 10. I installed the apk and it just refuses to work. Once i hit "Start Applying" and agreed to the content it fails after clicking on "Submit application" Saying it 'failed to submit application, This model does not support in-depth test'
Hey. Thanks a lot for testing this! Can you try and change your region to "India", please?
 
  • Like
Reactions: SwizzRM7
Okay sure, i will try that.

Edit: Sadly that didn't work either. Same results.
Thank you anyways for taking the time of making this guide, if there's any other solutions i could try, please let me know.
Hold on. Watching someone else unlock the Indian variant. It seems they are using the a.43 stock ROM. I'm going to upload a deep-test apk that should be compatible. If that doesn't work: We'll have to try a different ROM. The one I had you flash was a.87 - which might have fixed the vulnerability, if that's how people are getting around to unlocking their bootloaders. I'll reply to you again once I upload it.

EDIT: Nevermind. I can just attach it here!

EDIT #2: AH. Did you turn on "OEM Unlocking" in the developer options?
 

Attachments

  • DeepTesting.apk
    3 MB · Views: 83

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hey I have a problem,
    I followed the install LibUSB to the teeth, rebooted, etc. Here's the output when I run brom

    C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass>brom.bat
    [2021-08-27 11:33:03.448053] Waiting for bootrom
    [2021-08-27 11:33:08.514940] Found port = COM4
    Traceback (most recent call last):
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\main.py", line 67, in <module>
    main()
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\main.py", line 27, in main
    device.handshake()
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\src\device.py", line 88, in handshake
    self.check(self.read(1), to_bytes(0x5F))
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\src\device.py", line 84, in check
    raise RuntimeError("Unexpected output, expected {} got {}".format(gold, test))
    RuntimeError: Unexpected output, expected 0x5f got 0xa0
    Press any key to continue . . .

    Realme 7 2155 a 74

    Any help please?
    1
    Hey I have a problem,
    I followed the install LibUSB to the teeth, rebooted, etc. Here's the output when I run brom

    C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass>brom.bat
    [2021-08-27 11:33:03.448053] Waiting for bootrom
    [2021-08-27 11:33:08.514940] Found port = COM4
    Traceback (most recent call last):
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\main.py", line 67, in <module>
    main()
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\main.py", line 27, in main
    device.handshake()
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\src\device.py", line 88, in handshake
    self.check(self.read(1), to_bytes(0x5F))
    File "C:\m\Drivers, Flash Tools, and Bypass Tools\Bypass\src\device.py", line 84, in check
    raise RuntimeError("Unexpected output, expected {} got {}".format(gold, test))
    RuntimeError: Unexpected output, expected 0x5f got 0xa0
    Press any key to continue . . .

    Realme 7 2155 a 74

    Any help please?
    Well I figured it out,
    You have to press both volume buttons AND power button
    1
    Hi! i have a problem. I did all steps right, but when i open the in-depth test app i get "failed to submit application, this phone model does not support in-depth test" can somebody help please ?
    nvm guys, i just switched fron INDIA IN to VIETNAM VN and it works. Thanks a lot to the creator!
    1
    Try holding Vol- and the power button. Once it resets, and you see the Realme logo show up, let go of the power button, and keep the Vol- button pressed until it boots into recovery mode. If that doesn't work, you can try using "fastboot reboot recovery".
    Thanks, that did the trick for me!
    "fastboot reboot recovery" was not available as a command: "error: unknown target" or smtg like that)

    Other things I changed that might have helped:
    -download adb v28 like in the video, and was able to use option --disable-verification when flashing vbmeta
    -unplugged cable just after sending the reboot command
    -placed twrp.img and vbmeta.img on c:/ (and renamed them)
    -hold VolDown+Power, then realease Power when "Realme" white logo appears, as advised by @OrthodoxOxygen

    I'm now facing problems with flashing a ROM but I'm pretty sure it's because the ROM itself is not on an SDcard. Didn't try Magisk neither yet.
  • 2
    Many, many thanks for this part!

    “I had issue with ‘fastboot flashing unlock’. on option press volume up to unlock it did nothing, after 5 minutes i pressed volume down, yet when i rebooted it was unlocked. just sharing this for everyone here”

    The same happened to me and I was already going nuts! This really helped! Thank you!

    Also, many, many thanks to OrthodoxOxygen for this guide!

    May I suggest that you update your guide by adding at the very end something like: “If, after executing ‘fastboot flashing unlock’, pressing Vol Up does not work, press Vol Down and the phone should be unlocked.”
    2
    Do you think roms made for the RMX2151 will work? PixelPlus for example
    Yes it sure does!
    I'm currently using the Pixel plus rom
    Most (if not all) RMX2151 roms will work;)
    2

    upload a87 instead. it work 100%​

    another person that i help upload file:
    1
    Got it, thanks again to you and "Albatron34000" for the method
    Hope there will be brave souls to test this method
    It's just ridiculous that version 2155 still won't let you unlock the bootloader
    All that remains is to wait...
    Yes. According to the person who sent me these instructions: It does unlock the bootloader, which allows you to flash Magisk, TWRP, and ROMs. I haven't tried it myself, and this method has only recently become public due to my post - meaning that we need to wait for a brave soul to risk their Realme 7 for further development. Let's hope somebody tries this out soon. I'd be absolutely ecstatic if we could get one or two more people to confirm that it works.
    1
    Try holding Vol- and the power button. Once it resets, and you see the Realme logo show up, let go of the power button, and keep the Vol- button pressed until it boots into recovery mode. If that doesn't work, you can try using "fastboot reboot recovery".
    Thanks, that did the trick for me!
    "fastboot reboot recovery" was not available as a command: "error: unknown target" or smtg like that)

    Other things I changed that might have helped:
    -download adb v28 like in the video, and was able to use option --disable-verification when flashing vbmeta
    -unplugged cable just after sending the reboot command
    -placed twrp.img and vbmeta.img on c:/ (and renamed them)
    -hold VolDown+Power, then realease Power when "Realme" white logo appears, as advised by @OrthodoxOxygen

    I'm now facing problems with flashing a ROM but I'm pretty sure it's because the ROM itself is not on an SDcard. Didn't try Magisk neither yet.