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
The software and version the device was shipped with.
Android
Extended version
The most recent supported version from the manufacturer.
Android
postmarketOS
Category testing
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
Device package device-qcom-msm89x7
Kernel package linux-postmarketos-qcom-msm89x7
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
Whether charging and battery level reporting work.
Works
Screen
Whether the 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
Partial
NFC
Near Field Communication
Broken
Modem
Calls
Partial
SMS
Partial
Mobile data
Partial
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works
USB OTG
USB On-The-Go or USB-C Role switching.
Works
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
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 Chipset Category
Fossil Gen 6 fossil-hoki Qualcomm Snapdragon Wear 4100+ (SDM429W) testing
Huawei MediaPad T3 10 huawei-agassi Qualcomm Snapdragon 425 (MSM8917) testing
Lenovo Tab M10 HD lenovo-tbx505x Qualcomm Snapdragon 429 (SDM429) testing
Mobvoi Ticwatch Pro 3 LTE mobvoi-rover Qualcomm Snapdragon Wear 4100 (SDM429W) testing
Motorola Moto E5 motorola-nora Qualcomm Snapdragon 425 (MSM8917) testing
Motorola Moto E5 Plus motorola-hannah Qualcomm Snapdragon 430 (MSM8937) testing
Motorola Moto G5s motorola-montana Qualcomm Snapdragon 430 (MSM8937) testing
Nokia 2780 Flip nokia-weeknd Qualcomm 215 Mobile Platform (QM215) testing
Xiaomi Redmi 3S xiaomi-land Qualcomm Snapdragon 430 (MSM8937) testing
Xiaomi Redmi 4 Standart xiaomi-prada Qualcomm Snapdragon 430 (MSM8937) testing
Xiaomi Redmi 4A xiaomi-rolex Qualcomm Snapdragon 425 (MSM8917) testing
Xiaomi Redmi 4x xiaomi-santoni Qualcomm Snapdragon 435 (MSM8940) testing
Xiaomi Redmi 5A xiaomi-riva Qualcomm Snapdragon 425 (MSM8917) testing
Xiaomi Redmi 7A xiaomi-pine Qualcomm Snapdragon 439 (SDM439) testing
Xiaomi Redmi Go xiaomi-tiare Qualcomm Snapdragon 425 (MSM8917) testing
Xiaomi Redmi Note 5A xiaomi-ugglite Qualcomm Snapdragon 425 (MSM8917) testing
Xiaomi Redmi Note 5A Prime xiaomi-ugg Qualcomm Snapdragon 435 (MSM8940) 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