Jump to content

Google Pixel 9 Pro XL (google-komodo)

From postmarketOS Wiki
Google Pixel 9 Pro XL
Booted into postmarketOS initramfs with SimpleDRM
Booted into postmarketOS initramfs with SimpleDRM
Manufacturer Google
Name Pixel 9 Pro XL
Codename google-komodo
Model GZC4K
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
pmOS kernel
The kernel version that runs on the device's port.
6.19.0
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Works
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Broken
Internal storage
eMMC, SD cards, UFS...
Works
SD card
Also includes other external storage cards.
Unavailable
Battery
Whether charging and battery level reporting work.
Broken
Screen
Whether the display works; ideally with sleep mode and brightness control.
Partial
Touchscreen
Broken
Keyboard
Whether the built-in physical keyboard works.
Unavailable
Touchpad
Whether the built-in touchpad works.
Unavailable
Stylus
Unavailable
Multimedia
3D Acceleration
Broken
Built-in DVB
TV tuner/DVB device
Unavailable
Audio
Audio playback, microphone, headset and buttons.
Broken
Camera
Broken
Camera Flash
Broken
IR TX
Unavailable
IR RX
Unavailable
Connectivity
WiFi
Broken
Bluetooth
Broken
Ethernet
Unavailable
GPS
Broken
NFC
Near Field Communication
Broken
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
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.
Broken
HDMI/DP
Video and audio output with HDMI or DisplayPort.
Broken
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Broken
Magnetometer
Sensor to measure the Earth's magnetism
Broken
Ambient Light
Measures the light level; used for automatic screen dimming in many interfaces.
Broken
Proximity
Broken
Hall Effect
Measures magnetic fields; usually used as a flip cover sensor
Broken
Haptics
Broken
Barometer
Sensor to measure air pressure
Untested
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Untested
U-Boot
Primary Bootloader
Whether it is possible to replace stock bootloader with U-Boot.
Untested
Secondary Bootloader
Whether it is possible to chainload U-Boot from stock bootloader.
Works
Mainline
Whether latest upstream versions of U-Boot are not broken and it is possible to use them.
Works
Internal Storage
Whether it is possible to boot from internal storage (e.g. eMMC or UFS).
Broken
USB Host
Whether it is possible to boot from a USB storage or connect a keyboard.
Broken
USB Peripheral
Whether it is possible to use device as a peripheral in U-Boot, e.g. for fastboot mode.
Broken
Display
Partial
Buttons
Whether it is possible to navigate in boot menu or grub with volume and power buttons.
Works

Contributors

Maintainers

Models

GZC4K - International
GGX8B - US
GQ57S - JP

Users owning this device

  • Asdf512 (Notes: GZC4K, Main Device, Porting candidate, 16/512gb)
  • Ettucompute (Notes: Dailt driver with stock Android)
  • Fluffydacat (Notes: 16/256 Currently running Stock ROM With Locked BootLoader On Android 17)
  • GamerBoy1234294 (Notes: Main device, mainlining it. Official maintainer of Project Mist OS and Project Matrixx custom ROMs.)

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!

Kernel and bootloader Sources

See also