CyanogenMod for Meizu MX4: CM12.1 20151005 testing release

Disclaimer and acknowledgements

All your actions with your phone are at your own risk; the author of this ROM is not liable.

This ROM is compiled from CyanogenMod 12.1 sources with own modifications (which are open-sourced on GitHub). I'd like to acknowledge the following people for their respective efforts:

  • @axet and @fire855 for the general MTK porting efforts
  • @DerTeufel for the information regarding to the MTK GPS implementation


  • 2015/10/06 17:15 First (translated) release

Bugs fixed since last release

  • Added incremental (not block-based, however) OTA package
  • Fixed some SIM cards not being recognized and FDD baseband not working
  • Fixed being unable to initialize Wi-Fi hotspot (kludgy; more elegant solution pending)
  • Fixed PLMN name UNICOM not being correctly localized as China Unicom
  • Fixed Trebuchet crashing on long-pressing app icon when quick search bar is not present
  • Fixed LTE being not selectable as preferred network in Settings app

Known bugs and limitations

  • FDD baseband cannot attach to UMTS networks
  • Proximity sensor not properly working in some circumstances
  • Unable to revert from setting USB option to Charging-only
  • Audio is not properly re-routed on connecting Bluetooth audio
  • Unable to pair with some Bluetooth (BLE?) devices
  • FLAC decoding and playback is not supported
  • etc.


Currently only builds for Android edition MX4 are available, but phones of the Ubuntu Edition should be compatible too.


# MD5

# SHA-1

# SHA-256

# SHA-512


You need to have your Meizu MX4 unlocked, the tutorial can be found here. After unlocking just flash as usual; remember to wipe your /data partition if you're coming from Flyme or Ubuntu Touch or generally any incompatible system.


  • Cellular network
    • There may well be no signal at first boot, please toggle on and off flight mode for the telephony component to re-initialize itself.
  • more to come later


I do Android porting mainly for personal use and fun, but as a matter of fact I sometimes find myself struggling to achieve the standards I strive for, as a graduate student still learning his way into the industry and having things to take care of besides coding. If you appreciate my work, please kindly consider donating something equivalent to a beer or two. I will use the donations to support my porting work and studies. PayPal and Alipay payments are accepted:

  • PayPal/Alipay: