settings -> about phone -> versionhello good day .. how do i know if im running A20 A30 or A35 ? thankyou
thankyou very muchsettings -> about phone -> version
and u should see your realme ui version under "Version"
Thanks. But does magisk need root access to patch boot image?Yes you have to pull your boot image first and patch it
Pulling boot image via mtkclient
Code:python mtk r boot,vbmeta boot.img vbmeta.img
After pulling the boot image patch it with the magisk apk given in the post
After patching the patched boot image will be in your phones download folder, rename that to boot.patched and flash with mtkclient as mentioned in the post![]()
No
Can this method work for narzo 50i? ThanksHi Guys!
Since there is no deeptest.apk available for our device to unlock bootloader, we came up with another method to unlock bootloader unofficially!
In this guide I'll tell you how to unlock bootloader, root with magisk and flash TWRP on your Realme 8i/Narzo 50 (RMX3151/RMX3286)
Code:/* * This Guide is tested and working * However I am not responsible for bricked devices, dead SD cards, * thermonuclear war, or you getting fired because the alarm app failed. Please * do some research if you have any concerns about unlocking and flashing TWRP * before flashing it! YOU are choosing to make these modifications. */
1. UNLOCKING BOOTLOADER:
Requirements
STEPS
- PC or Laptop
- Internet connection
- Realme 8i/Narzo 50
- USB cable
- Working Brain
- Take a backup of your data since it'll be wiped
- Go to About phone > Version and tap build number 7 times
- Go to Settings > advanced settings > Developer options and turn on OEM unlocking and USB debugging
2. ROOTING YOUR DEVICE:
- Install Python from windows store
- Install USBDk
- Download this and extract : https://github.com/bkerler/mtkclient/archive/refs/heads/main.zip
- Download vbmeta and patched boot image (Download for your respective version) in copy to the mtkclient-main folder
- Now open command prompt or powershell in that folder
- View attachment 5472417
- Now type
pip3 install -r requirements.txt
and hit enter- Now type
python mtk e metadata,userdata,md_udc
hit enter - This command wipes data- Then power off your phone and hold both volume buttons and connect usb cable (DON'T LEAVE THE BUTTONS, KEEP THEM HOLDING THROUGHOUT THE PROCESS) - This boots device into BROM mode
- Now type
python mtk da seccfg unlock
This will unlock the bootloader (If you face waiting for device issue then unplug the device and plug in the device again with holding volume buttons, also don't leave the buttons)- View attachment 5472431
- After this unplug your phone and turn it on (It'll show your device dm verity corrupted and first boot might take 20-25 mins, don't panic)
- Now your bootloader is unlocked
- View attachment 5472457
- Due to realme's limitations you still can't access fastboot after unlocking via this method
- Install This Magisk apk
- Now in pc type
python mtk w boot,vbmeta boot.patched,vbmeta.img.empty
hit enter- Then power off your phone and connect usb while holding both volume buttons (and don't leave them)
- View attachment 5472465
- Now disconnect and reboot phone
- Now open magisk
- View attachment 5472467View attachment 5472469
3. FLASHING TWRP RECOVERY:
"Congrats Now we have working TWRP in our Realme 8i/Narzo 50"
- Download TWRP - From here
- Download and install Flashify app
- Open Flashify and grant root permission
- Select Recovery image and install the twrp you have downloaded
- View attachment 5472483
- After flashing is done click reboot now or you can reboot to recovery via magisk app
- View attachment 5472489
Credits:
Stock boot Images (to revert root)
- Me (@pritish1998) for TWRP, Unlock and Flashing guide
- B Kerler fot MTKClient
- Rohit for testing
If you face any issues contact me here
Solution :I can't make backups with TWRP 3.6.1_11-0-spaced version, always throw error with 'tar' at the end of backup process, already tried all possible TWRP options i think... Any solution ?
yea ive got the same issue anyone know any possible solutionsHey, thanks for this guide. I followed it but i've problems with the bootload unlock. In Brom-mode I entered the unlock command but I always receive the below error. What am I missing? Thanks in advance.
Code:PS H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main> python mtk da seccfg unlock MTK Flash/Exploit Client V1.54 (c) B.Kerler 2018-2021 Traceback (most recent call last): File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtk", line 695, in <module> mtk = Main(args).run() File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtkclient\Library\mtk_main.py", line 509, in run mtk = da_handler.configure_da(mtk, preloader) File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtkclient\Library\mtk_da_cmd.py", line 79, in configure_da info = mtk.daloader.reinit() File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtkclient\Library\mtk_daloader.py", line 100, in reinit self.da.reinit() File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtkclient\Library\mtk_daxflash.py", line 1016, in reinit self.sram, self.dram = self.get_ram_info() File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtkclient\Library\mtk_daxflash.py", line 500, in get_ram_info resp = self.send_devctrl(self.Cmd.GET_RAM_INFO) File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtkclient\Library\mtk_daxflash.py", line 262, in send_devctrl status[0] = self.status() File "H:\Installation\Realme8i Unlock\mtk2\mtkclient-main\mtkclient-main\mtkclient\Library\mtk_daxflash.py", line 213, in status magic, datatype, length = unpack("<III", hdr) struct.error: unpack requires a buffer of 12 bytes
im having the same issue where it showed you that error when you executed "python mtk da seccfg unlock" what did you do to fix it?When I execute the cmd "python mtk da seccfg unlock" it will show this error, I did wipe using the mtk cmd twice but still not working.Running on A36 btw.View attachment 5517115
I'm having issues on camera, it crashes when I'm trying to open it. Is there any fix for this?
Did you strictly followed the guide, like install python 3.9, not use older versions of python ?
/*
* This Guide is tested and working
* However I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about unlocking and flashing TWRP
* before flashing it! YOU are choosing to make these modifications.
*/
pip3 install -r requirements.txt
and hit enterpython mtk e metadata,userdata,md_udc
hit enter - This command wipes datapython mtk da seccfg unlock
This will unlock the bootloader (If you face waiting for device issue then unplug the device and plug in the device again with holding volume buttons, also don't leave the buttons)python mtk w boot,vbmeta boot.patched,vbmeta.img.empty
hit enterEnglish is required, you can use your native language too, adding it to your post.Добрый вечер.А как теперь заблокировать загрузчик,подскажите пожалуйста.
python mtk xflash seccfg lock
just be careful to not relock it while running custom binaries, you have to return completely back to stock prior to do that.In brom mode use this commandAfter successfully unlocking the bootloader my phone got stuck on boot......idk what is it called,bootloop maybe....Help me plz
python mtk e metadata,userdata,md_udc
settings -> about phone -> versionhello good day .. how do i know if im running A20 A30 or A35 ? thankyou