Blackview BL8800 Pro rooting

内容

derjaeger

ORIGINAL POST: Hello, this is almost a brand new phone, still no resources over the internet about how to root it. Is anybody working on it? Does anybody know a viable solution to effectively root BL8800 Pro without any damage? Thanks --------------------------------------------

**ROOTING PROCEDURE WITH UBUNTU 22.04 - ONLY FOR PHONE FIRMWARE 20220617v02 (big thanks to adamfahdi)**​

***WARNING*** THIS IS RISKY: 1 USER REPORTED A BRICKED PHONE WITH BOOT LOOP, ALL OTHERS OK - PLEASE DO NOT CHANGE ANYTHING AND CONTROL SYSTEM VERSION THOROUGHLY​

***WARNING*** THIS PROCEDURE WILL WIPE ALL YOUR PHONE CONTENTS, IT'S LIKE A FACTORY RESET, BACKUP ANYTHING YOU NEED BEFORE ACTING!​

ACTIONS ON BL8800 Pro PHONE

---> activate developer menu and USB debug on BL8800 Pro ---> check "oem unlocking" in developer menu ---> check "enable USB debug" in developer menu ---> install latest magisk apk (CURRENTLY 25.2) ---> check "enable alternate sources" when installing magisk ---> connect USB cable

---> copy boot.img on phone (downloaded from https://mega.nz/file/rDIAWJaR#TOjmxZl5LdjyVur3lwqP2wgNCm19tNoLhxXioRV8n70 this is for 20220617v02 firmware ONLY!)

---> patch boot.img with magisk ---> copy patched pboot.img on PC

ACTIONS FROM UBUNTU 22.04

---> open terminal $ sudo apt install adb fastboot $ adb devices -l List of devices attached BL8800PEEAxxxxxxx unauthorized usb:3-2 transport_id:1 ---> authorize PC from BL8800 Pro screen $ adb devices -l List of devices attached BL8800PEEAxxxxxxx device usb:3-2 product:BL8800Pro_EEA model:BL8800Pro device:BL8800Pro transport_id:1 ---> check if adb is working correctly and reboot to bootloader $ adb shell BL8800Pro:/ $ ls acct bin cache d data_mirror default.prop etc init.environ.rc lost+found mnt oem proc sdcard sys system_ext apex bugreports config data debug_ramdisk dev init linkerconfig metadata odm postinstall product storage system vendor BL8800Pro:/ $ reboot bootloader $ fastboot devices BL8800PEEAxxxxxxx fastboot $ fastboot flashing unlock

---> press VolumeUP on phone to choose "Yes" <----- THIS WILL WIPE ALL YOUR PHONE CONTENTS!!!

(bootloader) Start unlock flow OKAY [ 7.348s] Finished. Total time: 7.348s

$ fastboot flash boot pboot.img <----- THIS MAY BRICK YOUR PHONE!!!

Sending 'boot_a' (40960 KB) OKAY [ 1.368s] Writing 'boot_a' OKAY [ 0.177s] Finished. Total time: 1.563s $ fastboot reboot

EXTRA: PROCEDURE TO RUN APPS THAT DENY EXECUTION WITH ROOTED PHONE

Some sleazy apps (banking, ebay, etc.) check if you have rooted your phone and refuse to run/authenticate/etc. This is how you can solve this, everything done from MAGISK:

  1. activate Magisk Hide, in the "App" settings section - rename magisk app to whatever you like
  2. activate Zygisk, in the "Magisk" setting section, then reboot
  3. in the "Magisk" setting section, select the rogue apps you want to hide rooting from (e.g. ebay)
  4. in Magisk modules section install "Shamiko" module downloaded from https://github.com/LSPosed/LSPosed.github.io/releases then reboot
  5. in Magisk modules section install "Universal SafetyNet Fix" module downloaded from https://github.com/kdrag0n/safetynet-fix/releases then reboot
  6. check in Magisk modules section that both modules are active and running
  7. EXTRA: in order to check that safetynet fix is working, you may download "YASNAC" app from play store
  8. ENJOY YOUR PHONE!!!

Last edited: Oct 3, 2022

Topo's

do you only want to root?

Reactions: adamfadhi

Topo's

Keep in mind:

  • Rooting may void the manufacturer’s warranty on your device.
  • Rooting will block the firmware OTA updates.

Topo's

  • Download and extract the stock ROM to your PC.
  • You need to extract the boot image using the MTK Droid Tool
  • Attach your device via USB cable and copy only the boot.img file from the extracted folder to your device storage
  • Launch Magisk Manager. When a popup appears asking to install Magisk, select INSTALL and choose install again.
  • Tap on “Patch Boot Image File”.
  • Navigate to internal storage and select your phone’s boot image that you transferred earlier.
  • Wait for a couple of seconds. Magisk will start patching the boot image.
  • Once the boot image has been patched, copy the “patched_boot.img” from the internal storage and replace it in the same extracted ROM folder on your PC.

derjaeger

Hi, thanks for your answer. Do these tools also work on linux? I saw that BL8800 Pro ROM is not available on the page, is there anyother source where I can download or some tool that can make a snapshot from the phone?

I saw that MTK Droid Tool looks like windows only but I am not worried... while the USB drivers are included in linux kernel? Here running ubuntu 22.04, thanks!

Last edited: Jul 21, 2022

derjaeger

Update: I just obtained two firmare files, one maked EEA (likely for Europe) with date 2022-06-17 and another one marked NEU (likely NotEUrope) with date 2022-06-10, both subversion V02 directly from Blackview customer support. This is listing of EEA version: -rw-rw-r-- 1 1000 1000 41943040 giu 16 19:59 boot-debug.img -rw-rw-r-- 1 1000 1000 41943040 giu 16 19:59 boot.img drwxrwxr-x 2 1000 1000 4096 giu 16 19:59 DATABASE -rw-rw-r-- 1 1000 1000 136976 giu 16 19:59 dpm.img -rw-rw-r-- 1 1000 1000 148064 giu 16 19:59 dpm-verified.img -rw-rw-r-- 1 1000 1000 8388608 giu 16 19:59 dtbo.img -rw-rw-r-- 1 1000 1000 72960 giu 16 19:59 dtbo-verified.img -rw-rw-r-- 1 1000 1000 2029376 giu 16 19:59 gz.img -rw-rw-r-- 1 1000 1000 2033072 giu 16 19:59 gz-verified.img -rw-rw-r-- 1 1000 1000 1226000 giu 16 19:59 lk.img -rw-rw-r-- 1 1000 1000 1233392 giu 16 19:59 lk-verified.img -rw-rw-r-- 1 1000 1000 8420336 giu 16 19:59 logo.bin -rw-rw-r-- 1 1000 1000 8424032 giu 16 19:59 logo-verified.bin -rw-rw-r-- 1 1000 1000 440624 giu 16 19:59 mcupm.img -rw-rw-r-- 1 1000 1000 444320 giu 16 19:59 mcupm-verified.img -rwxrwxr-x 1 1000 1000 64971072 giu 16 19:59 md1img.img -rw-rw-r-- 1 1000 1000 64982208 giu 16 19:59 md1img-verified.img -rw-rw-r-- 1 1000 1000 50656 giu 16 19:59 MT6833_Android_scatter.txt -rw-rw-r-- 1 1000 1000 83956 giu 16 19:59 MT6833_Android_scatter.xml -rw-rw-r-- 1 1000 1000 2080 giu 16 19:59 pi_img.img -rw-rw-r-- 1 1000 1000 5776 giu 16 19:59 pi_img-verified.img -rw-rw-r-- 1 1000 1000 391996 giu 16 19:59 preloader_tf929_dk_dk029_lepton_6833_r0_eea.bin -rw-rw-r-- 1 1000 1000 428528 giu 16 19:59 scp.img -rw-rw-r-- 1 1000 1000 435920 giu 16 19:59 scp-verified.img -rw-rw-r-- 1 1000 1000 11088 giu 16 19:59 spmfw.img -rw-rw-r-- 1 1000 1000 14784 giu 16 19:59 spmfw-verified.img -rw-rw-r-- 1 1000 1000 657344 giu 16 19:59 sspm.img -rw-rw-r-- 1 1000 1000 661040 giu 16 19:59 sspm-verified.img -rw-r--r-- 1 1000 1000 5135711316 giu 16 19:59 super.img -rw-rw-r-- 1 1000 1000 970240 giu 16 19:59 tee.img -rw-rw-r-- 1 1000 1000 977632 giu 16 19:59 tee-verified.img -rw-r--r-- 1 1000 1000 2343188 giu 16 19:59 userdata.img -rw-rw-r-- 1 1000 1000 4096 giu 16 19:59 vbmeta.img -rw-rw-r-- 1 1000 1000 4096 giu 16 19:59 vbmeta_system.img -rw-rw-r-- 1 1000 1000 4096 giu 16 19:59 vbmeta_vendor.img DATABASE/ -rw-rw-r-- 1 1000 1000 202741 giu 16 19:59 APDB_MT6853_S01__W2209 -rw-rw-r-- 1 1000 1000 20943 giu 16 19:59 APDB_MT6853_S01__W2209_ENUM -rwxrwxr-x 1 1000 1000 11093341 giu 16 19:59 MDDB_InfoCustomAppSrcP_MT6833_S00_TF928_R0_6833_NLWCG_V0_1_9_S220505_1_unlwctg_n.EDB -rwxrwxr-x 1 1000 1000 746087 giu 16 19:59 MDDB.META_MT6833_S00_TF928_R0_6833_NLWCG_V0_1_9_S220505_1_unlwctg_n.EDB Is this the correct overall filesystem suitable for modifying before flashing?

Thanks

derjaeger

One update: trying to feed scatter.xml file to SP Flash Tool gets the complaint that "MT68 platform not supported on this version" (it's MT6833) but versions following 5.1924 don't have the field for scatter.xml file.... SO at the moment I am stopped at full adb shell to the device, but nothing much more.

Btw, in order to avoid problems I am running tests from inside a W10 VM in vitualbox inside linux.

Saper ElektroZłomiarz

One update: trying to feed scatter.xml file to SP Flash Tool gets the complaint that "MT68 platform not supported on this version" (it's MT6833) but versions following 5.1924 don't have the field for scatter.xml file.... SO at the moment I am stopped at full adb shell to the device, but nothing much more.

Btw, in order to avoid problems I am running tests from inside a W10 VM in vitualbox inside linux.

Hi. Have you tried the Fastboot method?

I also go astray :)

I am looking for a way to root and I take risky actions. Perhaps I understand it all wrong, but... I unlocked the bootloader using MTKClient. Then I wanted to create a scatter myself using MTK Droid Tool to get boot.img from the phone. Unfortunately, MTK Droid Tool did not support (I think) memory. Would you share the boot.img file, please? I'd like to try the Fastboot method.

Thank you.

derjaeger

Hello :) First of all, I didn't worry about unlocking bootloader as, pressing power+vol_up buttons when phone is off, already lets you enter to a factory stock bootloader with a menu an option of which can also apply patches, so it looks kinda "ready" without the need of injecting something via fastboot (which is, btw, also an option of that menu). I don't know if that applies for you too, I have a European "EEA" latest firmware version installed. Second, as written in my previous mail, the tool didn't operate with MT68xx devices, so it couldn't therefore extract anything.

:(((

I think that either an updated version of that tool comes out (but 6.x versions don't have the "scatter" file field) or we could start from that full firmware that Blackview let me download. I can transfer it to you if needed, you find the file list in my other previous mail. At the moment the basic idea would be, I think as you might have in mind, once the boot.img file is somehow extracted, patch it with magisk, transfer it to the phone and apply it though the bootloader. Do you agree?

Pasha

Saper ElektroZłomiarz

@derjaeger
Thank you for your response :) I think you are completely right. I read everything again and noticed that there are only two ROM files, not this whole list, and that there is some doubt about the scatter file and how SP Flash Tool supports it. So the new firmware has no obvious procedure to upload it and the boot.img file must first be extracted to use Magisk.

It will be best if I wait for a proven method :)

I will be grateful for the ROM files, they will certainly be useful. Do you have restrictions on their distribution? Thank you and best regards.

Saper

Last edited: Jul 29, 2022

Reactions: adamfadhi

derjaeger

Yes, the MT68xx platform is likely to have introduced substantial modifications to the architecture and, therefore, the extraction methods. Is anybody reading this thread aware of new tools?

About the SW, I got no restrictions at all, pls let me know in private how you would like to receive them.

derjaeger

Hi, I have it, but you gotta wait up to 25th August, as I am now on holiday.

adamfadhi

WELL DONE!! i been following this threat and failed to flash the boot.img many times as it's not supported by MTk flash tool- Droid tool SP-FLASH. Been working on this for over month now!! Finally after 9 hours of work non stop got it solved i was able to flash the patched boot.img BE AWARE!!!! ALL YOUR FILES WILL BE DELETED ----- WARRANTY VOIDED !! Finally DONATIONS ARE WELCOMED FOR THE HARD WORK!! CASHAPP: $adamkey99 1-Download - Install - Extract -----> Platform Tools.Zip (ADB-Fastboot) etc,, in the ZIP file 2-rename the patched boot file TO boot.img to the same folder Platform Tools 3- Boot to Recovery & connect USB 4- Choose ENTER Fastboot 5- Choose Reboot to bootloader 6- open the folder Patform Tools and open CMD 7- Type the commend "fastboot devices" letters only!! you'll see your device pop up 8- Type the commend "fastboot flashing unlock" letters only!! 9-you'll see your phone in very small letters saying choose if you want to unlock WARRANTY VODIED 10- choose yes 11- type commend "fastboot flash boot boot.img" Letters only! 12-Type commend "fastboot reboot" Letters only!!

ALL DONE

adamfadhi

how to Gain ROOT??? SUPRIZE ME WITH DONATIONS FOR HARD WORK!! CASHAPP: $adamkey99 1-open settings and Enable Developer options

2- Download-Install Dr Fone Root on your computer HERE'S GOOD LINK TO DOWNLOAD: https://myphoneupdate.com/download-dr-fone-root/

3- connect your device via USB and select file transfer 4- Run Dr Fone Root 5- Accept-install anything might pop up on the phone screen your phone will reboot multiple times very normal Congratulations!!! ALL DONE

DONATIONS ARE WELCOMED FOR THE HARD WORK!! CASHAPP: $adamkey99

  • Screenshot (117).png

derjaeger

Hello Adam, thanks for your replies. I am not understanding well, in the first one you talk about a patched boot.img but there's no link to it. In the second one you talk about using a 3rd party app, but is it safe? How do you know it does not install some unwanted stuff? So I don't understand if you rooted your phone in the 1st or 2nd way, but how is it behaving? Any slowdowns/crashes/unwanted behaviours?

Thanks

Reactions: adamfadhi

adamfadhi

Hello Adam, thanks for your replies. I am not understanding well, in the first one you talk about a patched boot.img but there's no link to it. In the second one you talk about using a 3rd party app, but is it safe? How do you know it does not install some unwanted stuff?

So I don't understand if you rooted your phone in the 1st or 2nd way, but how is it behaving? Any slowdowns/crashes/unwanted behaviours?

Where to get the boot.img??

1- download and extract the stock room for your device using Winrar or any zipping tools : https://mega.nz/file/rDIAWJaR#TOjmxZl5LdjyVur3lwqP2wgNCm19tNoLhxXioRV8n70

2-look inside the stock room folder you just extracted there's boot.img file 3- Copy the boot.img to your device 4- lunch magisk and patch the boot.img you just moved to your device 5- copy the patched boot.img to your pc now go follow the steps on my first comment -------------------------------------------------------

No issues at all

Reactions: derjaeger


Page 2

adamfadhi

Hello Adam, thanks for your replies. I am not understanding well, in the first one you talk about a patched boot.img but there's no link to it. In the second one you talk about using a 3rd party app, but is it safe? How do you know it does not install some unwanted stuff? So I don't understand if you rooted your phone in the 1st or 2nd way, but how is it behaving? Any slowdowns/crashes/unwanted behaviours?

Thanks

Leave a comment if you have rooted successfully!

Restart my phone and hold the volume up then choose to enter fast boot mode. After that, it shows fastboot mode at bottom of the phone. I open up the device manager of my PC, it has a question mark on my phone said "Android"

I open up the command and runs as administrator, then type "fastboot devices" nothing came up. Then type "fastboot flashing unlock" it shows <waiting for device> but nothing is happening.

derjaeger

Restart my phone and hold the volume up then choose to enter fast boot mode. After that, it shows fastboot mode at bottom of the phone. I open up the device manager of my PC, it has a question mark on my phone said "Android"

I open up the command and runs as administrator, then type "fastboot devices" nothing came up. Then type "fastboot flashing unlock" it shows <waiting for device> but nothing is happening.

Very likely you are missing the right USB drivers, on linux this is no problem, while you may try the windows Blackview official drivers at this link:

Thank you for the information. I have updated the USB driver. On the device manager, it shows "Android adb interface". I typed "adb interfaces" in windows power shell then it shows my phone's serial number I typed ".\adb reboot bootloader" to enter fastboot mode then the phone entered into fastboot mode I typed "fastboot devices" but nothing happened. I have installed Driver Booster to update the USB driver. The "Android adb interface" version is 11.0.0.0. Should it become "Android fastboot interface" after the phone is entering into fastboot mode?

Thanks

I have done as following 1. Restart my phone and hold the volume up 2. choose to enter fastboot then I can hear the windows have picked up something. I checked the device manager it shows "Android Bootloader&ADB Interface" 3. I have tried "fastboot devices" then it has detected my phone.

If I Choose Reboot to bootloader the driver has gone back to "Android adb interface"

Last edited: Aug 27, 2022

Reactions: derjaeger

I don't know what I have done, but it's working. I have successes installed. It has detected my phone in the fastboot mode. Thank you. Hopely this will enable call recording.

Reactions: derjaeger

derjaeger

I have done as following 1. Restart my phone and hold the volume up 2. choose to enter fastboot then I can hear the windows have picked up something. I checked the device manager it shows "Android Bootloader&ADB Interface" 3. I have tried "fastboot devices" then it has detected my phone.

If I Choose Reboot to bootloader the driver has gone back to "Android adb interface"

Very likely the fastboot mode can be consistently entered only from the built-in recovery (thanks Blackview for including it from factory!).

I am happy that you overcame this obstacle, now please let us know how rooting is going!

derjaeger

I successfully rooted my phone. I Installed BCR (call recorder) from Magisk modules and it works great.

Fantastic! So you uploaded boot.img, patched it with magisk and then flashed it from PC through fastboot, right?

At the end I would like to to edit 1st message and describe the procedure which has been successful for the most.

adamfadhi

Congrats!! donations are welcomed ;)

derjaeger

8- Type the commend "fastboot flashing unlock" letters only!! 9-you'll see your phone in very small letters saying choose if you want to unlock WARRANTY VODIED

10- choose yes

Hello, I'm back from holidays :) I tried your procedure. Unfortunately it gets stuck when trying to unlock phone. After giving the command and pressing VolumeUP, the unlocking fails this way: $ fastboot flashing unlock (bootloader) Start unlock flow FAILED (remote: ' Unlock operation is not allowed ') fastboot: error: Command failed Any idea if there might be a way to work this around?

Thanks

Hi der , I started now to follow this 3d. A parent would try this phone. As always those OS are pure trash super bloated and must be cleaned in deep. "Unlock operation is not allowed" seems come from:

Have you unlocked the developer option in the phone OS and allowed the "oem unlocking" ?

Fantastic guide. Created account on mega for download the rom. Extracted the boot.img . Copied on the phone. Patched with magisk. Copied on PC and written the image on the phone. (Apart that the cmd must be run as administrator. ) All step do not report errors. Result ? PHONE BRICKED. ETERNAL BOOTLOOP. And even won't power-off.

Very trusty suggestions...HELL.

derjaeger

Fantastic guide. Created account on mega for download the rom. Extracted the boot.img . Copied on the phone. Patched with magisk. Copied on PC and written the image on the phone. (Apart that the cmd must be run as administrator. ) All step do not report errors. Result ? PHONE BRICKED. ETERNAL BOOTLOOP. And even won't power-off.

Very trusty suggestions...HELL.

Hi, thanks for your very important feedback. 1. yes, I have found that very option "oem unlock" in developer menu, and now checked it, I will try unlock soon 2. BRICKED??? This looks like hell... if you can find very patiently a way to shut it off and restart it in fastboot you could maybe reflash the original boot.img.... this anyway opens a discussion about the precise specs of the device. What version was the installed OS? Was it the same version of the mega downloaded file (like EEA vs non-EEA or version number)? What version of magisk did you use, 25.2?

Can somebody else who succeeded in rooting provide the same information or screenshots?

There is no way to reboot the phone , it stay in an eternal loop. The link of the rom come from a russian site (pda) and is the only one around for the 8800pro. (as I seen till yesterday evening) I don't know if that rom is not the right one and have a different partition table or other differences. Stay the fact that to me with no error reported brought to the brick. (at the fastboot reboot command). The phone is already for the way back. ps: The stock firmware is really bloated like hell. I thought that samsung was really bad but this company really put it a feral competition for the worst. It's a shame , the thermal cam was useful (also if with a ridiculous 80x60 px sensor , is really small) . The battery would be a very interesting stuff if the phone could be optimized . An other think that have no sense, no external sd with just 128GB or rom? Bah...

Looking now for a better alternative...

derjaeger

There is no way to reboot the phone , it stay in an eternal loop. The link of the rom come from a russian site (pda) and is the only one around for the 8800pro. (as I seen till yesterday evening) I don't know if that rom is not the right one and have a different partition table or other differences. Stay the fact that to me with no error reported brought to the brick. (at the fastboot reboot command). The phone is already for the way back. ps: The stock firmware is really bloated like hell. I thought that samsung was really bad but this company really put it a feral competition for the worst. It's a shame , the thermal cam was useful (also if with a ridiculous 80x60 px sensor , is really small) . The battery would be a very interesting stuff if the phone could be optimized . An other think that have no sense, no external sd with just 128GB or rom? Bah...

Looking now for a better alternative...

I perfectly understand how you feel... nevertheless the link to the firmware was provided me directly from Blackview support and in this very thread we have two users who reported successful rooting.... as for me I am now waiting for further input before proceeding: it would be really useful if you could provide the required information about OS and magisk version, maybe they could help to sort out what happened.

总结
这篇文章介绍了如何在Ubuntu 22.04上对BL8800 Pro手机进行root操作,适用于特定固件版本20220617v02。文章强调了root过程的风险,包括可能导致手机变砖和数据丢失,因此建议用户在操作前备份数据。步骤包括激活开发者选项、安装Magisk应用、复制并修补boot.img文件等。完成后,用户还可以通过Magisk Hide等功能来隐藏root状态,以便使用某些不支持root的应用。文章还提醒,root可能会使设备保修失效,并阻止OTA更新。最后,作者分享了获取固件文件的途径,并提供了相关工具的使用建议。