Lenovo has started rolling out the Android 6.0 Marshmallow OTA (over-the-air) update to Lenovo Vibe P1. As the OTA update rolled out in phases, it will take a while to get the update notification on your Vibe P1. The new update will include Marshmallow’s core features, such as Doze mode, new app permission model, etc. as well as performance enhancements and security patches.
The Android 6.0 Marshmallow update for Lenovo Vibe P1 (P1A42) weighs 1.6GB (build number P1a42S263) and your phone should be on build number P1a42 S152 or higher to install the OTA update. If you have not received the OTA notification for Android 6.0 update on your Vibe P1, check it by going to Settings -> About phone -> System updates -> Check for update.
If update found, let it download and install. Before applying the update, do remember to back up data you have on your phone. It is also recommended to factory reset your device after updating to Marshmallow.
Due to network issues and other unknown reasons, you might not be able to download and install the OTA (over the air) update on your Lenovo Vibe P1. In that case, you can download the OTA update file on your computer and then install it manually.
Manually update Lenovo Vibe P1 to Android 6.0 Marshmallow
Disclaimer: Follow the guide at your own risk. We will not be responsible for any damage that occurs. The guide is intended for technically talented users only.
1. Download Lenovo Vibe P1 Marshmallow OTA Update file [HERE] (1.6GB).
2. Rename the file as ‘update.zip’ and save it on your phone’s SD card
3. Boot your phone into Recovery mode, select ‘install update from sd card’ and select the update.zip file.
4. Once the process has finished the installation, reboot your phone and enjoy (source)