[ROM] [27 DEC 2015] CyanogenMod 11.0 [4.4.4] [Stable]

Search This thread

MiniBlu

Senior Member
Aug 2, 2013
713
751
brisbane
CyanogenMod 11.0 is a free, community built distribution of Android 4.4 (KitKat) which greatly extends the capabilities of your phone.

These are unofficial builds of CM11.0 for the HTC Desire 610.
To hear about the latest updates and changes to CyanogenMod as a whole, you can follow +CyanogenMod on Google+!
My change log is in post #2.

Code:
#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.
 */

What doesn't work yet

- NFC

Installation Instructions

1. You must unlock your bootloader or be S-OFF.
2. You must have a custom recovery installed that allows SELinux. Get TWRP build for HTC Desire 610 from here.
3. Download the current HTC Desire 610 build from here. The MD5 file for it is here if you want to check you downloads integrity.
4. Get Gapps from here.
5. Fully wipe your device from TWRP Recovery. eg Format "System" and Factory Reset.
6. Install Rom and Gapps from TWRP Recovery then Wipe dalvic and cache then Reboot.

Note: If you want to use Xposed Framework you will need to flash the a3ul_xposed_fix.zip in post#3. But be warned, it reverts a few framework files to an older version and MAY give some unwanted side effects.

Credits

- CyanogenMod Team.
- u-ra for his work on the MEMUL which I used as a template to bring up the A3UL.

XDA:DevDB Information
CM11 for HTC Desire 610, ROM for the HTC Desire 610

Contributors
MiniBlu
Source Code: https://github.com/MiniBlu
Kernel Source Here
Device Tree Here
Vendor Files Here

ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod

Version Information
Status: Stable
Stable Release Date: 2015-12-27
Beta Release Date: 2015-12-08

Created 2015-12-08
Last Updated 2015-12-27
 
Last edited:

MiniBlu

Senior Member
Aug 2, 2013
713
751
brisbane
Change Log

27 Dec 2015
- Re-synced to upstream sources.
- Fixed camera.
- Fixed speaker phone.
- Improved external SD card access.
- Improved GPS lock times in some regions.
- Removed some unused drivers and libraries.

8 Dec 2015
- Synced to latest upstream sources (security patches for all stagefright bugs)
- fixed battery drain when screen off (Wake lock issue with play services)
- Set LCD density back to 240 DPI
- Partially fixed camera

2 Dec 2015
- 1st test version released
 
Last edited:

MiniBlu

Senior Member
Aug 2, 2013
713
751
brisbane
Optional Extras

- Fix for xposed framework not installing is here. (only flash this if you really want to use xposed as it is a hack that MAY cause some unintended strange behaviour) .Just flash it from TWRP and reboot.

- Sense 7 addon zip for a3ul_CM11. This is an addon zip that adds the sense 7 launcher and some sense 7 apps to the system partition. Just Install it from TWRP then wipe dalvic & cache and reboot. Once rebooted, select "Sense Home" as your default launcher. All credit for porting these apps goes to @xpert I have just packaged a few of his apps that seem to work OK on our device into a flashable zip that installs them to the system partition so you won't get left with no available space on your data partition. If you use this don't forget to go and thank him here
 
Last edited:

MGfusion

Senior Member
Jun 7, 2015
511
64
I'm on the first build, do I just dirty flash the new build, or clean wipe and install the new build?
 

MGfusion

Senior Member
Jun 7, 2015
511
64
On the previous build I could use xposed but now when I try to install I get this
Any reason why?
 

Attachments

  • 1449597618122.jpg
    1449597618122.jpg
    51.5 KB · Views: 2,029

wo88les

Senior Member
Nov 6, 2010
953
392

Attachments

  • 1449602486440.jpg
    1449602486440.jpg
    37.5 KB · Views: 1,095

MiniBlu

Senior Member
Aug 2, 2013
713
751
brisbane

Attachments

  • A3UL_xposed_fix.zip
    466.2 KB · Views: 995
Last edited:
  • Like
Reactions: DaGWaR

MiniBlu

Senior Member
Aug 2, 2013
713
751
brisbane
I'm on the first build, do I just dirty flash the new build, or clean wipe and install the new build?

Dirty flash should be OK if coming from previous cm version. But because off changes to google services I would recommend formatting "system" partition to make sure gapps is cleaned up properly. And always wipe dalvic and cache after installing rom and gapps.
 

MGfusion

Senior Member
Jun 7, 2015
511
64
Would this rom work on the att version

Yes, I'm on att and it works fine (except for the bugs)

---------- Post added at 02:19 AM ---------- Previous post was at 02:19 AM ----------

Dirty flash should be OK if coming from previous cm version. But because off changes to google services I would recommend formatting "system" partition to make sure gapps is cleaned up properly. And always wipe dalvic and cache after installing rom and gapps.

OK thanks
 

DaGWaR

Senior Member
Nov 25, 2015
75
8
Georgetown
Going and flash now hope the random reboots from slimrom not on it a bit tired of that
Sent from my desire 610 using XDA Free mobile app

---------- Post added at 04:27 AM ---------- Previous post was at 03:52 AM ----------

miniBlu u r a god amoung ppl with htc desire 610. if i change the screen density back to 200 would the icns show as small as slimrom did.
 

MiniBlu

Senior Member
Aug 2, 2013
713
751
brisbane
Going and flash now hope the random reboots from slimrom not on it a bit tired of that
Sent from my desire 610 using XDA Free mobile app

---------- Post added at 04:27 AM ---------- Previous post was at 03:52 AM ----------

miniBlu u r a god amoung ppl with htc desire 610. if i change the screen density back to 200 would the icns show as small as slimrom did.

yes they will, but you may see some other problems with app compatibility. Slim rom uses screen driver from original at&t rom which I think is meant for 200 dpi. You can reduce icon size of default launcher by long pressing empty space on screen then pressing the 3 little dots above the widget icon. Then select "Grid size" COZY and "Larger icons" OFF. Or install a 3rd party launcher from play store, such as "Nova Launcher" which allows full control of icon sizes and grid layouts.
 

wo88les

Senior Member
Nov 6, 2010
953
392
Going and flash now hope the random reboots from slimrom not on it a bit tired of that
Sent from my desire 610 using XDA Free mobile app

---------- Post added at 04:27 AM ---------- Previous post was at 03:52 AM ----------

miniBlu u r a god amoung ppl with htc desire 610. if i change the screen density back to 200 would the icns show as small as slimrom did.

yes they will, but you may see some other problems with app compatibility. Slim rom uses screen driver from original at&t rom which I think is meant for 200 dpi. You can reduce icon size of default launcher by long pressing empty space on screen then pressing the 3 little dots above the widget icon. Then select "Grid size" COZY and "Larger icons" OFF. Or install a 3rd party launcher from play store, such as "Nova Launcher" which allows full control of icon sizes and grid layouts.

I don't think it actually set at 200 even though it does show that in build prop. In aptoide there is a hardware stats option when I clicked with previous build I got the following, second image is most recent build from 8/12/15 which show first build at 213 and new build at 240


Also, battery seems to be better for me
Drain over night for 8hrs from 80% was only 11% drop is that OK or should I try full format and flash ??

Also, how do you check playstore wakelock thing?
 

Attachments

  • 1449646670260.jpg
    1449646670260.jpg
    55.4 KB · Views: 371
  • 1449646688921.jpg
    1449646688921.jpg
    47.8 KB · Views: 359
  • 1449646722383.jpg
    1449646722383.jpg
    64.3 KB · Views: 364
Last edited:

wo88les

Senior Member
Nov 6, 2010
953
392
Oh wow, no deep sleep at all here, I'm gonna try full flash later today unless anyone can shed some light on this thanks :)

Alot of apps seem to be checking for alarm Alot I don't have no alarms set though

If the device isn't going into a deep sleep then I'm guessing I can get battery use down a lot more :)
 

Attachments

  • 1449650991610.jpg
    1449650991610.jpg
    62.3 KB · Views: 354
  • 1449651004344.jpg
    1449651004344.jpg
    57.6 KB · Views: 357
  • 1449651017860.jpg
    1449651017860.jpg
    57.3 KB · Views: 353
  • 1449651029590.jpg
    1449651029590.jpg
    53.6 KB · Views: 331
  • 1449651042312.jpg
    1449651042312.jpg
    53.8 KB · Views: 322
  • 1449651055521.jpg
    1449651055521.jpg
    57.1 KB · Views: 313
  • 1449651067065.jpg
    1449651067065.jpg
    57.6 KB · Views: 292
  • 1449651079020.jpg
    1449651079020.jpg
    59.8 KB · Views: 276

MiniBlu

Senior Member
Aug 2, 2013
713
751
brisbane
I don't think it actually set at 200 even though it does show that in build prop. In aptoide there is a hardware stats option when I clicked with previous build I got the following, second image is most recent build from 8/12/15 which show first build at 213 and new build at 240


Also, battery seems to be better for me
Drain over night for 8hrs from 80% was only 11% drop is that OK or should I try full format and flash ??

Also, how do you check playstore wakelock thing?


about the screen you could be right. 213 is probably the lowest value the screen driver in the internatinal kernel version will accept and 240 was the default value in both international and US AT&T(I had to double check this 1 as I thought it ws 200) roms. But I did download kernel sources for both variants from htcdev and the main difference between them was the display drivers which agreed with there naming convention for the kernels. Build_number_a3ul_3.4.0.zip for US AT&T which has an FWVGA screen acording to both its specs and its build.prop. And Build_number_a3qhdul_3.4.0.zip for international which has a qhd screen in its specs as well as it build.prop. So it seems like all variants are probably best left at 240 DPI and we're just lucky that both work ok with kernel built for either variant.

About the battery drain. This was a well known fault with cm11, after a PlayServices update that came after cm11 stopped being activly developed and the method they had used to disable the SystemUpdateService started causing a wake lock that was preventing the phone from ever going into "deep sleep". I use "better battery stats to tes for these type off problems. In the old build it was showing a google services wake lock 100% of the time. and awake screen off % plus awake sceen on % always = 100%. Attached screen shots sho much improved results in the new version.
 

Attachments

  • Screenshot_2015-12-09-19-25-58.png
    Screenshot_2015-12-09-19-25-58.png
    81.6 KB · Views: 241
  • Screenshot_2015-12-09-19-26-12.png
    Screenshot_2015-12-09-19-26-12.png
    115 KB · Views: 232
Last edited:
  • Like
Reactions: wo88les

Top Liked Posts

  • There are no posts matching your filters.
  • 23
    CyanogenMod 11.0 is a free, community built distribution of Android 4.4 (KitKat) which greatly extends the capabilities of your phone.

    These are unofficial builds of CM11.0 for the HTC Desire 610.
    To hear about the latest updates and changes to CyanogenMod as a whole, you can follow +CyanogenMod on Google+!
    My change log is in post #2.

    Code:
    #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.
     */

    What doesn't work yet

    - NFC

    Installation Instructions

    1. You must unlock your bootloader or be S-OFF.
    2. You must have a custom recovery installed that allows SELinux. Get TWRP build for HTC Desire 610 from here.
    3. Download the current HTC Desire 610 build from here. The MD5 file for it is here if you want to check you downloads integrity.
    4. Get Gapps from here.
    5. Fully wipe your device from TWRP Recovery. eg Format "System" and Factory Reset.
    6. Install Rom and Gapps from TWRP Recovery then Wipe dalvic and cache then Reboot.

    Note: If you want to use Xposed Framework you will need to flash the a3ul_xposed_fix.zip in post#3. But be warned, it reverts a few framework files to an older version and MAY give some unwanted side effects.

    Credits

    - CyanogenMod Team.
    - u-ra for his work on the MEMUL which I used as a template to bring up the A3UL.

    XDA:DevDB Information
    CM11 for HTC Desire 610, ROM for the HTC Desire 610

    Contributors
    MiniBlu
    Source Code: https://github.com/MiniBlu
    Kernel Source Here
    Device Tree Here
    Vendor Files Here

    ROM OS Version: 4.4.x KitKat
    ROM Kernel: Linux 3.4.x
    Based On: CyanogenMod

    Version Information
    Status: Stable
    Stable Release Date: 2015-12-27
    Beta Release Date: 2015-12-08

    Created 2015-12-08
    Last Updated 2015-12-27
    12
    Change Log

    27 Dec 2015
    - Re-synced to upstream sources.
    - Fixed camera.
    - Fixed speaker phone.
    - Improved external SD card access.
    - Improved GPS lock times in some regions.
    - Removed some unused drivers and libraries.

    8 Dec 2015
    - Synced to latest upstream sources (security patches for all stagefright bugs)
    - fixed battery drain when screen off (Wake lock issue with play services)
    - Set LCD density back to 240 DPI
    - Partially fixed camera

    2 Dec 2015
    - 1st test version released
    4
    Optional Extras

    - Fix for xposed framework not installing is here. (only flash this if you really want to use xposed as it is a hack that MAY cause some unintended strange behaviour) .Just flash it from TWRP and reboot.

    - Sense 7 addon zip for a3ul_CM11. This is an addon zip that adds the sense 7 launcher and some sense 7 apps to the system partition. Just Install it from TWRP then wipe dalvic & cache and reboot. Once rebooted, select "Sense Home" as your default launcher. All credit for porting these apps goes to @xpert I have just packaged a few of his apps that seem to work OK on our device into a flashable zip that installs them to the system partition so you won't get left with no available space on your data partition. If you use this don't forget to go and thank him here
    4
    New Version is up

    Hi All, The new version is now up in the OP. For those coming from last version it should be OK to just dirty flash (wipe dalvic and cache once it's flashed) but if you have any problems do a full wipe and start clean. Unfortunately the "Christmas surprises" have had to be scrapped. I was building Pacman and slimkat but was trying to fix some build errors from the vendor files when I stuffed up everything. While resyncing cm11 I decided to sync cm 12.1 at the same time, which left me no drive space to build anything so I've delete the pacman and slimkat sources to make enough room to get building again. By the time I get cm12.1 up and running (hopefully soon) I should have another ssd drive installed and will try to build an extra lolipop rom or 2. I'm leaning towards AOSPA and PACMAN. Maybe we should start a poll and see what you guys think I should build next. :D
    4
    speaker phone

    I fixed speaker phone, now it's just NFC to fix, then I'll do another release and probably move on to try and build lollipop. For those who want to fix speaker phone now, just open the file "/system/etc/mixer_paths.xml" in "File manager" (with Access mode set to root access) and change the value at the end of the 12th line from -1 to 0. This line should read
    <ctl name="Voice Rx Gain" id="1" value="0" />