While Pixel devices aren’t known to be a beast when it comes to hardware, yet it more than makes it up with its software offering. Plus the fact that you are guaranteed the fastest Android upgrades, and there is not much that you could have asked for. Then if you step into the custom development, then these devices are among the most active ones. From unlocking the bootloader to flashing custom ROMs, the options are endless. Along the same lines, you could replace the device’s stock recovery with a custom one like TWRP. Likewise, some prefer to gain access to the system partition by rooting their device via Magisk. This in turn will let you flash a custom kernel, flash Magisk Modules, install Xposed Framework, install Substratum Theme engine, etc. However, these tweaks do bring in some uninvited risks as well. One of them seems to be with the device getting stuck in fastboot mode and getting the error: boot prepare. With that said, in this guide, we will explain to you why this error is happening. After this, we will also show you the steps to fix this error: boot prepare on your Pixel devices. (The explanation might be lengthy. So if you are in a hurry, then you could directly go to the Fix section, skipping the reasoning part). Follow along for the detailed instructions.
How to Root Pixel 2 and 2 XL running Android 11 without TWRPRoot Pixel 3, 3 XL, 3a, 3a XL Android 11 without TWRPHow to Root Pixel 4, 4A, 4A XL running Android 11 without TWRPHow to Update Magisk ZIP and Magisk Manager (without TWRP)
Reason for Error Boot Prepare- Pixel Device Stuck in Fastboot
So when it comes to rooting, you could either do so with TWRP or without TWRP. The first method is pretty simple, just flash the Magisk Installer ZIP file via TWRP. The second method is somewhat lengthy but preferred by many. In this, you will first have to get hold of the stock boot.img file, then patch it via Magisk and flash it via Fastboot Commands. Since TWRP isn’t available for many devices, many users head over to the method that requires patching of stock boot.img. But this method requires to keep a note of some pretty important points. To begin with, you should only patch and flash the boot.img file that has the same software version as the firmware currently installed on your device. So suppose if you have firmware version RP1A.201005.006 installed on your Pixel 4A, then the corresponding stock boot.img should be the same as well and should be extracted from that firmware only.
Talking about extracting, if you have downloaded the OTA firmware, then you would have to extract the payload.bin file to get stock the boot.img. On the other hand, if you have downloaded the complete factory image, then you could simply extract the firmware via WinRAR or WinZIP and get the boot.img file (see below image). But, if you end up flashing an incorrect build of the boot image, then your device will be soft-bricked. So this doesn’t seem to be the reason behind the Pixel devices error: boot prepare issue.
The real cause behind this issue is when you flash the stock firmware’s boot.img file onto your device having a custom ROM. Suppose you have installed the LineageOS ROM onto your Pixel device. Now if you prefer to root it, then you should extract, patch, and flash the boot.img file from the currently installed LineageOS ROM only. Flashing the stock boot.img from stock firmware onto a device having custom ROM will show the error: boot prepare on your Pixel device. With that said, let’s now turn our attention to fix this error boot prepare- Pixel device stuck in Fastboot Mode.
How to Update Magisk ZIP and Magisk Manager (without TWRP)Disable DM-Verity or Android Verified Boot without TWRPFix Magisk Module Bootloop without TWRP RecoveryHow to Root Android Devices Without TWRP Recovery
How to Fix Error Boot Prepare- Pixel Device Stuck in Fastboot
The given instructions are segregated into different sections for ease of understanding. Follow along for the detailed steps.
STEP 1: Install ADB on your PC
First and foremost, install the Android SDK Platform Tools on your PC. This will give you the necessary ADB and Fastboot binaries.
STEP 2: Extract Custom ROM’s Payload Bin File
Next up, download the Custom ROM of your device. Most of the ROMs might be uploaded in a ZIP format. Once you extract it, you should get the payload.bin file. This is where the various partition files such as vbmeta, system vendor boot, and other IMG files are present. So after downloading the ROM, refer to our guide on How to Extract payload.bin and get the stock boot image file.
How to Fix TWRP Error 70 [With Screenshots]How to Fix TWRP Error 20 GApps after flashing LineageOSFix TWRP Error 7 (While Flashing Custom ROM via TWRP)How to Boot into Recovery (TWRP/Stock) from Fastboot Mode
STEP 3: Patch Custom ROM’s Boot.img via Magisk
Since your device is stuck in Fastboot mode, it is obvious that you cannot carry out this task on your device. The only way out is to take another Android device and carry out the patching process. That second device does not need to be rooted. Installing the Magisk Manager app and patching the boot.img file doesn’t need a rooted device.
Detailed Steps to Fix adb is not recognized ErrorHow to Fix Unauthorized Device with ADB Commands [3 methods]Fix Android stuck in Recovery Mode: No Command screenHow to Install Split APKs (APKM) on any Android Device
STEP 4: Flash Patched Boot.img via Fastboot
That’s it. These were the steps to fix the Error Boot Prepare- Pixel Device Stuck in Fastboot mode issue. If you still have any queries, do let us know in the comments section below.
Unbrick Pixel Devices
If you are looking for a method to unbrick your Pixel device (any variant), then the below guides will come in handy:
Restore Pixel 4/XL/4a to Stock Firmware via Fastboot | Unbrick itRestore Pixel 3/3 XL/3a/3a XL to Stock Firmware via Fastboot | Unbrick itHow to Restore Pixel 2/XL to Stock Firmware via Fastboot | Unbrick itRestore Pixel/XL to Stock Firmware via Fastboot | Unbrick it