[ROM][UNOFFICIAL] CyanogenMod 12.1 Nightlies / Releases [EOL]

Search This thread

Mustaavalkosta

Senior Member
Dec 25, 2010
2,476
9,436
37
Tampere
opendesireproject.org
#include
/*
* 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.
*/


General:
These are UNOFFICIAL CM12.1 Lollipop Nightlies brought to you by Open Desire Project and TeamCodefire as a continuum to CM10, 10.1, 11.0 and 12.0 builds. Builds are generated automatically on daily basis. Process starts around 00:30 PST/PDT. If it fails, then there will be no build until the reason for failure is taken care of which can take time. Last 7 nightlies will be kept on the server. If you want a longer history of them, you are free to archive them yourself.

Thanks and credits:
  • Andromadus
  • CodeAuroraForum
  • CyanogenMod
  • BananaGranola
  • Epic Beard Men
  • eXistZ
  • Flemmard
  • Flinny
  • goo.im
  • Juansheng
  • paulb_nl
  • randomblame
  • synergye
  • kylon
  • TeamCodefire (for build server and hosting, priceless)
  • All the rest that have helped to construct these builds and develop software for ace directly or indirectly in the past.

Githubs:

Changelogs:



Installation instructions:
  1. Download Nightlies / Releases
  2. Download gapps from here
  3. Put the files on SD card
  4. Reboot to recovery
  5. Do factory reset (ie. format /system, /data, /cache, /sd-ext and /sdcard/.android_secure)
  6. Flash cm-12.1-YYYYMMDD-UNOFFICIAL-ace.zip
  7. Flash gapps zip
  8. Remember to flash boot.img via fastboot if you have S-ON
  9. Reboot and enjoy

Update instructions:
  1. Download Nightlies / Releases
  2. Put the file on SD card
  3. Reboot to recovery
  4. Flash cm-12.1-YYYYMMDD-UNOFFICIAL-ace.zip
  5. Remember to reflash boot.img via fastboot if you have S-ON
  6. No need to flash gapps as CM backuptool script should take care of them (results may vary depending on which gapps package you are using)
  7. Reboot and enjoy

InspireMod

Kernel
  • Source: github
  • Compiler: stock AOSP gcc-4.8
  • Branch: cm-12.1
  • Kernel Version: 3.0.101
  • defconfig: ace_defconfig

Contact:

Donations:
  • For build server & hosting: codefi.re (use the donation button)
  • I don't really need your money right now but if you insist on donating to me I suggest you donate that money to EFF instead here: https://supporters.eff.org/donate

XDA:DevDB Information
[UNOFFICIAL] CyanogenMod 12.1 Nightlies / Releases [EOL], ROM for the HTC Desire HD

Contributors
Mustaavalkosta, paulb_nl, kylon, Phantom Shadow
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod

Version Information
Status: No Longer Updated

Created 2015-04-02
Last Updated 2018-10-05
 

Mustaavalkosta

Senior Member
Dec 25, 2010
2,476
9,436
37
Tampere
opendesireproject.org
First build is now on the mirrors. Expect everything to be broken, be thankful for anything that works. OTA updater app is not included as backend needs some work to support multiple versions thus I'll probably kick myself to finally finish the rewrite of the backend code. There's no schedule for these nightlies yet as I haven't really had time to think how I'll juggle 3 different versions so they don't start compiling at the same time. New builds will come as DOGE builds did for the previous version meaning whenever I feel like making one until things settle down a bit and build schedule is decided.

Bugzilla has 12.1 specific product now so you can use that for bug reports.
 

xda-dhd

Senior Member
Jan 27, 2013
418
244
Thank you so much for your TITANIC labor!

Thank you so much, Musta, for your TITANIC labor!!! :good:
In "Desire HD Android Development" you're a real Legendary Developer!
Only thanks to you, our "older" is still alive :fingers-crossed:
Where you only have enough time for everything ;)
Thank you SO MUCH again!
 

pascuals

Senior Member
Feb 17, 2013
78
36
after installing the ROM I have a message saying I have not enough space on the system (should get at least 250 mb free)
However I have been able to flash the Gapps smoothly
After flashing Gapps, the message persists and I can not install anything (neither from the playstore or from an apk)

On the other hand, everything seems to work (wifi,sound,camera,...)
 

vrg3030

Senior Member
after installing the ROM I have a message saying I have not enough space on the system (should get at least 250 mb free)
However I have been able to flash the Gapps smoothly
After flashing Gapps, the message persists and I can not install anything (neither from the playstore or from an apk)

On the other hand, everything seems to work (wifi,sound,camera,...)

same problem here, the other seems to work well but with a bit of lag, thanks for the effort
 
  • Like
Reactions: reformista45

Vega Bullet

Member
Jun 16, 2014
43
5
Thank you all for keeping our device not only up to date but keeping it to the newest available software!
An old question: is it possible to update (dirty flash) from cm12 to this? Maybe musta can add this to faq so I will be the only one who asks ;)
 

danvo01

Senior Member
May 22, 2009
347
29
Bratislava
Thank you all for keeping our device not only up to date but keeping it to the newest available software!
An old question: is it possible to update (dirty flash) from cm12 to this? Maybe musta can add this to faq so I will be the only one who asks ;)

i did dirty flash and get youtube error, and after i removed it any google error (google service i think) so this is not good. but maybe after any update it will be good...? after that i did clean flash, and get error as writed before, and not working keyboard.so I'm back.

Sent from my Desire HD using xda premium
 

Mustaavalkosta

Senior Member
Dec 25, 2010
2,476
9,436
37
Tampere
opendesireproject.org
Thank you all for keeping our device not only up to date but keeping it to the newest available software!
An old question: is it possible to update (dirty flash) from cm12 to this? Maybe musta can add this to faq so I will be the only one who asks ;)
With major version upgrades dirty flashing is just anybody's guess whether it will work. At least upgrade your gapps while you are at it and you may have more luck with it.
 

Z_0r10n1S

Senior Member
Nov 1, 2012
195
68
As always, many thanks to Mustavaalkosta and all others devs involved in this project!
You keep this nice device alive! :good:
Can't wait to try... See you soon for the feedback. Thank you again!
 

NonoWeber

Senior Member
May 9, 2010
221
24
Bogaduck Flats
after installing the ROM I have a message saying I have not enough space on the system (should get at least 250 mb free)
However I have been able to flash the Gapps smoothly
After flashing Gapps, the message persists and I can not install anything (neither from the playstore or from an apk)

On the other hand, everything seems to work (wifi,sound,camera,...)

Same here on an Inspire 4G. Very slow install, even considering ART. Reboots take about 5 minutes.
NanoWeber
 

NonoWeber

Senior Member
May 9, 2010
221
24
Bogaduck Flats
Same here on an Inspire 4G. Very slow install, even considering ART. Reboots take about 5 minutes.
NanoWeber

I think the problem is with my Inspire 4g and not the ROM. While trying Advanced wipe, I get:
E:Block device not present, cannot wipe SD-ext.
E:Unable to wipe /sd-ext.

I've made a pigs ear of the install somewhere along the line. Yawn.
NanoWeber
 

aasifnasim

Senior Member
Aug 28, 2013
129
8
Akola
how to update from cm12 to cm12.1

dear bro
i download 5th April nightly,
shall i use update from ota? or
start in recovery flash as u said n install ROM and Gapps? plz specify which gapps is support this rom cm12.1 bcoz there is list of gapps over there.
plz guide
 
Last edited:

rjand

Senior Member
Oct 10, 2012
1,227
648
H
dear bro
i download 5th April nightly,
shall i use update from ota? or
start in recovery flash as u said n install ROM and Gapps? plz specify which gapps is support this rom cm12.1 bcoz there is list of gapps over there.
plz guide

Full wipe every flash, don't update. This is an early beta release and there are likely to be big changes which might break things under the hood.

I think a lot of users are starting to get confused between the CM12 and CM12.1 releases.
 

graziano68

Senior Member
Mar 10, 2015
69
7
Rome
Hello

indeed I am confused too. Is the 12 nightlies project abandoned/replaced by 12.1 ?

I am using a CyanogenMod 12 Nightlies rom . Anyone can explain me what's better in CyanogenMod 12.1 Nightlies ?
As I can see the Kernel is the same , what's new in 12.1 compared with 12 ? Any valid reason to move from 12 to 12.1 ?

Thank you!

aand ...BTW THANKS for the continuos work to leave alive HTC Desire HD !!!
 
Last edited:

Mustaavalkosta

Senior Member
Dec 25, 2010
2,476
9,436
37
Tampere
opendesireproject.org
Is the 12 nightlies project abandoned/replaced by 12.1 ?
Well, probably not abandoned but focus will shift to 12.1. I haven't made any decisions yet but it's likely 12 will move to weekly schedule or something similar.

I am using a CyanogenMod 12 Nightlies rom . Anyone can explain me what's better in CyanogenMod 12.1 Nightlies ?
As I can see the Kernel is the same , what's new in 12.1 compared with 12 ? Any valid reason to move from 12 to 12.1 ?
What's better? At the moment probably nothing as things are just starting to come together and many things are still shoddy at best. There are not even official nightlies out yet.

You can check the full 5.0.2 -> 5.1.0 changelog here. There are some 14 000 changes.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 85
    #include
    /*
    * 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.
    */


    General:
    These are UNOFFICIAL CM12.1 Lollipop Nightlies brought to you by Open Desire Project and TeamCodefire as a continuum to CM10, 10.1, 11.0 and 12.0 builds. Builds are generated automatically on daily basis. Process starts around 00:30 PST/PDT. If it fails, then there will be no build until the reason for failure is taken care of which can take time. Last 7 nightlies will be kept on the server. If you want a longer history of them, you are free to archive them yourself.

    Thanks and credits:
    • Andromadus
    • CodeAuroraForum
    • CyanogenMod
    • BananaGranola
    • Epic Beard Men
    • eXistZ
    • Flemmard
    • Flinny
    • goo.im
    • Juansheng
    • paulb_nl
    • randomblame
    • synergye
    • kylon
    • TeamCodefire (for build server and hosting, priceless)
    • All the rest that have helped to construct these builds and develop software for ace directly or indirectly in the past.

    Githubs:

    Changelogs:



    Installation instructions:
    1. Download Nightlies / Releases
    2. Download gapps from here
    3. Put the files on SD card
    4. Reboot to recovery
    5. Do factory reset (ie. format /system, /data, /cache, /sd-ext and /sdcard/.android_secure)
    6. Flash cm-12.1-YYYYMMDD-UNOFFICIAL-ace.zip
    7. Flash gapps zip
    8. Remember to flash boot.img via fastboot if you have S-ON
    9. Reboot and enjoy

    Update instructions:
    1. Download Nightlies / Releases
    2. Put the file on SD card
    3. Reboot to recovery
    4. Flash cm-12.1-YYYYMMDD-UNOFFICIAL-ace.zip
    5. Remember to reflash boot.img via fastboot if you have S-ON
    6. No need to flash gapps as CM backuptool script should take care of them (results may vary depending on which gapps package you are using)
    7. Reboot and enjoy

    InspireMod

    Kernel
    • Source: github
    • Compiler: stock AOSP gcc-4.8
    • Branch: cm-12.1
    • Kernel Version: 3.0.101
    • defconfig: ace_defconfig

    Contact:

    Donations:
    • For build server & hosting: codefi.re (use the donation button)
    • I don't really need your money right now but if you insist on donating to me I suggest you donate that money to EFF instead here: https://supporters.eff.org/donate

    XDA:DevDB Information
    [UNOFFICIAL] CyanogenMod 12.1 Nightlies / Releases [EOL], ROM for the HTC Desire HD

    Contributors
    Mustaavalkosta, paulb_nl, kylon, Phantom Shadow
    ROM OS Version: 5.1.x Lollipop
    ROM Kernel: Linux 3.0.x
    Based On: CyanogenMod

    Version Information
    Status: No Longer Updated

    Created 2015-04-02
    Last Updated 2018-10-05
    35
    aceopt

    "aceopt" builds seem to be working decently for the things I wanted to test them before releasing them with installation instructions so here we go.

    Disclaimer: You will lose everything on your sdcard if you follow these instructions so take appropriate steps to secure your data before continuing. Also this will be a "clean flash" from the start due to different partition layout.

    Prerequisites:
    • TWRP 2.8.7.0 for aceopt by @jrior001
    • aceopt build of your choosing
    • Gapps and addons if you want them. IIRC, there was around 400-500MB space left on new /system partition after flashing base gapps package so there's a bit more room for addons.
    • If you have already partitioned your sdcard you may want to repartition it to have only single partition because you won't benefit from having separate sd-ext partition with this variant build. I won't write anything about this as I expect you can reverse what you have done yourself.

    Installation instructions:
    1. Flash TWRP-aceopt-2.8.7.0-unofficial.img in fastboot or your current TWRP (Install > Images > etc.)
    2. Reboot to recovery even if you are already in TWRP. You need to reboot to be in newly flashed aceopt TWRP.
    3. Wipe cache and system under Advanced wipe.
    4. Convert your sdcard to either EXT4 or F2FS under Advanced wipe by choosing data partition > Repair or Change File System > Change File System > EXT4 or F2FS.
    5. (Optional) If you had your old /data partition formatted as F2FS you also need to convert it to EXT4 meaning converting system partition in the aceopt recovery.
    6. At this point your sdcard is completely empty so you will need to move the ROM zip and any additional zips into sdcard or use adb sideload.
    7. Install cm-12.1-XXXXXXXX-UNOFFICIAL-aceopt.zip and gapps.
    8. Reboot

    Notes:
    • This is no miracle cure to old device. It will mainly provide more storage space for user apps. Nevertheless, with fast sdcard this is likely as fast as this device will get due to pre-optimization involved and also due to usage of default ART dex2aot filter which is set to interpret-only in regular ace builds to save space which means most of the speed improvements that ART brought are gone.
    • Apart from pre-optimization, dex2aot filters and different partition layout these builds are exactly the same as regular builds.
    • Update flashes work as usual. If you want to perform clean flash afterwards just do factory reset and manually format system. DO NOT manually format data under any circumstances unless you want to lose everything on emulated sdcard too. You can think of formatting data in aceopt recovery is the same as formatting your sdcard in regular ace recovery. I have accidentally completely emptied my Nexus 5 by doing this so many times it's not even funny anymore.
    • If you want to switch back to regular ace builds later on you will need to format your sdcard again to have meaningful directory structure in it, or manually fix it.
    • Make sure you regularly backup your sdcard as a whole to protect yourself against sdcard hardware failure which will technically make all your user app data and sdcard data to disappear. I use Win32DiskImager to backup my Raspberry Pi sdcard and it should be ok for this purpose too on Windows. You can find other ways on other OSs from your favorite search engine.
    • Old /data is now /system
    • Old /sdcard is now both /data and /data/media (emulated sdcard).
    • Old /cache is still /cache
    • I might have forgotten something from this guide post. I'll update it if necessary.
    20
    Busy, busy, busy...

    This little fellow joined me today on my journey to maximum awesomeness. I'll be rather busy keeping him fed, active and safe for a while thus my time here will be more limited while he's figuring out the big world. For those interested, he's a Finnish Lapphund and just 7 weeks old. :)

    It seems that I will be also moving in a month to more peaceful place at the countryside leaving the city behind. For some reason I always seem to get multiple big life changes happening to me at once. Anyways, things will be quite hectic for me at least during June.

    I'm not abandoning anything though. Things will just slow down a bit and I thought it's polite to give a heads-up so everybody knows what to expect from the near future. Nothing prevents everyone else here to rock on helping each other to figure things out in the meanwhile. :good:
    17
    I've been tinkering with something interesting for our low storage space issue to take my mind of WebView crash for a while since solving that issue became quite unproductive use of my time. Essentially I first changed the OS use data partition as system partition and then sd-ext partition as data partition but it felt somewhat clumsy to use since sd-ext is fixed in size.

    Then I decided to try if it was possible to convert the OS to think we are running emulated sdcard device with only internal storage available. This practically meant reformatting sdcard as EXT4 (or F2FS) and mounting it as /data and making some changes to convert sdcard to be emulated one. In a nutshell, this gives you shared storage space for user apps and sdcard (just like internal storage only devices).

    With the 8GB class 4 card that came with my device: http://i.imgur.com/Mvcvm0V.png

    This setup allowed the system to be pre-optimized and by using PIC pre-optimization system boots up without optimizing or moving any dex files to anywhere (excluding gapps) which means first boot is "quite" fast.

    This will require some changes to recovery to be used properly so I've been working with jrior001 to likely release separate TWRP build for this purpose. These builds will be built under different device variant called "aceopt" because this will require some level of knowledge from users to comprehend what's happening and not to break anything so I don't really want to force this change on everyone. Since this isn't 100% ready to go yet there can still pop up unexpected issues but hopefully nothing too difficult to solve but FYI this can still hit the wall. Having full sdcard available as space available for you to use seamlessly would be very nice though. Keep your fingers crossed for us. :p