HTC 10 (htc-pme)
Appearance
| This device has been archived. This means that it no longer appears in pmbootstrap and is likely broken. It can still be selected in pmbootstrap init by typing in the vendor and codename, but you will have to build the kernel package manually. |
| Manufacturer | HTC |
|---|---|
| Name | 10 |
| Codename | htc-pme |
| Released | 2016 |
| Type | handset |
| Hardware | |
| Chipset | Qualcomm Snapdragon 820 (MSM8996) |
| Display | 1440x2560 |
| 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 |
| FOSS bootloader | no |
| Nura | |
| Category | archived |
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 Whether 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
|
Internal storage eMMC, SD cards, UFS... |
Untested
|
SD card Also includes other external storage cards. |
Untested
|
Battery Whether charging and battery level reporting work. |
Untested
|
Screen Whether the 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 | |
Wi-Fi |
Untested
|
Bluetooth |
Untested
|
GPS |
Untested
|
| Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching. |
Untested
|
| Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces. |
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 with Himax HX8396-C2 controller | N | - | Some variants might use Sharp display, no driver in mainline |
| Touchscreen controller | 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 | STMicroelectronics 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