HTC 10 (htc-pme)
Appearance
This device runs a Downstream kernel. Some UIs will not work, and most features (3D acceleration, audio, etc.) may be broken. |
Manufacturer | HTC |
---|---|
Name | 10 |
Codename | htc-pme |
Released | 2016 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 820 (MSM8996) |
CPU |
2x2.15 GHz Kryo 2x1.6 GHz Kryo |
GPU | Adreno 530 |
Display | 1440 x 2560 |
Storage | 32GB |
Memory | 4GB |
Architecture | aarch64 |
Software | |
Original software The software and version the device was shipped with. |
Android 6.0.1 |
Extended version The most recent supported version from the manufacturer. |
Android |
postmarketOS | |
Category | downstream |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
pmOS kernel The kernel version that runs on the device's port. |
3.18.31 |
Device package |
![]() |
Kernel package |
![]() |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Partial
|
---|---|
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. |
Untested
|
Touchscreen |
Untested
|
Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Untested
|
Camera |
Untested
|
Connectivity | |
WiFi |
Untested
|
Bluetooth |
Untested
|
GPS |
Untested
|
Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Untested
|
Contributors
Users owning this device
How to enter flash mode
Boot while pressing "Volume Down".
Installation
$ pmbootstrap init # vendor: htc, device: pme
$ pmbootstrap install
Put the device into flash mode and run
$ pmbootstrap flasher flash_rootfs
$ pmbootstrap flasher flash_kernel
Note that pmbootstrap flasher boot
will not work on this device.
Hardware
Component | Model | Status | Module | Notes |
---|---|---|---|---|
SoC | Qualcomm MSM8996 Snapdragon 820 | Y | ||
GPU | Qualcomm Adreno 530 | Y | ? | Should work, including venus |
Display | Tianma HX8396C2 | N | - | Some variants might use Sharp display, no driver in mainline |
Touchscreen | Synaptics S3708 | Y | rmi4 | |
eMMC | SanDisk DF4032 | Y | sdhci | EU variant, 32GB |
Audio | Qcom WCD9335, NXP TFA9888 | ? | - | Speaker amp will need to be re-written, datasheet available |
Wi-Fi | Broadcom BCM4359C0 | ? | brcmfmac | PCI-E device |
Bluetooth | Broadcom BCM4349B1 | ? | btbcm | |
Modem | Qualcomm MSS | ? | ||
NFC | NXP PN548AD | ? | pn544 | |
USB MUX | Analogix ANX7418 | N | ? | |
USB-C HDMI | Analogix ANX7816 | N | anx78xx | Requires FW, needs to be defined in kernel module (same i2c registers as anx7818) |
Front camera | Samsung S5K4E6 | N | - | No driver |
Rear camera | Omnivision OV12890 | N | - | Seems like Sony IMX377 might be used in some variants |
PMIC | Qualcomm PM8996 | ? | ? | |
Fingerprint | FPC1155 (FPC1020?) | ? | ||
Hall effect | Asahi Kasei AK8789 | ? | ? | |
Proximity | STMicro L53L0 | ? | ? |
Debugging
If the device hangs, press and hold vol_down + power. LEDs under the display will flash 15 times and device will reboot.
See also
- pmaports!1860 Initial merge request
- GSMArena device info
- LineageOS wiki page