HTC Touch Pro2 (htc-rhodium)

From postmarketOS
Note The HTC Touch Pro2 has different codenames for different carriers (Barium for AT&T). Rhodium seems to be the original codename for the carrier-neutral version.
Icon WARNING: This device is not recommended for future use with postmarketOS due to its armhf architecture. Alpine Linux (the distribution that postmarketOS extends) has been considering dropping it.
In some cases, the processor of the device may support the armv7 architecture. If so, you can modify the device package and change the architecture accordingly.
HTC Touch Pro2
Manufacturer HTC
Name Touch Pro2
Codename htc-rhodium
Released 2009
Category testing
Pre-built images no
Original software Windows Mobile
Original version 6.1
Hardware
Chipset Qualcomm MSM7200A
CPU ARM1136EJ-S
GPU Adreno 130
Display 480x800 TN-TFT LCD
Storage 512 MB
Memory 288 MB
Architecture ARMhf
This device is marked as not booting.
Status: research started
Features
USB Networking
Flashing
Touchscreen
Display
WiFi
FDE
Mainline
Battery
3D Acceleration
Audio
Bluetooth
Camera
GPS
Mobile data
Internal storage
SMS
Calls
USB OTG
NFC
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Built-in DVB
Camera Flash
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
Ir RX
Stylus
Memory Card
Haptics
Ethernet
FOSS bootloader

Users owning this device


Documentation

A tutorial can be found here: https://www.plecoforums.com/threads/xdandroid-dual-boot-android-on-htc-touch-pro-diamond-hd.2742/

Quite some useful files can be found in this Mega folder: https://mega.nz/folder/kRk22IBI#f3R8QBASM8-iA-ZH9wVW-g/folder/tY8EmbIJ

HTC-Linux wiki contains useful information: https://web.archive.org/web/20100724055411/http://htc-linux.org/wiki/index.php?title=Rhodium

Mainline

The MSM7200(A) had initial mainline support with DTs written by Stephen Boyd, but these patches are lost as of 2020. The board files in mainline were dropped. Those can't be merged back but can be used as a starting point for mainlining.

Freedreno does not support the Adreno 130

19:45 <anholt> it would entail writing a from-scratch classic (non-gallium) driver.
19:45 <anholt> since gallium is shaders-only

External links