[Upgrading, Modifying and Unlocking] hackarajer:
Cyanogenmod 12.1 based on Android Lollipop 5.1.1 for Asus Zenfone 5 a500cg (t00f) a501cg (t00j)

FEATURES & BUG FIX:

- GPS

- ASUS PixelMaster Camera fully working (HDR, Nightly, etc)

- Camera app saving on external sotage (sdcard)

- Video thumbs

- Video recording

- LED indicator

- Auto brightness

- No graphic lags

- No battery draining

- No storage full notification

- No lockscreen issue

- Moving apps to sdcard

- Installing apps from Play Store

- Google sync

- Smoothly

- Send and receive calls

- USB OTG

- Deodexed stock apps may works well

- Headset

- Good performance on Antutu Benchmark

- Dual SIM

- Installing apk from adb interface

- Theme engine

NOT FIXED:

- FM Radio

- Double tap to wake up

- Video play not working properly (like stock kitkat, use Google Photos app)

- When airplane mode turn on, and then off, signal loss (enable Soft reboot by enabling developer options then enable Advanced reboot)

INSTRUCTIONS

1) Check if you have installed on computer the Asus USB driver and Intel Android driver

2) Extract the archive "cm-12.1-20151120-UNOFFICIAL-a500cg.7z"

3) Connect the device through USB

4) Open prompt/terminal in "cm-12.1-20151120-UNOFFICIAL-a500cg" folder then type the following command lines one by one, wating each one turn effects on device

fastboot flash fastboot fastboot.img

fastboot reboot-bootloader

fastboot flash dnx dnx_fwr_ctp_a500cg.bin

fastboot flash ifwi if.bin

fastboot reboot-bootloader

fastboot erase cache

fastboot erase userdata

fastboot erase data

fastboot erase system

fastboot flash boot boot.img

fastboot flash recovery recovery.img

5) Use volume up and volume down buttons to navigate between the options of Droidboot then select "RECOVERY" and press power button to confirm. The device will enter in recovery mode. In recovery mode, type the following on prompt/terminal:

adb shell

mkdir new

mount dev/block/mmcblk0p10 new

exit

adb push system.img new

6) If you have less than 1,37GB of free space available on insternal storage, insert a MicroSD card with enough free space on Zenfone 5 then type:

adb shell

mkdir new

mount dev/block/mmcblk1p1 new

exit

adb push system.img new

7) It's flash time! Type:

adb shell

dd if=new/system.img of=dev/block/mmcblk0p9

umount new

reboot

8) Very long press power button to shutdown the device then long press to power up.

9) Enjoy!

Intel android driver: https://software.intel.com/system/files/managed/1e/e8/IntelAndroidDrvSetup1.10.0.zip

Asus USB driver: http://dlcdnet.asus.com/pub/ASUS/ZenFone/ZE500CL/ASUS_Android_USB_drivers_for_Windows_20150212.zip

GApps: http://opengapps.org/

TWRP: http://xdaforums.com/attachment.php?attachmentid=3381577&d=1435468578

Philz: http://goo.gl/iTCPWL

Cyanogen Recovery: https://drive.google.com/file/d/0BycFww72ZaU5WmROdU9TdnlFWEk/view?usp=sharing

ClockworkMod Recovery (CWM): https://drive.google.com/file/d/0BycFww72ZaU5NHNoRGg1b0xrQzA/view?usp=sharing

USB Mass Storage (UMS) enabler: https://dl.dropboxusercontent.com/u/8089/ZenFoneTools/UMSEnabler-0.3r.apk

Tested on a501cg2 t00j (Atom z2560 1,6 GHZ, 16 GB flash)

Thanks to: [MENTION=6149972]knoneNull[/MENTION] [MENTION=1813976]shakalaca[/MENTION] [MENTION=6020815]tranhuutin[/MENTION] [MENTION=4994184]dan3840[/MENTION]

DOWNLOAD

Google Drive: https://docs.google.com/uc?id=0BycFww72ZaU5WDhJd05zdXpPQk0&export=download

:good: