Google has released MMB29P Android 6.0.1 Marshmallow for Nexus 6P and Nexus 5X handsets. While the update brings usual bug fixes and performance enhancements, it also carries some important security patches making it a mandatory update. Do not expect any major changes from this January 2016 Google update, but it will hopefully improve the overall experience while fixing the security loopholes. Following are the links and steps to update Nexus 6P and Nexus 5X to Android 6.0.1 based MMB29P update.

Prerequisites to update and root Nexus 6P and Nexus 5X on MMB29P Android 6.0.1:
Create a backupof all important data on your Nexus device.Download and install USB drivers for Nexus in your computer.TheNexus 6P bootloadershould be unlocked.Enable USB debugging option by pressingMenu>Settings>Applications. Navigate and tap onDeveloper Optionsto ensure thatUSB Debuggingis enabled.If you are going toroot, make sure to have acustom recoverytool like CWM, or TWRP (download link).Ensure that your Nexus 6P or Nexus 5X carries more than 70% of charge.
Steps to update Nexus 6P and Nexus 5X to MMB29P Android 6.0.1:
Required files:
Nexus 6P:Download Android 6.0.1Nexus 5X:Download links
Step 1:Connect your Nexus deviceusing a USB cable and turn it off.
Step 2:Now, start the device in Fastboot mode:Turn onthe phone while pressing and holding theVolume Up+Volume Down+Powerkeysuntil you see the Fastboot menu and the START text on top.
Step 3:Extract the downloaded Android 6.0.1 file anywhere in your PC. Go tohammerhead-MMB29Pfolderand copy/paste all the files to your Fastboot directory (which often is the platform-tools folder inside Android SDK directory).
Step 4:This step involves flashing the desired factory image to yourNexus device. Open the folder containing the Android Marshmallow factory image downloaded and extracted. In the address bar, typecmdand type the command written below and press enter.
OnWindows:Runflash-all.batOnMac:Runflash-all.shusingTerminalOnLinux:Runflash-all.sh
Once the script finishes running, your Nexus device will reboot. First boot may take up to 5 minutes, so don't be worried if it takes your device longer than usual to boot up.
Your device is now updated to the very latest MMB29P Android 6.0.1 Marshmallow. Once you are done, you can follow the instructions below to root your Nexus 6P or Nexus 5X on Android 6.0.1 Marshmallow.
How to root Nexus 6P and Nexus 5X on MMB29P Android 6.0.1:
Required files:downloadAndroid SDKand install it. Set it up withplatform-tools and USBdriverspackage inSDK.DownloadSuperSU v2.66forNexus 6P on your PC. Also, downloadFastboot from the following links, depending on your OS:
Windows:DownloadMac:DownloadLinux:Download
While the above links work for both the Nexus 6P and Nexus 5X, following links are specific to the devices:
DownloadTWRP 2.8.7.0for Nexus 6P; save it to theandroid-sdk-windows\platform-toolsdirectory on your computer.Download TWRP for Nexus 5X;and save it to theandroid-sdk-windows\platform-toolsdirectory on your computer.
Step 1:Extract the downloaded Fastboot file inandroid-sdk-windows\platform-toolsdirectoryon your PC. Create directory if not already there.
Step 2:Connect your Nexus 6P or Nexus 5X toyour computer via USB.
Step 3:Copy and pasteSuperSufile to your device's SD card root folder.
Step 4:Turn your Nexus off.
Step 5:Enter the Bootloader mode: poweryour Nexus on while pressing and holdingVolume Down+Powerkeys.
Step 6:Gotoandroid-sdk-windows\platform-toolsdirectoryand open Command Prompt (Shift+Right-click>Open Command Prompt) and type the following command:
fastboot flash recovery twrp-2.8.7.0-angler.img (replace with twrp-2.8.7.0-bullhead.imgfor Nexus 5X)
Step 7:Once done, enter recovery mode by choosingRecoveryfrom the Fastboot menu.
Step 8:In the recovery mode (CWM or TWRP), scroll toflash zip from SD card>choosezipfromsdcard.
Step 9:Using the volume keys, locateSuperSU zipfileand select it. Confirm the installation process.
Step 10:After installation is completed, go to+++++Go Backand reboot your Nexus device. First boot may take a few minutes.
Tada!Your Nexus devices arenow rooted on MMB29P Android 6.0.1 Marshmallow. You can verify the root with any Root Checker app.









