Generic MSM89x7 (qcom-msm89x7)
Appearance
| 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 |
|
| Kernel package |
|
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 device is based on the Snapdragon 430. See the SoC page for common tips, guides and troubleshooting steps |
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 |
| HMD Global Nokia 4.2 | nokia-panther | Qualcomm Snapdragon 439 (SDM439) | 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 G5 | motorola-cedric | 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 8 | xiaomi-olive | 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
- Follow the Installation guide and your device wiki page.
| 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
| WARNING: After flashing lk2nd, run fastboot reboot and ensure you boot successfully into lk2nd. Do no try to flash the rootfs until you are absolutley sure you are booted into lk2nd fastboot mode. Flashing while not booted into lk2nd may render your device soft bricked in some situations. |
After you have ensured that, run the following command:
$ pmbootstrap flasher flash_rootfs