* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards and so on. YOU are choosing to make these modifications.
* Bug reports or confirmation of working things are welcome.
DO NOT USE ON AN ENCRYPTED FILE SYSTEM
For some reason I can't get my image to decrypt encrypted file systems. I lost all my data to this issue and at the moment I do not know of a fix. If you need to update or modify and encrypted partition you will have to back up EVERYTHING in your data partition and then do a complete wipe. Sorry.
This image has been recompiled with device checking disabled thank you to @TheCrazyLex for making the new .prop for the international variant.
Q: Does this work for ZUI devices? A: No, I don't think so. You're welcome to test it and report back but so far I have only tested it with Cyanogen OS
Q: What can I get with this I can't with Cyanogen OS Recovery? A: You can flash unsigned ZIPs such as SuperSU or Xposed (Although I don't recommend doing this as I put my phone into a bootloop installing Xposed)
First off you are going to need ADB and Fastboot, these can be aquired by downloading THIS for your OS, you do not need Android Studio you only need SDK tools. Once installed open Android SDK Manager and download platform-tools. You can untick everything else.
Now here is the tricky part, the part I had issues with. If you have a ZUI device you can install the ShenQi USB driver which is located on a partition of your phone which should mount as a CD when connected via USB, if you're running Cyanogen OS and your phone isn't mounted properly in Device Manager (Windows) then you can use the Google USB Driver ZIP, if it will not let you. Say for example if returns an error claiming the best driver is already installed. Then open the spoiler below if not continue on.
Then click "Browse my computer for driver software" then click "Have disk" once you have done this browse to the extracted USB driver and open the .inf file it will show you three options select ADB device (Top one). Click yes to any warning and it should be mounted!
Next step is to check your device is mounted for ADB, open CMD and CD to the platform-tools folder in your Android SDK directory. Then type
DON'T DOWNLOAD THESE IMAGES FROM ANYWHERE OTHER THAN ANDROID FILE HOST FROM ME WITH MATCHING MD5 SUMS. I AM AWARE SOMEONE HAS RE-UPLOADED MY IMAGES
Android File Host for Z1 TWRP V2.1 - DOWNLOAD LINK
Android File Host MD5 for Z1 TWRP V2.1 - d5fa8f50144316647b35af4a92a61ab9 - Has all currently reported bugs fixed!
Android File Host MD5 for V2.0 = 6226173f5cb17bc7b4ab67ac55efdbbb
Android File Host MD5 for V1.3 = eaf29b2653a53d120146d1cedcb1e372p
Android File Host MD5 for V1.2 = 3b6fa140737b769f838169e997f58975
Android File Host MD5 for V1.0 = 62b72d5129591d6759bb1917868594f4
If you have all the files downloaded and your phone has appeared in ADB then you are ready to flash!
adb reboot bootloader
Next you need to check if the bootloader is unlocked, if you followed the "Convert Z1 from ZukUI to Cyanogen OS" guide HERE then it should already be unlocked.
To check type:
fastboot -i 0x2b4c oem get-device-info
(bootloader) Device unlocked: true
Move the downloaded file to your platform tools folder and type:
fastboot -i 0x2b4c flash recovery z1.twrp.126.96.36.199.By.Breadcrust-UPDATE1.img
Special thanks to Anas Khan who made these awesome titles!
Un-Official Breadcrust's TWRP 188.8.131.52 Recovery for ZUK Z1, ROM for the Lenovo Zuk Z1
ROM OS Version: 5.1.x Lollipop
ROM Firmware Required: ZUK Z1
Based On: TWRP
Current Stable Version: 2.0
Stable Release Date: 2015-11-09
Last Updated 2016-01-17