[Android General] zelipukin:
If you dont have full ROM backup from your device or official ROM, dont do anything in terms of modding but to install vcom drivers (in my case they wont work without Virtual Serial Port Drivers) for bootloader, and adb/fastboot drivers, make sure theyre working, install Miracle Box / SPFlashTool (or similar ?) to be able to backup/flash your ROM/partitions from/to your device.

Check if it works for you (ie backup your ROM and try to flash something (cache) back.

Now when people are scared enough I want to tell you that it is almost impossible to kill (brick) your MTK phone, it happens mostly when people flash something that is not suppoused to be flashed (something from another device), the worst case if you flash wrong preloader or erase preloader but even after this there is a chance for resurrection. it takes time and efforts though.

++++++++++++++++++++++++++++++++++++

This is TWRP 3.2.2.0 recovery for Chuwi hi9 Pro.

Partitions available for backup:

boot, recovery, system, vendor, data (not incl. data/media = internal sd), cache and "para" (if you have got "recovery loop" - flash "para")

.img flashable - boot, recovery

look for detailed instructions for coomon things in other treads, like

- how to install bootloader vcom drivers and adb / fastboot drivers

- How to work with adb / fastboot command from your computer cmd window.

- how to use Miracle Box / SPFlashToll

This is detailed instruction how to make SPFlash backup out of your phone though Miracle Box does it in one click (well, almost)

- how to unlock bootloader (fastboot mode)

- how to use toilet paper (manual mode)

- how to install twrp recovery

- how to root

Unlock, Install, Root in one post

++++++++++++++++++++++++++++++++++++++

So, main point of this thread is TWRP, youll need:

- roll of toilet paper

- spflashtool backup (just in case)

- backup of your data (if you care) - your data will be erased during the process.

- unlocked bootloader

- twrp image

If something went wrong (highly unlikely), but "if".

Worst case scenerio: your phone will not boot into system / recovery

Solution: reflash (fastboot or flash tool): boot / recovery / system

Worst case scenerio: flash factory ROM (SPFlashTool)

Steps to do when you have all knowledge and all files ready.

IN YOUR CURRENT SYSTEM

In settings->System->About tablet -> click several times "build number" untill you see message "now you are developer"

In settings->System->Developer options: Enable USB debugging and OEM Unlock, connect cable

REBOOT INTO FASTBOOT

Power off, Power on holding "vol+"

Youll see black screen with 3 strings of menu (very small font):

- recovery

- fastboot

- system

use "vol+" for navigation, use "vol-" to confirm your choice (fastboot)

OR from your pc cmd window (shift+right click on adb folder -> choose "open command window here") type: adb reboot bootloader

press Enter

UNLOCK BOOTLOADER

on your pc (if cmd window is not ooened yet: shift+right click on adb folder -> choose "open command window here") type: fastboot oem unlock

press Enter

watch your phone and pc screen for messages

if you have vision problems, make sure you have a magnifying glass.

INSTALL TWRP

download hi9pro_twrp.img to your /adb folder

from the same cmd window type:

fastboot flash recovery hi9pro_twrp.img

*

Reboot into twrp and flash Magisk

*

Basically this is it

There is no command from fastboot to reboot into recovery (correct me)

You can power of, power on holding "vol+", choose "recovery" from menu

command to reboot into system: fastboot reboot

+++++++++++++++

* NEW *

Infect_Ed has posted TWRP recovery that he has compiled from source. DOWNLOAD FROM HERE

We don't know how to make twrp recovery work with encrypted data partition.

Read next paragraph if you are OK to trade security (encripred userdata) for functionality.

++++++++++

==========

In case you want to have your userdata decrypted (and full functional twrp), use following steps:

*** Please, note all userdata AND internal SD will be wiped during the process***

If you care

Save Internal SD card content to your ext.SD or computer

Make a Titanium backup of user apps (check Enable external data backup in Titanium settings)

If Titanium fails to write to your ext.SD than change Titanium backup folder location to int.SD

and after backup is done copy Titanium backup folder to ext.SD or PC.

Disable any passwords/pins from Settings->Security & Locations

(I know they are stored in /data/.. and will be erased anyway but just in case)

- Reboot into TWRP

- ftom TWRP -> Wipe ->Format userdata -> Confirm with "yes"

do not reboot into system

- flash encryption_prevener_hi9pro.zip to prevent system automatically encrypt userdata (it is used to insert modified fstab.mt6797 into vendor/etc)

- reboot system

- restore your int.SD content and apps

============

Link to official ROM/Firnware

*** Read this if you have Recovery Loop - no matter how you boot (buttons, from twrp recovery or from adb/fastboot shell) your device you always end up in TWRP recovery ***

- download 2018-09-29--para.zip

- unzip it - there is a folder 2018-09-29--para with 3 files inside

- connect your phone in twrp recovery mode to your computer

(you may need to turm "enable mtp" option in TWRP->mount)

- copy that folder into your sd card, the path is : TWRP/Backups/Hi9Pro

- click "Restore" (on the next screen make sure ExtSD is chosen as backup path)

- check checkbox "para", run restore, reboot

explanation: para is a partition contains last issued kernel reboot flag(command), like "reboot to recovery, reboot to system, etc." I think there is one flag that tells to kernel something like "reboot to recovery, do something untill its done", since this "something" never done, device reboots into recovery over and over again. This happend to me when I tried "factory reset" command from android settings, so android have sent my device into recovery mode where that "factory reset" command had to be performed but never done because its now not stock recovery but twrp.

**** If you have following problems:

Unknown Baseband -> Unknown IMEI -> NO sim card -> NO cell network

Look here first

****

***** If you came here from there.*****

and you are following their instructions, please, note, step 7. Unlock bootloader : DO NOT DO command "fastboot flashing unlock", just skip it.

Also, try to avoid "fastboot boot recovery.img" command to reboot into recovery (just use physical buttons for reboot). I'm not sure but something caused "recovery loop" in one case at least.

****** back-to-encr.zip if you want to encrypt your decrypted userdata (original fstab.mt6797 will be flashed, no data loss, you will not be able to mount userdata in TWRP, first boot may take long time due to encryption process - 10-60 min- depends how much data do you have)

******* twrp_recovery_chuwi-hi9pro_infectEd-XL is same Infect_Ed recovery adopted for our screen.