Jump to content

Google Pixel 9 Pro XL (google-komodo)

From postmarketOS Wiki
Google Pixel 9 Pro XL
Manufacturer Google
Name Pixel 9 Pro XL
Codename google-komodo
Model GGX8B
GZC4K
GQ57S
Released 2024
Type handset
Hardware
Chipset Google Tensor G4
CPU Octa-core (1x3.1 GHz Cortex-X4
3x2.6 GHz Cortex-A720
4x1.92 GHz Cortex-A520)
GPU Mali-G715 MC7
Display 1344 x 2992 LTPO OLED @ 120Hz, 20:9, 6.8 inch, 109.7cm², ~486 ppi
Storage 256/512/1024 GB
Memory 16 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 14
Extended version
The most recent supported version from the manufacturer.
Android 16
FOSS bootloader no
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available from the postmarketOS Installation page.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Untested
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Untested
Internal storage
eMMC, SD cards, UFS...
Untested
SD card
Also includes other external storage cards.
Unavailable
Battery
Whether charging and battery level reporting work.
Untested
Screen
Whether the display works; ideally with sleep mode and brightness control.
Untested
Touchscreen
Untested
Keyboard
Whether the built-in physical keyboard works.
Unavailable
Touchpad
Whether the built-in touchpad works.
Unavailable
Stylus
Unavailable
Multimedia
3D Acceleration
Untested
Built-in DVB
TV tuner/DVB device
Unavailable
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Untested
Camera Flash
Untested
IR TX
Unavailable
IR RX
Unavailable
Connectivity
WiFi
Untested
Bluetooth
Untested
Ethernet
Unavailable
GPS
Untested
NFC
Near Field Communication
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB-A
Whether the full-sized USB-A port works.
Unavailable
SATA/eSATA
Unavailable
USB OTG
USB On-The-Go or USB-C Role switching.
Untested
HDMI/DP
Video and audio output with HDMI or DisplayPort.
Untested
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Untested
Magnetometer
Sensor to measure the Earth's magnetism
Untested
Ambient Light
Measures the light level; used for automatic screen dimming in many interfaces.
Untested
Proximity
Untested
Hall Effect
Measures magnetic fields; usually used as a flip cover sensor
Untested
Haptics
Untested
Barometer
Sensor to measure air pressure
Untested
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Untested

Contributors

Users owning this device

How to Unlock Bootloader

Warning WARNING: Doing this will wipe ALL data on your device. Please backup all your personal data before continuing!
  1. In Settings > About Phone, scroll down and tap Build Number 7 times.
  2. In Settings > System > Developer Options, enable USB Debugging and tap OK.
  3. In Developer Options, enable OEM Unlocking. You will be prompted for your PIN (if applicable) and warned about the risks of OEM unlocking. Tap Enable.
  4. Backup any important data.
  5. Connect your device to a PC and open a terminal.
  6. Confirm your device is detected by typing adb devices.
  7. Authorize the device with the onscreen dialogue if it’s listed as Unauthorized.
  8. Reboot to the bootloader with adb reboot bootloader.
  9. Unlock the bootloader with fastboot flashing unlock.
  10. Press continue on your device’s screen.
  11. Reboot.

How to enter flash mode

  1. Power off the device.
  2. Press and hold Volume Down and Power until Fastboot Mode appears.

or

  1. Open Settings > Developer options (unlock via clicking Build number multiple times in About phone)
  2. Toggle USB Debugging on
  3. Connect your device via USB
  4. Execute in terminal:
adb reboot bootloader

You are now ready to flash!

Installation

Using pmbootstrap

Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select FIXME as the vendor and FIXME as the codename.

To flash the image to the device:

  • Enter flashing mode (see #How to enter flash mode)
  • Run pmbootstrap flasher flash_kernel to flash the kernel
  • Run pmbootstrap flasher flash_rootfs

See also