Unlock Bootloader on Verizon Pixel 2 [CONFIRMED]

elliwigy

Forum Moderator / Recognized Developer
Staff member
Mar 16, 2011
12,911
8,784
253
Phoenix
www.sampwnd.com
My bad, I meant the images here https://developers.google.com/android/images not simply the boot.img file. These images contain a full copy of the firmware correct?
correct.. those are the fastboot images which since unlocked u could now use..

the full ota images are for flashing in stock recovery which u can find links to those too but mainly those r there for locked bl devices since they cant use fastboot
 

miko12312

Senior Member
Sep 11, 2009
1,105
98
48
Any help on unlocking tried method of unlock using both commands and when in fastboot device isn't being seen or recognized it does reconize using phone normally boot using adb but after reboot can't do anything phone also says locked state in bootloader
 

Attachments

b00ster23

Senior Member
Feb 19, 2016
426
167
43
Any help on unlocking tried method of unlock using both commands and when in fastboot device isn't being seen or recognized it does reconize using phone normally boot using adb but after reboot can't do anything phone also says locked state in bootloader
If you're on a Verizon Pixel2, you won't be able to unlock on Version 10. This was only available on a specific build of 8.1. Please see my post at the beginning of the thread. I believe the 3rd post
 

Online Gravy

Senior Member
May 25, 2018
60
14
8
this is not true or a valid method lmao.. the firmware is same as unlockable variants.. this stuff has been discussed and things tested multiple times over years.. u should read up in the many posts and catch up.
this is a completely valid method. in fact, its the only method that will allow for a downgrade to a vulnerable 8.1 firmware version. all thats needed is a firehose file and EDL. you dont need a programmer to flash with QFIL, just a firehose
 
Last edited:

miko12312

Senior Member
Sep 11, 2009
1,105
98
48
If you're on a Verizon Pixel2, you won't be able to unlock on Version 10. This was only available on a specific build of 8.1. Please see my post at the beginning of the thread. I believe the 3rd post
How would I determine which varient I have if it's unlocked or Verizon barley got the phone trying not to brick it
 

miko12312

Senior Member
Sep 11, 2009
1,105
98
48
Looks like a Verizon to me. VZW.... So unless you have the specific build of 8.1 or before, no unlock method at this point. Sorry bud
I spoke with some one from Google that it is confirmed a carrier issue , has anyone attempted to see if there is or a time limit that Verizon to have it unlocked or would they allow the unlock at all

---------- Post added at 04:05 AM ---------- Previous post was at 04:03 AM ----------

Looks like a Verizon to me. VZW.... So unless you have the specific build of 8.1 or before, no unlock method at this point. Sorry bud
Is there any way to just get root at least i understand it needs an engboot
 

miko12312

Senior Member
Sep 11, 2009
1,105
98
48
I'm sure if the device is paid off. Then Verizon would surely allow the unlock.
They do unlock the Sim use , but this would take an update push to the specific phone when it comes to bootloader's they have been locking them down one is Verizon they still can be used with other carriers,or a key would have to be implemented when unlocking like how htc did
 

mattie_49

Senior Member
Feb 4, 2010
2,530
758
193
Seymour Tn
They do unlock the Sim use , but this would take an update push to the specific phone when it comes to bootloader's they have been locking them down one is Verizon they still can be used with other carriers,or a key would have to be implemented when unlocking like how htc did
My Htc 10 charging cord works with my pixel 2. I Thought sunshine would of made it happen by now.
 

miko12312

Senior Member
Sep 11, 2009
1,105
98
48
My Htc 10 charging cord works with my pixel 2. I Thought sunshine would of made it happen by now.
The Galaxy's s7 are the same can't be unlocked but rootable,it may be a carrier thing software wise or it can actually be something else like the processor may have a way there locked or fused

---------- Post added at 04:17 AM ---------- Previous post was at 04:14 AM ----------

Something I found would this actually work ?


This morning I saw a
 

Peter Porker

New member
Dec 26, 2017
2
0
0
Hello, this is my first post on XDA so please forgive me for any mistakes I make. Also forgive me, as this question may anger some, but I have been searching through this thread and I am genuinely confused on what is going on. I have a Verizon Pixel 2 currently with the July 5, 2019 Android 9 Security Patch (Haven't updated to Android 10 yet) and i'm trying to get it unlocked, or at least back to android 8 as I find Android 9 buggy and frustrating to use at times. So I saw some people saying I could sideload an OTA 8.1 ROM that still is vulnerable to being unlocked, but for the life of me I cannot find any instructions for how to do this, or even a confirmation on weather that will even work at all. I probably didn't try hard enough, or somehow has missed it several times when browsing this tread, so I apologize for the likely case of me being blind to something obvious that I have missed. So for someone in my situation, one who hasn't updated to 10 yet, what are my options for getting this device unlocked and/or downgraded? Thanks in advance.
 

miko12312

Senior Member
Sep 11, 2009
1,105
98
48
So how would you go about flashing the full firmware if the bootloader is locked ,or is it's side load the only way for update patches only
 

b00ster23

Senior Member
Feb 19, 2016
426
167
43
Hello, this is my first post on XDA so please forgive me for any mistakes I make. Also forgive me, as this question may anger some, but I have been searching through this thread and I am genuinely confused on what is going on. I have a Verizon Pixel 2 currently with the July 5, 2019 Android 9 Security Patch (Haven't updated to Android 10 yet) and i'm trying to get it unlocked, or at least back to android 8 as I find Android 9 buggy and frustrating to use at times. So I saw some people saying I could sideload an OTA 8.1 ROM that still is vulnerable to being unlocked, but for the life of me I cannot find any instructions for how to do this, or even a confirmation on weather that will even work at all. I probably didn't try hard enough, or somehow has missed it several times when browsing this tread, so I apologize for the likely case of me being blind to something obvious that I have missed. So for someone in my situation, one who hasn't updated to 10 yet, what are my options for getting this device unlocked and/or downgraded? Thanks in advance.
Read my post found here https://forum.xda-developers.com/showpost.php?p=75079114&postcount=4 Ultimately, your're on a build that the command is not available anymore. There is no downgrade option with a locked bootloader.
 

Pakabidu

Senior Member
Aug 27, 2013
50
5
8
Not the best Christmas gift - bought brand new sealed Pixel 2 in UK from eBay seller, and received Verizon US version with 2019 March patch, now upgraded to December as what's the difference now anyway :( :crying: sucks

I'm also not holding my breath for this to ever be fixed - it's been over a year now and no solution yet...
 
Last edited:

JangoSteve

New member
Jan 2, 2011
1
21
0
I just read this entire thread beginning to end (not skimmed, not searching through it, but actually read it), all 779 posts. At least a quarter of it is people asking the same questions over and over, since obviously no one else is crazy enough to read through a 779-post thread to have their questions answered.

I'm no expert, but in case it helps others and also to prevent myself from having to read this over again when I inevitably forget everything, I'll summarize what I've read here.

1) Verizon locked down their Pixel 2 so that the bootloader could not be unlocked. This is separate from being carrier-unlocked, which is what most people are referring to when they sell an "unlocked Pixel 2", so if you're buying a Pixel 2 with an unlockable bootloader, make sure that's specified.

2) The non-Verizon Pixel 2s that people receive from RMA replacements from Google also seem to have bootloaders that can't be unlocked. Some people have gone through 5 RMAs or more and countless calls with Google support to get a Google replacement with an unlockable bootloader, some many gave up, a couple eventually got refunds after many failed replacements.

3) The method used to prevent the booloader from unlocking seems to be the same, or highly similar between the Verizon phones and the Google RMA phones, which is why there are plenty of non-Verizon Pixel 2 people in this thread.

4) There were a couple Pixel 2 "walleye" Android 8.1.0 patch versions (.011 and .013) from December and January which had a hole in the unlock prevention code that allowed the booloader to be unlocked by running the "critical lock" command through ADB. This was "fixed" in the .016 release of 8.1.0 and beyond, never to return.

My understanding is that this code is intended to lock the bootloader, not unlock it, which is probably why it was missed in the code that is supposed to block this ability. My guess is that in ADB, the command was probably written as a toggle instead of straight up locking the bootloader (i.e. "if bootloader is unlocked, lock it, otherwise, unlock it"). This is just me attempting to fill in the blanks though, as nothing in this thread really goes into this level of detail.

5) If you have ANY version of 8.1.0 patch .016 or beyond, even if it's Android 9 or 10, you're out of luck, as there is still to this day NO way of unlocking the bootloader (unless you have a non-Verizon and non-locked-Google version of the Pixel 2, since even some of the Google versions come locked now too).

6) With an unlocked bootloader, you can load whatever versions of the factory images or other ROMs you want, so you can move back and forth in Android versions. With a locked bootloader though, you can only move forward in Android versions, never backward. So if you got a Verizon Pixel 2 on 8.0.0, you can update it forward to the vulnerable versions of 8.1.0 in order to then unlock the bootloader, but you can't go from a later version of 8.1.0 (or Android 9 or 10) backward to the older vulnerable versions of 8.1.0 to unlock the bootloader.

7) If you're going to update your new Verizon Pixel 2's Android version as in (6) you probably want to make sure that you do it right out of the box, but that you first turn off wifi, don't insert the SIM card or activate the phone, because as soon as you do, the phone will try to take over the air (OTA) updates that zoom you right past the vulnerable versions that allow unlocking the bootloader. And, as stated in (6), once this happens and you go past those versions, you can never go back, so it's game over. So, the recommended way to update forward to the vulnerable versions is to use ADB sideloading/fastboot with the factory OTA or full images, respectively.

Likewise, if your Verizon Pixel 2 comes with a later version out of the box, then you never even had a chance, and there's no way to unlock the bootloader no matter what you do. The firmware version of the phones are written on the box, so you can check before you buy, assuming the phone wasn't returned or previously opened and powered on by a sales associate.

8) If you got a Verizon Pixel 2 that allows you to toggle the "Allow OEM Unlock" setting in the Developer Options in Settings and isn't grayed out, that doesn't necessarily mean anything. A lot of the phones have this option available out of the box, but still won't let you unlock the bootloader even when you toggle the setting to enable it. The consensus is that there is some other check that Verizon has the Android firmware doing that overrides this setting. When you try to unlock the bootloader, the command will fail and then the setting will become grayed out. If you do a factory reset, it'll go back to being able to be toggled, but then actually trying it will gray it out again.

9) Similar to the "critical lock" command described in the OP to unlock the Pixel 2 on the vulnerable Android builds, there is also a "critical unlock" command. The Google documentation says that this command is ONLY to be used on the Pixel 2 XL, but no one knows why.

A couple people have tried it on the Pixel 2 with varying success, and it's unclear if the successful ones would have been successful anyway with the "critical lock" command. Futhermore, no one knows why it shouldn't be used on other phones. It could be due to the specific hardware of the phone, or maybe it's just not well tested. The main advice is to heed the Google documentation's warning and not to use it on the Pixel 2. And yes, the Pixel 2 is a fundamentally different phone than the Pixel 2 XL, since the Pixel 2 is made by HTC and the Pixel 2 XL is LG.

10) There was quite a bit of effort by one person in this thread in particular to try to figure out the exact mechanism that is overriding the OEM unlock ability on the Verizon and RMA Pixel 2's, in an attempt to find an alternate way to unlock the bootloaders on the phones that either came or were updated past the vulnerable Android versions before the bootloader was unlocked. However, despite much progress and a valiant effort, nothing came of it and they eventually moved on from the Pixel 2 to other phones. Unfortunately there was no slam-dunk replacement for the Pixel 2 in terms of features, unlockable bootloader, performance, updates, etc.

11) Once you do unlock the bootloader, no OTA update should ever re-lock your bootloader. While it's technically possible, doing so requires wiping all user data from the phone, and carriers would cause a PR ****storm if they pushed out an OTA that wiped people's phones without their consent.

12) If you do manage to unlock your bootloader, DON'T re-lock it. If you do, you're removing your ability to flash back to known working images if something should go wrong, since locked bootloaders only allow moving forward. Even worse, you could end up bricking your phone if for instance you re-lock your bootloader with a modified boot image or root on your phone, since the verification checks required by a locked bootloader to boot your phone may no longer pass.

13) There are sometimes weird errors running ADB/fastboot commands that can be caused by certain USB ports and cables. Some people have reported that USB-C to USB-C cables don't work for them, but switching to a USB-A to USB-C cable made the errors go away. Some people report that USB 2.0 and USB 3.2 ports worked, but USB 3.0 ports did not, while others say their USB 3.0 ports worked fine for them. A couple people couldn't get commands to work on one computer, but got them to work on another.

The point here is, if you're following the guide closely, and your platform-tools with ADB and fastboot are all up to date, but you're still getting weird errors despite doing everything correctly, try different USB ports on your computer, different USB cables, or even switching to another computer.

14) Having an unlocked bootloader shouldn't affect your ability to take OTA updates once you're unlocked (I'm not an expert, so I can't take responsibility if it does affect OTA updates, I'm just echoing what I've read here and using my own understanding). However, if you've actually done anything with having an unlocked bootloader, like using it to patch your Android boot image to allow rooting, or modifying system files or anything, then you can no longer take OTA updates straight up. You now must use Magisk or ADB to side-load updates supplied by Google on their image or OTA download pages.

15) Other info about rooting, taking updates when you're rooted, using Magisk or TWRP, etc. are outside the scope of this thread. Once your bootloader is unlocked, you can basically treat your Pixel 2 as any other bootloader-unlocked Pixel 2, and so you can follow the generic Pixel 2-specific guides on rooting, updating Android while rooted, modifying your phone's software, etc., with the exception that you can't follow their instructions on unlocking your bootloader in the first place, and you also should NOT re-lock your bootloader, since unlike the actual bootloader-unlockable Pixel 2's, you can't just re-unlock them later if you've updated beyond the vulnerable versions of Android on the Verizon/RMA Pixel 2's.

I haven't said anything here that hasn't already been said in this thread several times, except some of my filling in the blanks in (4). But hopefully, this helps anyone coming across this thread and not able to read through the entire thing as I just did, or anyone that has read through it but can't remember it all.

If I've missed anything or gotten anything wrong, please feel free to add or correct me. I went from not understanding much about unlocking bootloaders to feeling like I have a decent understanding, so thanks to everyone who contributed to this thread.

Sent from my Pixel 2 using Tapatalk