Asus Zenfone Max ZC550KL (asus-z010d)

Contributors

 * devajithvs

How to enter flash mode

 * Recovery: Power on the device with both  and   buttons.
 * Stock fastboot: Power on the device with both  and   buttons. You only need this to install lk2nd.
 * lk2nd Fastboot: Power on the device. After it vibrates/the display shows up, hold.

WLAN/BT module does not work?
If your device does not have wlan module (not shown in, for example), then your   output probably contains something like:

It means that firmware files, that are on your device (/dev/mmcblk0p39), different with files required. It can be fixed easily: So, now you have different firmware files. After rebooting, if everything is OK, you will have working WiFi and BT.
 * unmount /lib/firmware/msm-firmware-loader/mnt/modem
 * unmount /lib/firmware/msm-firmware-loader
 * mount /dev/mmcblk0p39 to /mnt (for example)
 * backup your /mnt/image/wcnss.* because we will overwrite it
 * copy firmware files from here (files I found through browsing...) to your /mnt/image

Installation

 * 1) Install lk2nd (alternative bootloader that provides a standard fastboot interface)
 * 2) Follow Qualcomm_Snapdragon_410/412_(MSM8916).

Status
Runs on mainline kernel

Works: USB Network, WiFi, Bluetooth, Display, Touchscreen, Volume buttons, Hall Effect Sensor, Accelerometer, Magnetometer, Notification Lights Audio (Headphones, Earpiece, Speaker, MIC), Voice calls (VoLTE not supported), SMS, Mobile Internet