Error: Table Users not found.
{{Infobox device
| manufacturer = Google
| name = Pixel X
| codename = google-XXXXX
| image = File:google-XXXXX.jpg
| imagecaption = CHANGE_ME
| releaseyear = YYYY
| originalsoftware = Android
| originalversion = XX
| chipset = Google Tensor Gx
| cpu = XXX
| gpu = Mali-GXXX MCX
| display = XXX
| storage = XXX GB
| memory = XX GB
| architecture = aarch64
| type = handset
<!-- Feature Status (Y = Yes, P = Partial, N = No, - = N/A, Blank = Unknown) -->
| status_usbnet =
| status_flashing =
| status_touch =
| status_screen =
| status_3d =
| status_fde =
| status_emmc =
| status_wifi =
| status_mainline =
| status_battery =
| status_audio =
| status_bluetooth =
| status_camera =
| status_gps =
| status_mobiledata =
| status_sms =
| status_calls =
| status_otg =
| status_nfc =
<!-- Sensors -->
| status_accel =
| status_magnet =
| status_light =
| status_proximity =
| status_hall =
| status_barometer =
| status_powersensor =
<!-- Misc -->
| status_dvb = -
| status_cameraflash =
| status_keyboard = -
| status_touchpad = -
| status_usba = -
| status_sdcard = -
| status_hdmidp =
| status_irtx = -
| status_irrx = -
| status_stylus =
| status_haptics =
| status_ethernet =
| status_fossbootloader =
| booting = no <!-- The device is booting at all, can be yes/no *IMPORTANT* -->
| status =
}}
== Contributors ==
* CHANGE_ME (put your username here!)
== Users owning this device ==
{{Device owners}}
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page -->
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}-->
<!-- you may need to purge page cache to see changes (more->purge cache)-->
<!-- you can use {{My devices}} on your profile page to show table with all your devices -->
== How to Unlock Bootloader ==
{{Warning|Unlocking the bootloader will ERASE ALL DATA on your device. Back up important files before proceeding!}}
# Go to {{button|Settings}} > {{button|About Phone}}, then tap {{button|Build Number}} '''7 times''' to enable Developer Options.
# In {{button|Settings}} > {{button|System}} > {{button|Developer Options}}, enable {{button|USB Debugging}} and confirm with {{button|OK}}.
# Enable {{button|OEM Unlocking}} in Developer Options. Enter your PIN (if applicable) and acknowledge the warning.
# '''Back up all important data''' before proceeding.
# Connect the device to a PC via USB and open a terminal.
# Verify device connectivity with:
adb devices
If the device appears as "Unauthorized," authorize it via the on-screen prompt.
Reboot to the bootloader:
adb reboot bootloader
Unlock the bootloader:
fastboot flashing unlock
Confirm the unlock on your device’s screen.
Reboot the device.
== How to Enter Flash Mode ==
=== Using Hardware Keys ===
# Power off the device.
Press and hold {{button|Volume Down}} + {{button|Power}} until Fastboot Mode appears.
=== Using ADB ===
Enable {{button|USB Debugging}} in Developer Options.
Connect your device via USB.
Run the following command in a terminal:
adb reboot bootloader
You are now in Flash Mode and ready to proceed with flashing.
== Installation ==
=== Using pmbootstrap ===
Follow [[Installation/Using pmbootstrap]]. When asked for the device's vendor/codename, select Google as the vendor and XXXXX as the codename.
To flash the image to the device:
* Enter flashing mode (see [[#How to enter flash mode]])
* Run <code>pmbootstrap flasher flash_kernel</code> to flash the kernel
* Run <code>pmbootstrap flasher flash_rootfs</code>