Generic MSM8916 (qcom-msm8916)

From postmarketOS Wiki
Qualcomm Snapdragon 410
Manufacturer Qualcomm
Name Snapdragon 410
Codename qcom-msm8916
Released 2014
Category testing
Pre-built images no
Original software Android
Original version 4.4
postmarketOS kernel Mainline
Chipset Qualcomm Snapdragon 410 (MSM8916)
CPU 4x 1.0 GHz Cortex-A53
GPU Adreno 306
Display 720x1280
Storage 4-64 GB
Memory 0.5-4 GB
Architecture AArch64
Type generic
This device is based on the Snapdragon 410.
See the SoC page for common tips, guides and troubleshooting steps
Icon WARNING: Support for booting these devices using U-Boot and UEFI is still a work in progress and implementation details are subject to change, be careful if you plan on tinkering with this.

This is a generic port for msm8916 based devices. This port is experimental and is Work-In-Progress.

Supported Devices

All msm8916 devices that can run aarch64 kernel should be supported by this generic port.

Device Codename Category
Acer (Quanta) Iconia Talk S A1-724 acer-a1-724 testing
Alcatel Idol 3 (4.7") alcatel-idol347 testing
Alcatel Idol 3 (5.5") alcatel-idol3 testing
ARK Benefit A3 ark-peach testing
Arrow DragonBoard 410c arrow-db410c community
Asus ZenFone 2 Laser ZE550KL (720p) asus-z00l testing
Asus Zenfone Max asus-z010d testing
BQ Aquaris M5 bq-piccolo testing
BQ Aquaris X5 bq-paella community
Generic Zhihe-series LTE dongles generic-zhihe testing
HTC One M8s htc-m8qlul testing
Huawei Ascend G7 huawei-g7 testing
Huawei Honor 5X / GR5 (2016) huawei-kiwi testing
Huawei Y635 huawei-y635 testing
Lenovo A6000 lenovo-a6000 community
Lenovo A6010 lenovo-a6010 community
Lenovo PHAB lenovo-phab testing
LG K10 lg-m216 testing
LG Leon LTE lg-c50 testing
Motorola Moto E (2nd Gen) motorola-surnia testing
Motorola Moto G 2015 motorola-osprey testing
Motorola Moto G4 Play motorola-harpia community
Oppo Mirror 5s oppo-a51f testing
Samsung Galaxy A3 (2015) samsung-a3 community
Samsung Galaxy A5 samsung-a5 community
Samsung Galaxy A7 (2015) samsung-a7 testing
Samsung Galaxy Core Prime LTE samsung-rossa, samsung-cprime testing
Samsung Galaxy E5 samsung-e5 testing
Samsung Galaxy Grand Prime samsung-fortuna, samsung-grandprimelte, samsung-gprimeltexx testing
Samsung Galaxy Grand Prime (SM-G530H) samsung-fortuna, samsung-fortuna3g testing
Samsung Galaxy Grand Prime (SM-G530W) samsung-fortuna, samsung-gprimeltecan testing
Samsung Galaxy J3 2016 samsung-j3ltetw testing
Samsung Galaxy J5 (2015) samsung-j5 testing
Samsung Galaxy J5 (2016) samsung-j5x testing
Samsung Galaxy On7 (2015) samsung-o7 testing
Samsung Galaxy Tab 4 10.1 (2015) samsung-matisseve testing
Samsung Galaxy Tab A 8.0 (2015) samsung-gt58 community
Samsung Galaxy Tab A 9.7 (2015) samsung-gt510 community
Samsung Galaxy Tab E 9.6 samsung-gtelwifiue testing
Vivo Y21L vivo-y21l testing
Wileyfox Swift wileyfox-crackling community
Xiaomi Mi 4i xiaomi-ferrari testing
Xiaomi Redmi 2 xiaomi-wt88047 community


extlinux.conf based boot

Install lk2nd to your device. Currently you will need a WIP rebase/next branch of lk2nd.

Then you can follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation. Pick "extlinux" when prompted for the kernel type.

EFI based boot

Install lk2nd+U-boot based boot chain from msm8916-mainline/gen-uboot-img.

After that you can install the EFI based OS image to an sdcard or generate a split rootfs and flash it to emmc partitions. Pick "efi" when prompted for the kernel type.

See also