[Lenovo Zuk Z2 Pro Guides, News, & Discussion] Bluud:
Hi,

Today I just installed a custom ROM for my Zuk Z2 PRO. This tutorial is how I did it.

I get many ressources from this forum and I thank orignal authors.

Big thanks to meister for his guide : https://xdaforums.com/zuk-z2-pro/how-to/zuk-z2-pro-guide-to-everything-ota-t3562099

And big thanks to m_atze for his guide : https://xdaforums.com/zuk-z2-pro/how-to/howto-flash-stock-rom-t3435109

More info on this ROM : https://xdaforums.com/zuk-z2-pro/development/rom-share-lr-team-zuk-z2row-z2-pro-t3567710

Backup your data before processing the flash, in order to avoid loss of data!

Flashing / rooting and install custom ROM could brick your device ! You're the only responsible on what you're doing. This guide is how I did it and I'm not responsible if you're messing up your device

Unlock bootloader (step 3) will void Lenovo warranty

Antutu Score : 143050

Summary :

Step 1 : Prepare environment

Step 2 : Install ZUI 2.5.x (recommended before installing Nougat custom ROM)

Step 3 : Unlock bootloader (to be able to boot on TWRP)

Step 4 : Boot on TWRP to root the phone

Step 5 : Make a Nandroid backup

Step 6 : Install TWRP

Step 7 : Install a custom ROM with TWRP

Step 8 : Install Gapps (google apps)

Step 1 : Prepare environment

Create a directory where you're gona extract download files (avoid space in the directory path).

Download : adb and fastboot from google

Extract it on your previous created directory.

Download usb drivers and install it

Enable developer mode in your Z2 PRO (link if your don't know how to do it)

Connect your phone on your computer

On the directory C:/yourDirectoryPath/platform-tools maintains shift + rigth click and "Open command window here"

Type adb devices

If your see a line below "List of devices attached" your adb is OK

Note the number somewhere, it's your device serial number.

On the phone type *#06# and note somewhere IMEI numbers in case something went wrong during flashing

Step 2 : Install ZUI 2.5.x (recommended before installing Nougat custom ROM)

For this part I use the m_atze tutorial that you can find here. Check it for me detailed steps.

If you are on windows 8, 8.1 or 10, you have to disable driver verification (some people didn't disable driver verification and it works as well)

For windows 10 with anniversary update : you just have to run a cmd as admin and enter bcdedit -set TESTSIGNING ON then reboot your computer (your windows will be in test mode)

For other cases check this link

Then

Download QPST flashtool

Install QPST flashtool and reboot your computer

Download and extract ZUI ROM 2.5.x (you maybe need to rename the directory where the ROM is because it could be too big)

Launch QFIL application as administrator

Go to Configuration -> FireHostConfiguration. 1-change device type to UFS. 2-check reset after download checkbox

Click on "Load content" and browse the contents.xml from the ZUI ROM 2.5.x extracted files

On the adb console you opened earlier, enter adb reboot edl

The QFIL page should look like this

Click on "Download content" to flash your phone

The final screen should like this

If any problem, there is an FAQ

Your phone is gonna reboot, congratulation, you're flashed your phone with ZUI 2.5.x ROM.

Once the phone boots up it will be in Chinese again. To get your phone back in English :

On the welcome screen tap the bottom of the screen below the highlighted blue text to skip the ZUK login.

To change the language back to English go to Settings.

In the third section choose the last entry. "Advanced Settings" (the gears symbol).

Choose the 2nd menu item.

Choose the first menu item and select English.

Now check update and install it if needed trough this app. If the check is green, it's ok.

Re-enable developer mode and debugging

Step 3 : Unlock bootloader (to be able to boot on TWRP)

This step is almost a copy past of section 2 of meister guide

This step gonna void your Lenovo warranty and wipe your data

Step 3.1 : Get the unlock bootloader from Lenovo

In order to unlock the bootloader you will need to got the zuk website, where you need to register first before you can request to unlock the bootloader.

So go here : https://passport.zuk.com/wauthen3/wauth/jsp/register.jsp (use google translate)

Select Email Registration (upper right corner) and fill in the required data

You will receive an Email with a confirmation link.

Now that you are registered, log in and than go to http://developer.zuk.com/bootloader (use google translate)

Click on Carry On.

On the next page select your phone type Z2 Pro.

Enter your serial number (8 digits) (you can find it on Settings -> About -> Status. If your serial is not 8 digit, add 0 to the end to make a 8 digit number)

Enter an email address where to send the unlock image. It seems that the email address here has to follow some rules. (fist.name@gmx.net or [MENTION=726966]Web[/MENTION].net seems to work. A domain name with a hyphen (-) seems to cause problems, i use a [MENTION=6038412]hotmail.com[/MENTION] mail adresse and it worked)

Check the 2 check boxes and click SUBMIT

If successful you get a message that the image has been sent to your email address. No message means something went wrong. Likely the email address was not approved.

Save the email attachment from ZUK you requested earlier (named unlock_bootloader.img) into C:/yourDirectoryPath/platform-tools/ (next to adb.exe)

Step 3.2 : Unlock bootloader

On adb console enter adb devices to check if your device is still connected

Next enter adb reboot bootloader and your phone gonna reboot in bootloader mode

Next enterfastboot -i 0x2b4c flash unlock unlock_bootloader.img (if you got error "target did not report max-download-size" change from usb 3.0 to usb 2.0 port and / or try to turn on "enable_usb_2.0" via

Developer Options)

You should see

target reported max download size of 1610612736 bytes
sending 'unlock' (0 KB)...
OKAY [ 0.031s]
writing 'unlock'...
OKAY [ 0.063s]
finished. total time: 0.094s

Then enter fastboot -i 0x2b4c oem unlock-go

You should see

...
OKAY [ 0.031s]
finished. total time: 0.031s

You phone is gonna reboot (or reboot it manually)

Change the phone language to english and re enable debugging.

Step 4 : Boot on TWRP to root the phone

Download TWRP 3.1 for Zuk Z2 PRO here and extrat TWRP..... .img next to adb.exe in platform-tools folder

Download SuperSu here

Copy paste SuperSu zip file in your phone internal storage

In adb cmd enter adb reboot bootloader

Then enter fastboot -i 0x2b4c boot TWRP3.1.0.0_ZUK_Z2_pro.img to boot in TWRP image

Click on "Keep read only"

Go to install and browse to SuperSu zip.

Swipe to install

When installation is finished, reboot your phone (it may reboot many times)

Good job, your phone is now rooted !

Step 5 : Make a Nandroid backup

In adb cmd enter adb reboot bootloader

Then enter fastboot -i 0x2b4c boot TWRP3.1.0.0_ZUK_Z2_pro.img to boot in TWRP image

Go in backup and check all checkbox

Swipe to backup

Reboot the phone

From your computer browse your phone internal memory and copy your backup from TWRP/Backup/XXXXX to a directory in your computer

Step 6 : Install TWRP

In adb cmd enter adb reboot bootloader

Then fastboot flash recovery TWRP3.1.0.0_ZUK_Z2_pro.img to install TWRP on your phone

Then fastboot reboot

Then adb reboot bootloader

Then with volume keys select Recovery Mode and enter in Recovery Mode by pushing power key

TWRP will start

Reboot your phone

Step 7 : Install a custom ROM with TWRP

Download ROM from https://uploadfiles.io/55ffa

Copy paste ROM zip file in your phone internal storage

In adb cmd enter adb reboot bootloader

Then with volume keys select Recovery Mode and enter in Recovery Mode by pushing power key

Click Wipe and swipe to wipe. Do NOT reboot your phone.

Go back in TWRP main menu and click Install. Browse the ROM zip file

Swipe to install

Reboot your phone

When your phone reboot, it's in chinese. Click on the texte in the right bottom corner and then select your language.

During the phone configuration, do not connect wifi (in my case the phone configuration crashed when I connected to a wifi)

When you finished phone configuration reboot to get notification in your language

Step 8 : Install Gapps (google apps)

Download Gapps from https://xdaforums.com/android/software/gapps-dynamic-gapps-t3487192

Copy the zip file in your phone

Reboot in TWRP

Install Gapps through TWRP

Reboot your phone

At this point my Google Play Services crashed each reboot. So needed to

Reboot in TWRP

Wipe cache

Now it works !

You can install other ROM with this method but I only tested with this one.

Enjoy :)