[ROM][OFFICIAL] CM12.1 for the moto E 2015 LTE UNIFIED

Search This thread


Senior Member
May 20, 2009
Google Pixel 5
I will release a new build whenever the CM devs merge the AOSP security changes in the CM-12.1 branch. They did it today, so i compiled a new build with the june patch in it. As always: enjoy them on your own risk.
I uploaded it again in my G-Drive: CM-12.1-20160614

I'm not the developer, I only compile this ROM based on the official Cyanogenmod 12.1 (nightly) repository for my own use and want it to share with you. :cool:

thank you so much. cm13 and android lollipop seems to have deleted exfat support for sdcards, so im going back because i have files bigger then 4gb. i can't believe we're still using fat32.....
Feb 13, 2013
hey guys,
i did it again and compiled a july version of CM 12.1. The only diffrence: i can't test it anymore, because i gave my surnia to my sister. She smashed her Samsung and need a new device. As always: use it on your own risk and backup anything important before updating. Here it is: [EDIT: LINK NOT LONGER AVAILABLE]
Last edited:


Senior Member
May 9, 2015
Redmi Note 10S
thank you for work
but don't let your sister without up-to-date rom, women are so dangerous with sensitive systems... ;)
we're waiting for next updates...


Inactive Recognized Developer / Retired Forum Mod
Mar 29, 2011
Actually the security problem is kernel sided, no point to wait for Google as Google won't push for this device [emoji14]

Sent from my HTC 10 using Tapatalk
Feb 13, 2013
I would compile a new security update. But as prbassplayer said, it is kernel sided. I am not a kernel hacker, but i think it is a lot of work to update the old Lollipop kernel. So if you want the full security, you have to upgrade to CM 13. I'm sorry! I will also stop to compile new builds of CM 12.1 because they are not safe enough anymore.
Last edited:
  • Like
Reactions: daktary

david angarita

New member
Aug 11, 2016
hello there! i will aapreciated a lot if you have the kindness of explain me in detail how install the built from the first time on may xt1526 surnia_sprint, i have download the zip cm-13.0-20160810-NIGHTLY-surnia, but i dont know how to Flash the zip, i have installed Motorolla device manager and drivers but need help for flashing, thanks! my email is [email protected] if you prefer send me a reply, :)


hello there! i will aapreciated a lot if you have the kindness of explain me in detail how install the built from the first time on may xt1526 surnia_sprint, i have download the zip cm-13.0-20160810-NIGHTLY-surnia, but i dont know how to Flash the zip, i have installed Motorolla device manager and drivers but need help for flashing, thanks! my email is [email protected] if you prefer send me a reply, :)

I've sent you an email.

1. You have posted in the wrong thread (this is for CM12.1)
The moderators will probably delete this question without it being answered.
2. What android version do you have? Stock or custom ROM?
3. This is a very complicated proceedure that could risk turning your device into a worthless paperweight.
If you don't know what you are doing, I don't suggest attempting to try.
4. Before attempting anything, go to all the Moto e 2015 threads and have a good long read, there's a lot of stuff you will need to learn, most of which is relevant to me (XT1524) is not relevant to you (XT1526) as they are very different devices.

This is your choice and obviously done at your own risk, but if you have any doubts, don't proceed, as it's not worth bricking your device.

In no way am I trying to be mean, but too many people try this only to keep returning to these forums saying their device doesn't work, and need help, last thing we want is for you to become another failure, if you see my point?
Last edited:


Senior Member
May 9, 2015
Redmi Note 10S
Good morning.. I have a rom whit android 7.1.1 Carbon Rom... How i can downgrade my phone at this version?
sorry for so late answer but... I still use this version on my surnia, after experienced everything's existing (marshmallow custom roms, latest 7.1.2 custom roms, Lineage, RR, etc.)
you must take a backup of all you data and apps (with titanium backup for example) and make a fresh install
you'll see how much ram you spare vs 7.1.1
I keep hope to find how maintain a up-to-date version with android latest security patch
Last edited:
  • Like
Reactions: Dominicjobs


New member
Nov 18, 2015

@scritch007 the can you give me a link on the build cm-12.1-20150929-UNOFFICIAL-surnia-57.zip because the download link is dead I am using xt1527 I have a problem with my network LTE not working always showing edge thankyou and gdbless

Top Liked Posts

  • There are no posts matching your filters.
  • 94

    CyanogenMod is a free, community built, aftermarket firmware distribution of Android 5.1 (Lollipop), which is designed to increase performance and reliability over stock Android for your device.

    * Your warranty is now void. 
    * I am not responsible for bricked devices, dead SD cards, 
    * thermonuclear war, or you getting fired because the alarm app failed. Please 
    * do some research if you have any concerns about features included in this ROM 
    * before flashing it! YOU are choosing to make these modifications, and if 
    * you point the finger at me for messing up your device, I will laugh at you. 

    CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. You will need to provide your own Google Applications package (gapps). CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.


    Instructions For Flashing First time

    1. Reboot to recovery.
    2. Factory Reset. (wipe data,cache and dalvik cache)
    3. You should also wipe system.
    4. Flash the zip and reboot.

    Instructions For Upgrading from Previous Nightly/RC/Stable/Milestone

    • Reboot to recovery.
    • wipe cache and dalvik cache only .
    • Flash the zip and reboot.

    Current work process
    We are working with @percy_g2 in order to bring CM12.1 up.
    I'm working on the XT1524 and the following status as only been tested on this device.
    Percy_g2 is working on the xt1521

    This build works on XT1514, XT1521, XT1523, XT1524, XT1526, XT1527

    CAUTION Flashing build from 20150503 Seems to cause problem on the CDMA version

    XT1524 Status

    * Speaker OK
    * RIL (voice OK, sms OK, Data OK)
    * Camera (front OK, back OK)
    * Video Recorder OK both
    * Playing video recorded with the camera OK
    * Auto rotation OK
    * Airplane mode
    * Bluetooth (detected another phone, but not tested completely)
    * Wifi
    * GPS
    * FM
    * Led notifications

    Not working
    * None

    XT1526 Status

    • Some issues with VM phones

    Not Working
    • Same as above

    Reporting Bugs
    1. Tell which version you are on
    2. Tell which phone you are on
    3. Provide logcat
    4. Provide DMESG
    5. Provide a way to reproduce the issue


    Builds can be found Here

    I'll be saving some particular version


    • CyanogenMod
    • cybojenix
    • Motorola
    • percy_g2
    • android_device_yu_tomato guys
    • @JoshTheAndroidUser for testing the XT1526
    • @sparkly_raving for the work he does on the xt1526 and boost users

    XDA:DevDB Information
    CM12.1 for moto E 2015, ROM for the Moto E 2015

    scritch007, jelixis, percy_g2, JoshTheAndroidUser
    ROM OS Version: 5.1.x Lollipop
    ROM Kernel: Linux 3.10.x
    ROM Firmware Required: TWRP Recovery
    Based On: CyanogenMod

    Version Information
    Status: Alpha

    Created 2015-04-14
    Last Updated 2015-10-05

    • Changed configuration by default to RUIM instead of NV for the CDMA. Should be all good

    • Big thanks to @StarK_raving for the CDMA tests and fixes
    • Fix USB configuration issues for mtp when adb was not activated - Thx @yelupic for the bug
    • Fix charger only mode when in ROM
    • Updated audio configuration taken from osprey
    • Squid2 post wifi binary blob

    • Re Add leds
    • Updated lights lib for batterie and notification
    • Batterie notification settings should be available in the settings menu

    • Use the same kernel as osprey

    • Cleanup rootdir to match as much as possible osprey ramdisk
    • Removed a few services that don't bring anything.

    • CM update
    • Add CMActions. Now we can make the double twist to open camera app.

    • CM updates
    • Tried something with the ERI.xml files

    • Update of the SEPolicy all should be fine now
    • reverted to older prima drivers from qcom master branch

    • Fixed sensors.
    • CM 12.1 updates (This has the stagefright fixes)

    • Enable SEPolicy (This breaks sensors but all the rest works) thanks to @buzz for pull request

    • CM update
    • Fix boot on xt1526

    Special @squid2 delivery. You should thanks him for finding the kernel drivers update and the error in the product name...
    • Fixed version in script using now xt1526 instead of xt1527
    • Re updated sensor to 5.1 sensor
    • Updated kernel stml0xx driver

    • Downgrade script for the sensors
    • Downgraded sensors to 5.0.2 version + downgraded kernel
    • First try to integrate the xt1527 Boost lte fix

    • Updated the sensors and firmware blobs so that it matches the AOSP version. Not everything is updated.
    • Updated kernel for matching sensors lib. This fixes the headset/speaker issue
    • Updated f2fs to latest motorola sources, this fixes the video recording issue

    • MotoDoze
    • Headphones fix
    • Added some CDMA configuration...

    • Update wifi drivers which used to create some reboots when unloading driver.

    • Add support of the xt1514
    • Start second daemon for dual sim devices
    • Modified APN configuration for CDMA to 310120 like most phones outthere
    • Restore the ro.telephony.default_cdma_sub=0 value
    • Add some eri.xml extracted from stock rom

    • Updated wifi firmware and kernel drivers
    • Removed system.prop things
    • Added some configuration for CDMA

    • BoardConfig cleanup
    • Added some parameters to the DHCP for the wifi (let's hope it will work for everybody) at least it fixed my broken version from the 0503
    • Removed the CDMA stuff I added on the 0429 because it seems it was broken starting from this version
    • FIxed skype microphone issue
    • Fixed SEPolicy it seems ok now.

    • Added OMX libraries. This fixes video recording on long(more then a few seconds) videos
    • XT1523 is a multiple sim product so set correctly information
    • Added properties for XT1521 factorized with the XT1523
    • XT1526 remove the default_sub value and added new properties... (Not tested)
    • Added missing Sepolicy domains

    • Enable FM. There is a message saying that radio is off, but it goes off after a while
    • Added Boost Mobile specific config in the ramdisk for CDMA

    • Add xt1523 initial support
    • Add ambient display
    • Add led notification when charger is plugged
    • Renable Sepolicy but set to permissive for NOW.
    • 4 Cpu enabled after boot
    • Added some changes for CDMA but don't know the result.
    • Updated blobs to xt1521 version

    • CM12.1 bringup
    • Fixed GPS but meteo application says it doesn't work Installing Gapps fixes the meteo application behavior
    • XT1521 support started, not tested for now.

    • Updated system.prop (This fixes installing Chrome)

    • Fixed RIL Data
    • Small code rework
    • Added CDMA entries for XT1526 in the init._surnia.c still probably have to add some more things to make it work

    • Removed some error messages in the dmesg
    • Wifi fixed
    • Initial Version

    • Fixed sensors.
    • CM 12.1 updates (This has the stagefright fixes)

    Good news Next build will have fully working led notifications.
    Relax guys, there's no need to bicker, and there's no need to discuss ad nauseum whether or not my kernel supports CM12.1.

    Let me be perfectly clear: My r8 kernel works on all surnia 5.1 stock ROMs and all surnia 5.1 custom ROMs, including CM12.1.

    If you have any other questions about my kernel, you can use the Q&A thread for my kernel. This is a development thread for CyanogenMod, and it shouldn't be cluttered by irrelevant discussion or bickering.

    Yes waiting for this, this is why I'm not posting any update, I was waiting for it to be accepted.