[Lenovo P2 ROMs, Kernels, Recoveries, & Other Devel] celoxocis:
Team Win Recovery Project 3.2.2-0

This is for the Lenovo P2a42 only! Do not flash on the Lenovo P2c72!

WARNING: Rooting The Lenovo P2 with SuperSu currently works only in System-Mode, which prevents you from installing OTA Updates!

INFO: Follow the full rooting steps below, in order, to allow system modifications!

WHAT IS TWRP?

Oh come on, you know what it is - don't try to fool me!

In case you're serious, though...

Team Win Recovery Project is a custom recovery for Android devices.

It allows you to back up and restore your data, flash custom ROMs to your device, repair broken file systems, and root your device.

Read more about TWRP here: https://twrp.me/about/

DOWNLOAD

You can find the Official Download here (Version: 3.2.2-0): recommended!

https://goo.gl/UbHbkr

You can find the Pre-Official Download here:Currently no Pre-Official!

See Post #3

This is the download link, for instructions on how to flash it, see below.

You can find up to date fastboot & adb binaries here!

FULL STEPS FOR OBTAINING ROOT

Follow these instructions until someone nice comes along and makes a video from them (without ads):

Extract/ install adb & fastboot to your computer.

Download TWRP for Lenovo P2 (P2a42).

In your ROM, go to Settings -> About device. Tap 8 times on Build number to enable Developer options.

Now go to Settings -> Developer options. (above About device)

You need to enable OEM unlock, otherwise you might end up with boot problems or be unable to flash later on.

Once you tap the unlock the bootloader it will ask you to formally submit the request, when you accepted the void warranty thing you will have to wait 14 days.

After 14 days :eek: . Reboot your device into fastboot mode. To do this, (adb reboot-bootloader) or select reboot from the power menu and hold the [Volume Down] + [Power] buttons while your device reboots

or

boots from power off.

Once you're in fastboot mode, you need to unlock your bootloader. To do this, run this command:

fastboot oem unlock

WARNING: Unlocking your bootloader will erase all userdata on the device! Your device will be completely reset to factory defaults!

Once your bootloader is unlocked, you're ready to flash TWRP. To do this, run these commands in order:

fastboot flash recovery twrp.img

fastboot boot twrp.img

At this point, you will reach the screen asking you if you want to allow system modifications.

By swiping right, you will trigger system modifications for TWRP and TWRP will be installed permanently!

If you are going to root your device and follow the rest of these steps, then it is safe to swipe right and enable modifications.

If your device asks for a password to mount internal storage, and your password doesn't work or you haven't set one, see below under known issues for a fix!

If you want to be rooted see Post #2:

UPDATING TWRP

To update TWRP, simply download the new twrp.img on your phone, then boot into your current TWRP and flash it.

To flash a twrp.img, navigate to [Install] -> [Flash Image] -> select your twrp.img -> [x] Recovery -> Flash!

After that, just use [Reboot] -> [Recovery] to reboot into the updated TWRP.

CHANGES

v3.0.3-0 (beta) - Initial public beta v1 release.

v3.0.3-0 (beta) - public beta v2 release.

- Enable double-tap to wake in recovery

- Fixed MTP Issues

v3.0.3-0 (Official) - public release.

- fix device name for update.zip's

3.1.1-0 (Official) - Official release.

- Completely rebased on Nougat

- Included OTA support.

3.1.1-1 (Official) - Official release.

- Fix "Format Data" when using default (f2fs)

- Enabled OTA support.

3.2.1-0 (Official) - Official release.

- TWRP base Android 8.1

3.2.2-0 (Official) - Official release.

- TWRP 3.2.2-0 build

FEATURES

MTP support

USB OTG storage support

Hardware Qualcomm-based full-disk encryption support

f2fs file system support (read, write, format, backup & restore)

exFAT file system support (read, write, format)

ADB root

Full SELinux support

Built in android 8.1 tree

KNOWN ISSUES

SuperSU will only work by default in System-Mode because the data partition is F2FS! (by default from Lenovo)

SuperSu's Systemless Mode will work when the data partition is changed to EXT4!

DECRYPTION NOT WORKING?

If your device isn't decrypting in TWRP, chances are you set a boot up password.

You can solve this by disabling your boot up password in your device OS's settings.

By disabling your password your OS will rewrite your crypto key to be compatible with TWRP and TWRP will decrypt with the default password.

WHY DOES F2FS MAKE TWRP SO SLOW?

When TWRP boots up or wipes partitions and a few other scenarios, it checks each partition to see how much disk space is used. Ext4 handles disk usage calls quite efficiently and will finish this very fast. F2FS on the other hand is very slow when it comes to checking disk usage. We're unsure why this is. Every file on the F2FS formatted partition adds a little more time, and a device that is 30 GB full could take up to 10 minutes to boot TWRP!

I suggest switching your data partition to ext4 - all the f2fs hype is merely from benchmarks that don't actually represent real world use (ie. you're not writing thousands of files per second)

For someone who doesn't do lots of write access to their data partition, ext4 can actually be advantageous (it has faster access times and reads!)

CONTACT & SUPPORT

You can find TeamWin on IRC at #twrp on chat.freenode.net.

You can also post in this thread and I will attempt to answer any questions you may have.

SOURCE CODE

TWRP: https://github.com/omnirom/android_bootable_recovery (android-7.1)

Device tree: https://github.com/Celoxocis/android_device_lenovo_kuntao_row (android-7.1)

CONTRIBUTIONS

Gerrit for TWRP: http://gerrit.omnirom.org/

Gerrit for officially supported devices: http://gerrit.twrp.me/

XDA:DevDB Information

Team Win Recovery Project for the Lenovo P2, Tool/Utility for the Lenovo P2

Contributors

celoxocis, Maintainer & Developer

Gilotto, Closed Beta Tester

HaJeeEs, Closed Beta Tester

Version Information

Status: Official

Current Official Version: 3.2.2-0

Official Release Date: 2018-07-07

Created 2016-01-07

Last Updated 2018-07-07

Download Counter:

Initial Beta Release v1: 57

Initial Beta Release v2: 20

Official Version: It's Over 5000!

So you are generation Y? too much to read or you don't real at all? Prefer a video? Head over to Youtube!

Video Tutorials on Youtube for Systemless Mode ROOT METHOD

How to ROOT LENOVO P2 | Install TWRP Recovery | Works on Marshmallow Only

How to ROOT Lenovo P2 with Android Nougat | Lenovo P2 Root Tutorial

Thanks to TechXplicit

You don't like command lines? Prefer to click your way through life? Take a look at the Lenovo P2 Root Tool! Head over to Youtube!

Lenovo P2 Root Tool!

Thanks to Varun Sai

----- General Information -----

All donations which are send to me (TWRP appreciation donations)

Will be put forward to support the Official LineageOS development.

Donation Link, please see my signature!

Official TWRP vs LineageOS TWRP

I am on Lenovo's STOCK ROM! All i want is root with STOCK ROM! I don't care about treble! Is this version for me?

YES!!!

I hate the Lenovo STOCK ROM! I want LineageOS Official and root! I want treble and Magisk! Is this TWRP version for me?!

NO!!! Why? Please read this!