Jump to content

Generic MSM89x7 (qcom-msm89x7)

From postmarketOS Wiki
Qualcomm Snapdragon 430
Manufacturer Qualcomm
Name Snapdragon 430
Codename qcom-msm89x7
Released 2015
Type generic
Hardware
Chipset Qualcomm Snapdragon 430 (MSM8937)
GPU Adreno 505
Display 720x1280
Storage 8-32 GB
Memory 2-4 GB
Architecture aarch64
Software
Original software Android
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
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.
Mainline
Features
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, ...
Works
SD card
Also includes other external storage cards
Works
Battery
Charging and battery level reporting works
Works
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Works
Camera
Partial
Camera Flash
Partial
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Broken
NFC
Near Field Communication
Broken
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works
USB OTG
USB On-The-Go or USB-C Role switching
Works
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Works
Haptics
Untested

This is a generic port for Qualcomm Snapdragon 425/427/430/435 (MSM8917/MSM8920/MSM8937/MSM8940) based devices.

Supported Devices

All msm89x7 devices are supported which have lk2nd port and supported by linux-postmarketos-qcom-msm89x7 kernel.


Device Codename Category
Huawei MediaPad T3 10 huawei-agassi testing
Motorola Moto E5 motorola-nora testing
Motorola Moto G5s motorola-montana testing
Nokia 2780 Flip nokia-weeknd testing
Xiaomi Redmi 3S xiaomi-land testing
Xiaomi Redmi 4 Standart xiaomi-prada testing
Xiaomi Redmi 4A xiaomi-rolex testing
Xiaomi Redmi 4x xiaomi-santoni testing
Xiaomi Redmi 5A xiaomi-riva testing
Xiaomi Redmi Note 5A Prime xiaomi-ugg testing

Installation

Note Warning: Flashing lk2nd is required, as it is a hard dependency. Without it the mainline kernel will not select the display panel (resulting in black screen on boot).
$ pmbootstrap init # choose Vendor: qcom Device codename: msm89x7
$ pmbootstrap install
$ pmbootstrap flasher flash_lk2nd
$ pmbootstrap flasher flash_rootfs

See also