Google Pixel 3 XL (google-crosshatch)
Appearance
![]() Google Pixel 3 XL | |
Manufacturer | |
---|---|
Name | Pixel 3 XL |
Codename | google-crosshatch |
Model | G013C |
Released | 2018 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 845 (SDM845) |
CPU |
Octa-core (4x 2.8 GHz Kryo 385 Gold 4x 1.76 GHz Kryo 385 Silver) |
GPU | Adreno 630 |
Display | 1440x2960 AMOLED |
Storage | 64/128 GB |
Memory | 4 GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version The version the device was shipped with. |
9 (with Linux 4.9.96) |
postmarketOS | |
Category | testing |
Pre-built images Whether pre-built images are available here. |
no |
Flashing 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). |
Works
|
Battery Charging and battery level reporting works |
Untested
|
Screen Display works. Ideally with sleep mode and brightness control. |
Partial
|
Touchscreen |
Works
|
Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Untested
|
Camera |
Untested
|
Connectivity | |
WiFi |
Broken
|
Bluetooth |
Broken
|
GPS |
Untested
|
Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Broken
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Untested
|
Contributors
- zhuowei
Maintainer(s)
- zhuowei
Users owning this device
- Yeswap (Notes: currently running LineageOS)
How to enter flash mode
The Pixel 3 XL, like all Google Pixel/Nexus devices, uses Fastboot as the flashing protocol.
To enter Fastboot mode, hold Volume Down while powering on the device. Let go of Volume Down when "Fastboot mode" displays on the screen.
Installation
Using pmbootstrap
Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select google as the vendor and crosshatch 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
Status
The kernel boots, the rootfs flashes and mounts, and ssh works.
Known issues:
- Screen only works in Plasma Mobile; doesn't work with boot splash, FDE, or Weston
- USB doesn't have correct idVendor/idProduct, since this kernel is more strict regarding the formatting.
This breaks USB network when developing using VirtualBox USB passthrough: attaching the device to the VM works, and I can ssh into the device from the VM, but detaching doesn't work properly.
See also
- pmaports!83 Initial merge request
- Device package
- Kernel package