


Eventually, more quirks may be added in the future.

to set a WiFi/BT MAC address in the device tree without lk2nd, WiFi/BT does not work out of the box). It also used for a number of mainline quirks (e.g. It provides a standard Fastboot interface (even on Samsung devices!). Lk2nd is a fork of the reference bootloader with the goal to provide a unified boot interface on all MSM8916 devices. On Samsung devices for example, the standard Fastboot interface was replaced by their proprietary download mode. Most devices will use this bootloader in a more or less modified form. The reference bootloader provided by Qualcomm for MSM8916 is open-source and based on Little Kernel (LK). Patches in the master branch are generally in good shape unless marked otherwise. The close-to-mainline Linux kernel fork with patches that have not been accepted/submitted upstream yet. The following components are involved when running mainline on MSM8916 devices. The first MSM8916 devices using mainline were added in pmaports!582. With a bit of luck, some will be already supported by mainline, others won't. Modem (SMS, voice calls with audio, mobile data)Ĭertain components (e.g.GPU, Display ( Note: There are many different display panels and each needs a custom panel driver.).Internal/External Storage ( eMMC/ SD card).The following features provided by the MSM8916 SoC are supported in mainline and should work on most MSM8916-based devices after the device tree has been set up:
