This article is a follow-up to Android Alternatives: Escaping the Play Store Lockdown, where I explored why I wanted to move away from stock Android. Here, I document my real-world experience installing GrapheneOS on a Pixel phone.
For more details on these decisions, see Android Alternatives: Escaping the Play Store Lockdown.
Once I had the phone in hand, I was able to get GrapheneOS up and running within a couple of hours. Here’s a rough timeline:
| Step | Time |
|---|---|
| Find and purchase test phone | 1 week |
| Set up Google account on new phone | 15 minutes |
| Place phone in Developer Mode & OEM Unlock | 5 minutes |
| Reboot into special installation mode | 5 minutes |
| Install GrapheneOS using web installer & reboot | 30 minutes |
| Install F-Droid on new phone | 10 minutes |
| Allow F-Droid to download catalog, install apps | 30 minutes |
| Configure apps | 30 minutes |
Before you begin, you need to have the following:
I have read reports that Linux will occasionally require additional drivers to make the necessary connection. I don’t have an Apple computer at this time, so I used a Windows 10 laptop and installed the most recent version of Google Chrome for this project. When I plugged the phone into the laptop with the USB cable, it detected it. I will likely try it from a Chromebook next time since that is fully supported.
I reviewed the document at https://grapheneos.org/install/web
I’m not going to rewrite the official instructions—GrapheneOS provides an excellent, step-by-step installer with detailed guidance. Just open the web installer in your browser and follow along.
Reboot the phone into the bootloader interface (turn off the phone, then turn it on while holding the volume down button). The phone will display the Fastboot Mode screen (a red warning triangle and the words “Fastboot Mode”). Then connect it to the computer.
From this point on, just follow the installer’s prompts, starting at Unlocking the Bootloader. The web interface provides buttons and instructions for each step.
Note: Some steps are fast, others take longer. For example, ‘Unlock bootloader’ was quick, but ‘Obtaining Factory images’ took about 10 minutes. There’s a progress bar, but sometimes I wondered if something had gone wrong—just be patient. A 10–15 minute wait while ‘Flashing factory images’ is not unreasonable, and the phone may reboot a couple of times during the process.
See also: Apps Installed After GrapheneOS Setup for a list and reviews of the apps I installed after setting up GrapheneOS.