[ROM] CyanogenMod 7.2.4f (Android 2.3.7) [20130310]

Search This thread

Marcink00

Senior Member
Nov 17, 2010
269
52
After boot:
2149 28148K 28132K 11444K 9908K com.android.phone
After 1.5 day uptime:
2148 30896K 30880K 19410K 18380K com.android.phone

And I see that go sms is getting bigger with time.

Firstly:
2402 20688K 20620K 7498K 6668K com.jb.gosms
2379 17916K 17868K 5243K 4444K com.jb.gosms:im

After 1.5 day uptime:
15496 26944K 26900K 15521K 14496K com.jb.gosms
2370 17916K 17868K 6123K 5064K com.jb.gosms:im

I have it locked in memory device. Close aplication from its menu and reopen recover some ram.
 

Abu3792

Senior Member
Dec 26, 2011
65
1
Well I haven't upgraded my phone to RC1 but there's a new problem which has come up ....When I go to the market and try downloading any game or app which is free of cost then this error message pops up telling me that. "Error processing purchase " and sometimes there's another pop up which says error. "retrieving information from server "
Anyone got any ideas about what this means
Thank you

Sent from my Milestone using xda premium
 

nitrobg

Senior Member
Sep 3, 2011
527
213
You can install Gemini Taskiller Widget and GO TaskManager to cleanup your memory and get rid of the apps that are leaking memory. After each cleanup the phone is snappier.
 

Vatazhka

Senior Member
Jul 13, 2010
532
267
When I go to the market and try downloading any game or app which is free of cost then this error message pops up telling me that. "Error processing purchase " and sometimes there's another pop up which says error. "retrieving information from server "
Anyone got any ideas about what this means

Blame Google and their "new" Play Store.

Sent from my Milestone
 

Vatazhka

Senior Member
Jul 13, 2010
532
267
You can install Gemini Taskiller Widget and GO TaskManager to cleanup your memory and get rid of the apps that are leaking memory. After each cleanup the phone is snappier.

The problem is that unkillable processes probably leak memory, which can't be alleviated by using a task manager.

Just to avoid "task manager is not necessary in Gingerbread":
Killable processes are being stopped by the system when there's memory pressure and restarted when they're switched to, so it's not a big deal (unless an app is poorly coded and doesn't save its state on exit) and no task manager is required. However, memory pressure situation causes task thrashing and forces garbage collection, which causes lags - thus, it may be a good idea to use a task killer before launching a resource intensive app (game).

Sent from my Milestone
 

Marcink00

Senior Member
Nov 17, 2010
269
52
It's good that phone process is killable using teminal emulator, after that there is more ram and milestone is not laggy. Great, now I can use my phone more than 3 day without a need to reboot :)

Sent from my Milestone using Tapatalk
 

alicheusz

Senior Member
Jul 1, 2010
188
166
mediaserver eating all my cookies

You can install Gemini Taskiller Widget and GO TaskManager to cleanup your memory and get rid of the apps that are leaking memory. After each cleanup the phone is snappier.

After one day usage (mostly browser). All rom leak for some reason CM based more than another.

Code:
 PID      Vss      Rss      Pss      Uss  cmdline
 1490   56404K   56356K   56075K   56052K  /system/bin/mediaserver
 2072   54496K   51264K   34637K   29524K  system_server
 8058   26956K   26924K   12871K   10544K  org.adwfreak.launcher
 2140   27400K   27384K   11543K    7144K  com.android.systemui
 8159   25228K   25156K    9858K    6468K  jackpal.androidterm2
 2159   20936K   20904K    8918K    7324K  com.android.phone
 8067   19668K   19648K    6121K    4128K  com.android.inputmethod.latin
 8038   19156K   19124K    6098K    4164K  com.google.process.gapps
 2392   17928K   17904K    6077K    4548K  com.android.mms
 1489   15112K   15044K    3259K    1620K  zygote
 1511    1060K    1060K     784K     736K  protocol_driver
 1478     808K     808K     515K     468K  /system/bin/rild
 8172     532K     528K     360K     328K  procrank
 2129     472K     472K     341K     336K  /system/bin/wpa_supplicant
 1476     524K     524K     338K     328K  /system/bin/netd
 1505     424K     424K     281K     276K  /system/bin/brcm_guci_drv
    1     292K     292K     221K     180K  /init
 1513     376K     376K     196K     176K  location
 8167     356K     352K     173K     140K  /system/bin/sh
 1459     336K     332K     171K     164K  /system/bin/batt2d
 1475     284K     284K     156K     152K  /system/bin/vold
 1485     328K     328K     136K     112K  /system/bin/gkisystem
 1501     288K     284K     134K     128K  /system/bin/panic_daemon
 1005     164K     164K     124K      84K  /sbin/ueventd
 1495     244K     240K     123K     120K  /system/bin/installd
 1487     280K     280K     116K     100K  /system/bin/rild_tcmd
 1514     256K     256K     109K     100K  opprofdaemon
 1507     216K     216K     107K     104K  /system/bin/secclkd
 1497     220K     220K      96K      92K  /system/xbin/ssmgrd
 4457     224K     224K      96K      92K  /system/bin/dhcpcd
 1492     204K     200K      91K      88K  /system/bin/dbus-daemon
 1481     196K     192K      87K      84K  /system/bin/usbd
 1496     176K     172K      82K      80K  /system/bin/keystore
 1474     184K     180K      79K      76K  /system/bin/servicemanager
 1482     192K     188K      75K      72K  /system/bin/nvm_daemon
 1477     164K     160K      63K      60K  /system/bin/debuggerd
 1502      36K      36K      32K      32K  /system/bin/akmd2

After taskiller (Gemini Taskiller Widget sets itself as service and become one of the bogus programs that's sits in memory). Better but not as good as fresh

Code:
  PID      Vss      Rss      Pss      Uss  cmdline
 2072   56384K   53152K   34054K   28976K  system_server
 9306   43084K   43068K   24223K   21028K  com.google.android.apps.maps
 9116   31396K   31372K   14736K   12876K  org.adwfreak.launcher
 9347   30392K   30384K   11592K    8660K  com.electricsheep.asi
 2140   28256K   28240K   11258K    7640K  com.android.systemui
 2159   26456K   26440K   10393K    8656K  com.android.phone
 9255   26440K   26392K    8607K    6060K  com.seasmind.android.gmtaskillerwidget
 8038   22744K   22716K    7523K    5852K  com.google.process.gapps
 9384   24852K   24744K    7342K    4716K  jackpal.androidterm2
 2392   17452K   17428K    5549K    4516K  com.android.mms
 8373   18000K   17980K    5171K    4020K  com.android.inputmethod.latin
 9298   20932K   20880K    5079K    3260K  android.process.contacts
 1489   15092K   15024K    2689K    1440K  zygote
 1477    1884K    1880K    1756K    1752K  /system/bin/debuggerd
 9023    1452K    1452K    1009K     956K  /system/bin/mediaserver
 1511    1088K    1088K     819K     784K  protocol_driver
 1478     808K     808K     506K     468K  /system/bin/rild
 9396     592K     588K     403K     384K  procrank
 1476     560K     560K     349K     332K  /system/bin/netd
 2129     480K     480K     348K     344K  /system/bin/wpa_supplicant
 1505     416K     416K     280K     276K  /system/bin/brcm_guci_drv
 1513     464K     464K     241K     208K  location
    1     292K     292K     221K     180K  /init
 1475     304K     304K     173K     164K  /system/bin/vold
 1459     328K     324K     170K     164K  /system/bin/batt2d
 9392     356K     352K     157K     140K  /system/bin/sh
 1487     344K     344K     137K     108K  /system/bin/rild_tcmd
 1501     280K     276K     133K     128K  /system/bin/panic_daemon
 1485     324K     324K     131K     112K  /system/bin/gkisystem
 1495     272K     268K     124K     120K  /system/bin/installd
 1005     164K     164K     124K      84K  /sbin/ueventd
 1514     252K     252K     109K     100K  opprofdaemon
 1497     232K     232K     107K     104K  /system/xbin/ssmgrd
 1507     212K     212K     106K     104K  /system/bin/secclkd
 1481     204K     200K      98K      96K  /system/bin/usbd
 4457     216K     216K      95K      92K  /system/bin/dhcpcd
 1492     196K     192K      90K      88K  /system/bin/dbus-daemon
 1474     196K     192K      83K      80K  /system/bin/servicemanager
 1496     172K     168K      82K      80K  /system/bin/keystore
 1482     188K     184K      75K      72K  /system/bin/nvm_daemon
 1502      36K      36K      32K      32K  /system/bin/akmd2
 

Attachments

  • screenshot-1333274295374.jpg
    screenshot-1333274295374.jpg
    31.2 KB · Views: 389
  • screenshot-1333274302347.jpg
    screenshot-1333274302347.jpg
    35.1 KB · Views: 372
  • screenshot-1333274472693.jpg
    screenshot-1333274472693.jpg
    39.2 KB · Views: 366
  • Like
Reactions: peshovec

nitrobg

Senior Member
Sep 3, 2011
527
213
If you don't use Google Maps, feel free to delete/rename the apk from /system/app. It uses incredibly high amount of resident resources, as you can see.
 

mrvek

Senior Member
Feb 10, 2011
579
460
/home
Is there anyway to keep it but stop it running?

Sent from my Milestone using Tapatalk

Freeze it then unfreeze before use but that would partialy make sense only if used extremly rare.

The best way is to configure autorun properties of an application and disable it's after startup receiver.
Eventualy you can disable some other event receviers like power connected. Other receivers like app installed could be due to installation of some parts related to or used by maps (i have no idea what that might be for this app) so if you install such things you should not disable them (or enable them as neccesary, it all depends what you do and how often). Then, maps will run again when you install/uninstall any app but can be force stopped.

Gemini app manager could do it but i had some issues on newer versions of CM7. Autostarts app (recomened by kabaldan after gemini failed for me) by michael elsdorfer curently works best. But it's not free app.
 
Last edited:

puffo81

Senior Member
Apr 20, 2010
345
42
Bologna
Same to me. I just reboot everynight before going to sleep!

I'm agree that Google Maps eats lot of ram; what about using something like BRUT MOD?

Inviato dal mio Milestone usando Tapatalk
 

peshovec

Senior Member
Nov 11, 2010
305
343
why not just enable the gmaps hack? now it can be toggled even without reboot.

also writing 0 to /proc/sys/vm/overcomit_memory seems to help

trying to slide the above onscreen
 

mrvek

Senior Member
Feb 10, 2011
579
460
/home
@puffo81: wouldn't rebooting after wake-up make more sense? To start fresh after you boot up?

@peshovec: gmaps hack is enabled by default in cm7.
 

puffo81

Senior Member
Apr 20, 2010
345
42
Bologna
@puffo81: wouldn't rebooting after wake-up make more sense? To start fresh after you boot up?

You're right, but in the morning I'm too sleepy to remember to reboot =)
btw I think that memory wasting doesn't increase if you don't use it.. just a sensation..

@peshovec: gmaps hack is enabled by default in cm7.

Gmaps hack disables the NetworkLocationService and that saves memory, but Gmaps itself uses a lot of ram anyway! brut MOD or similar should be lighter..
 

Marcink00

Senior Member
Nov 17, 2010
269
52
Puffo81 you're right no using phone at all poses to not leak a ram. When you use many many apps in short time it can cause leaking memory very fast, my record is half day and I have to reboot.

Sent from my Milestone using Tapatalk
 

_crAss_

Senior Member
Sep 19, 2009
336
52
You can also use autostarts to disable the automatic running of many apps, including google maps. You can still of course initiate it manually.
 

deathnote013

Senior Member
Dec 11, 2011
56
1
Hi Guys!..

i'd like to ask.. would it be possible for us to change roms without loosing our installed apps? contacts, or anything that has our previous rom??

---------- Post added at 12:47 PM ---------- Previous post was at 12:12 PM ----------

@mrvek.. i'd like to ask just a follow up with your recommended app (autostarts apps).. i had installed in my phone.. is it ok if i disable programs like email, calendar? there's a message telling me that my phone might lose its functionalities.. m just troubled by it..

would it be ok??
 

mrvek

Senior Member
Feb 10, 2011
579
460
/home
Hi Guys!..

i'd like to ask.. would it be possible for us to change roms without loosing our installed apps? contacts, or anything that has our previous rom??

---------- Post added at 12:47 PM ---------- Previous post was at 12:12 PM ----------

@mrvek.. i'd like to ask just a follow up with your recommended app (autostarts apps).. i had installed in my phone.. is it ok if i disable programs like email, calendar? there's a message telling me that my phone might lose its functionalities.. m just troubled by it..

would it be ok??

You create ext4 partition on sdcard and all your previously installed apps will remain across roms (as long as it supports app2ext (pretty much all of them)). But data (settings, messages, etc.) you shall have to restore "manually" by using some backup app (i prefer titanium backup but others exist as well).

That message you get when modifiyng any system app (i.e. those installed in /system/app). The funcionality you "lose" depends on how you use those apps. If you disable e-mail it might (probably will, depending on what receivers you disable) fail to sync with your mail account. However, if you do not use Email but some other mail app it should be safe to disable it. For calendar, if you use it for events and reminders (or any widgets or apps that provide funcionality that depends on calendar) you should not disable it. This pretty much applies to all apps. Autostarts app has some basic info on receivers (the "i" icon) and then you deduce what can be disabled for what apps.
 
  • Like
Reactions: deathnote013

deathnote013

Senior Member
Dec 11, 2011
56
1
thanks!

@mrvek m really new in the world of andriod..

how to create this ext4 on my SD card?? is there any thread that i could read regarding this useful tip??

ohh.. thats how it is.. its fine as long as there's nothing depending on the apps ur going to disable.. thanks man!

---------- Post added at 05:11 PM ---------- Previous post was at 05:09 PM ----------

genreal question as well...

i have a problem with my camera..
everytime i took a picture.. it hangs amd reboots..

i check every single setting.. there's nothing wrong with it..

what would be the cause of this??
any idea??
 

Top Liked Posts

  • There are no posts matching your filters.
  • 245
    Main credits:
    Obviously, it's the CyanogenMod team and all CM contributors in the first place.
    Besides that and my own humble work, CM for Milestone would not be where it is now without the essential works of Skrilax_CZ (2nd-init, OpenRecovery, custom kernel, 2ndboot fixes and more), Czechop (hack to the kernel usb initialization code that allows to keep BP working after 2ndboot to custom kernel), f_pasha (gkisystem semaphore patch), Tiago Sousa (author of the original overclock kernel module) and contributions from others that I forgot to list here ;) .
    Also worth mentioning is a lot of notable work done by the Defy developers: Epsylon, Quarx and Maniac103
    The original 2ndboot code is by Dmitriy Taychenachev and Eugen Maksimov.

    Please note that Milestone is not officially supported by CyanogenMod.

    Home page: http://android.doshaska.net/cm7
    Issue tracker: http://code.google.com/p/cyanogenmod4milestone/
    FAQ(wiki): http://www.droid-developers.org/wiki/CyanogenMod_4_Milestone_FAQ
    Build from source: http://android.doshaska.net/cm7build
    github: https://github.com/nadlabak
    my recent commits to official CM: http://review.cyanogenmod.com/#dashboard,129
    2ndboot OpenRecovery: http://code.google.com/p/cyanogenmod4milestone/downloads/detail?name=OpenRecovery_2ndbootOR_v1_2.zip

    Full guide from stock Motorola Android to CyanogenMod 7 for Milestone
    - by pontomedon (many thanks)
    - it includes instructions on how to partition sdcard directly in OpenRecovery (to resize existing fat and create ext3)

    New era with custom kernel via 2ndboot
    Czechop (Milestone 2) managed to create a hack to the kernel usb initialization code that allows to keep BP working even after 2ndboot to custom kernel.
    (See http://xdaforums.com/showthread.php?t=1908687 )
    Thanks to Skrilax_CZ, the issue of low performance before the first device suspend has been resolved (L2 cache remained disabled before).

    Note that a lot of work on the custom 2.6.32.60 kernel for Milestone has been done by Skrilax_CZ.

    Main new features:
    - Kernel Samepage Merging enabled
    - ZRAM (compcache) can be enabled under CyanogenMod>Performance settings (will be active after reboot)
    - additional swap file (or partition) can be used, if desired

    Download:
    CM7.2.4f: http://d-h.st/3fb
    gapps: http://d-h.st/M05
    (older CM builds: http://d-h.st/users/nadlabak/?fld_id=2535#files and https://github.com/nadlabak/android/downloads )

    7.2.4f (2.3.7) 10.03.2013
    - the libaudio that allows beepless call recording has been made optional, because some users reported BP panics on incoming calls
    -- you can enable it under Device settings > Experimental libaudio (the change requires reboot)
    -- the experimental libaudio received new binary patch that may (or may not) fix the BP panics (testing and confirmation from users is needed)
    - several additional fixes done to the call recording code
    - added CPU stats kernel module
    - the moto RIL data connectivity workarounds introduced in 7.2.4c can be optionally disabled by ro.telephony.ril_class=motow3gplain in /system/build.prop (the default value that includes the workarounds is "motow3g")
    - ringer audiofocus fix (by maniac103)
    - omap3 hwrng is now exposed by kernel and used by userspace rngd to feed the entropy pool

    7.2.4e (2.3.7) 30.12.2012
    - call recording: fix recording for calls with asterisk in phone number
    - fix typo in /system/etc/init.d/12swap script
    - use better way to implement 'Disable Dock Observer' option (fix issue 637 - http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=637 )

    7.2.4d (2.3.7) 27.12.2012
    - add built-in call recording option; no beeps every 10s during call recording any more
    - wifi: disable 802.11n support by default (HT_Enable in tiwlan.ini) to prevent stale data connections when using certain N routers
    - kernel: reverted doubling of the DAC fifo size to 16384 (to prevent audio drop-outs) as it caused broken audio playback in certain games
    - fix /system/etc/init.d/12swap script

    in case you're wondering why the new build is not uploaded to github as before, see https://github.com/blog/1302-goodbye-uploads


    7.2.4c (2.3.7) 11.12.2012
    - kernel: increased DAC fifo size to 16384 to reduce the chance of audio drop-outs
    - fix unwanted lcd-backlight activation by camera button while the screen is off (was related to the light sensor workaround that allows to use camera button to provoke sending of light sensor data without waiting for ALS interrupt)
    - better handling of Baseband Processor panic (by maniac103) - instead of immediate reboot like in stock firmware, user is notified and can choose to postpone the reboot (e.g. when he's got some work to finish first). Note about the reason of reboot is displayed after restart.
    - workarounds for some motorola RIL issues that cause occasional data connectivity problems (by maniac103)
    - build: in-line kernel building
    - optional swap activation on boot via /system/etc/init.d/12swap
    -- requires swap partition present as third partition on sdcard
    -- swap size (in kB) is determined by persist.sys.swapsize property
    -- no persist.sys.swapsize property defined or set to 0 means no swap activation

    example how to set persist.sys.swapsize property in terminal:
    su
    setprop persist.sys.swapsize 16384


    7.2.4b (2.3.7) 09.11.2012
    - kernel update: 10MB more of a free RAM (when the camera is not active)
    -- allocate the LSC workaround memory only for the time while the ISP is actually in use

    7.2.4a (2.3.7) 03.11.2012
    - overclock: vsel entries restored to proofed values
    - 2ndboot: updated pre-built binaries
    -- a fix instead of a workaround for the GPU performance, proper ATAGs passing (thanks to Skrilax_CZ), etc.
    - Music.apk: fixed music playback resume after a phone call (thanks to Danny Baumann)

    7.2.4 (2.3.7) 23.10.2012
    - the bad GPU performance on low CPU freq fixed via workaround during init (temporary insmod of stock pvr driver)
    - updated kernel:
    -- we're now on 2.6.32.60 (thanks to Skrilax_CZ)
    -- new interactive governor backported from jellybean (with input-boost feature activated by touchscreen events)
    -- camera helper buffer (allocated during boot) reduced by 6MB (thanks to alef78) > more free RAM available
    -- optional 5 point multitouch fixed
    -- fixed usb tethering (only in the 2nd uploaded 7.2.4 build - sorry for the confusion)
    - bootinfo hacks could be removed thanks to new 2ndboot update by Skrilax_CZ

    7.2.3 (2.3.7) 18.10.2012
    download: https://github.com/nadlabak/android/downloads
    - older builds are hopelessly obsolete from now on

    --------------------------------------------------------------------------------------------------------------------------------

    7.2.1 (2.3.7) 01.09.2012
    - GPU drivers (SGX PVR) updated to 1.7 (latest Gingerbread release) from 1.5 (Froyo), despite the locked kernel
    -- it allows less hacky surfacefliger/libui/egl code. Most notably, some workarounds had to be used for some apps to prevent occasional crashes on screen rotation before. Most prominently it can be seen in Gallery app. Before, the view had to be reset on each rotation (to make sure there won't be a crash), now it can work more naturally. Similar hack has had to be used for Google Maps as well...
    - the proprietary gralloc.omap3.so patched to report 265 DPI to match the physical characteristics of the Milestone's display
    - "stay away from zombie content providers" race condition fix - before, randomly, apps could get suddenly killed (after they attached to content provider that has been already killed, but its zombie process still there). This race caused apps to suddenly disappear e.g. after the search function has been initiated (reported e.g. in the case of Google Maps before). It should no longer happen after this release.
    - a recent Google Maps update changed a part of the name of the always running background service from NetworkLocationService to GoogleLocationService. This change has been reflected in ActivityManagerService code, so the GMaps hack is working again.
    - lots of fixes and also new features from upstream CyanogenMod is included, e.g. the increasing ring tone volume option.

    7.2.0 (2.3.7) 16.06.2012
    - 7.2.0 release
    - the most notable 'last minute' fix is the elimination of the occasional 'mute' incoming call (while the two-way call recording ability is retained)

    7.2.0 RC2 (2.3.7) 01.06.2012
    - fixed initialization issues leading to bootloops or stalled boot if the ext partition mount took too long
    - fixed lockscreen button behavior (notification power widget) where the lockscreen couldn't be enabled again after a while (thanks to maniac103)
    - Toggle2G built from source; removed the need for root permissions
    - usb: usbd built from source (thanks to Skrilax_CZ), disabled usb notification sound, usb tethering can be enabled directly from usb notification menu
    - wlan: updated kernel drivers, disabled adhoc support in tiwlan.ini to prevent connection issues for some APs
    - possible workaround for mute call issue (more feedback is needed to confirm or disprove its effectiveness) - Issue 752
    - LatinIME is run in SystemUI process to spare additional 2MB of RAM
    - added protection of Mms app if its service is doing a work. It shouldn't be necessary to keep the Mms app in RAM all the time to prevent lost sms anymore
    - added possible recovery from DSP Bridge failures (its effectiveness needs to be confirmed) - Issue 672
    - updated fonts (to fix special Romanian chars)
    - install process wipes the dalvik-caches automatically
    - etc.

    7.2.0 RC1 (2.3.7) 23.03.2012
    - various fixes under the hood

    7.2.0 RC0 (2.3.7) 21.02.2012
    just a quick fix build:
    - make sure that services don't start before sd-ext has been mounted (if present)
    - fix LED in charge only mode

    7.2.0 RC0 (2.3.7) 17.02.2012
    - wide screen video recording now captures in 848x480 resolution (was 720x400)
    - two way call recording is now possible (recording has to start after the lines have been connected, not sooner)
    - UMTS baseband (2100/900 vs. 2100/1900/850) can be selected in Device settings, the selection will persist even after future system updates (please do not use the baseband switching via Open Recovery anymore)
    - fixed in-call and SIM PIN unlock screen layouts for landscape orientation, e.g. for phone in CarDock or DeskDock
    - additional information about call can be indicated (e.g. that an incoming call has been forwarded, that the call is on hold on the remote side...)
    - workaround for broken proximity sensors - camera button can be used to generate fake 'proximity far' event
    - many other important fixes and improvements
    note: CMWalpapers and Androidian and Cyanbread themes are not included anymore as more space in /system was needed for the libraries that enable the higher quality video recording. Themes and wallpapers can be installed e.g. from market separately.

    7.1.5 (2.3.7) 21.01.2012
    - ics animations (including rotation) backported to gingerbread
    - renderer updated with rotation support - proper playback of videos with orientation hint
    - adhoc disabled in tiwlan.ini (may help few people with wifi issues)

    7.1.4 (2.3.7) 19.01.2012
    - native wifi tethering finally works (proprietary 3G Mobile Hotspot removed, no dun apn dependency anymore)
    - T9 dialer
    - new 'Holo' ring lockscreen style
    - increased net buffers for wifi, added values for hspa
    - internal: switched to init built from source, wifi: switched from system/wlan/ti to hardware/ti/wlan, gps: gingerbread lib (from Defy GB firmware) is used instead of froyo lib + gpshim wrapper
    - other things I can't remember now ;)

    notes:
    1) 7.1.3 skipped to distinguish from the intermediate version used as base for the last HO!NO! Mod
    2) If you encounter wifi issues after update:
    reboot to recovery, open console and enter
    Code:
    rm -R /data/misc/wifi
    exit
    and reboot. You will have to re-configure your wifi networks after this.
    Also make sure you have correct Wifi Regulatory domain selected.
    Settings>Wireless & network>Wi-Fi settings>menu>Advanced>Regulatory domain.
    Select appropriate value (11-US, 13-EU, 14-JP), then menu>Save

    7.1.2 (2.3.7) 13.12.2011
    - fixed recurring events in lockscreen calendar widget
    - fixed possible egl surface creation failure (in PewPew game and possibly other apps); reworked egl config selection
    - added optional revamped ring lockscreen style
    - fixed bugreport service (left shift + del), report files are stored in /sdcard/bugreports/
    - added /etc/powervr.ini for some PowerVR SGX tweaks (> less RAM used by surfaceflinger)
    - internal storage changes:
    -- dalvik.vm.dexopt-cache-only disabled by default ('no free space left in /cache' issue)
    -- return back to 07app2ext moving also dalvik-cache to sd-ext
    -- lib2ext script (and support for it in installd) newly included. It is not active by default. It can free huge amount of space in /data by transfer of applications' native libraries to sd-ext. Make sure you have enough free space (at least 100MB-200MB) in /sd-ext before you enable it. To activate it, run "su" and then "lib2ext 1" in terminal on phone. The libs will be moved during the next boot.
    - etc

    7.1.1 (2.3.7) 24.11.2011
    - fixed issue of some Gameloft games (and possibly other apps) hanging during sound engine initialization
    - fixed lockscreen calendar view to be able to display also the event description
    - the most specific Milestone options (keyboard, logger etc.) moved to Device settings (from CyanogenMod settings)

    7.1.0.7 (2.3.7) 21.11.2011
    - camera: added possibility to focus during video recording (via focus key - half pressed camera key)
    - keyboard: ability to set multipress language independently from locale
    - keyboard: additional German multipress set where sharp s can be entered by double press on B key (instead of S key, as double s is quite common in German)
    - media: fix broken playback position in several audio players (MortPlayer Audiobook, DoggCatcher and others)
    - fix possible system crash caused by lockscreen calendar events display
    - fix for non-animated unlock transition

    7.1.0.6 (2.3.7) 15.11.2011
    - keyboard: fix "_" (ALT + C) on hw keyboard
    - keyboard: revised indication of active secondary key char map
    - minimal ring lockscreen style added, option for middle ring unlock
    - lockscreen gestures: added music control
    - etc

    7.1.0.5 (2.3.7) 13.11.2011
    - video recording fix
    - keyboard: revised handling of multipress for cyrillic/russian key char map
    - keyboard: 200ms multipress interval added
    - keyboard: Lithuanian multipress set added (thanks to rokasjasonas)

    7.1.0.4 (2.3.7) 12.11.2011
    - graphic rendering optimizations (opaque views, opaque in skia, surfaceflinger)
    - fix for concurrent access to dnsproxyd socket that could lead to loss of data connectivity
    - fix for non-animated unlock transition
    - updated battery bar
    - support for retail Russian keyboard
    - added preliminary Cyrillic (phonetic) key char map
    - added multipress set for Slovenian (thanks to kv1dr)
    - option to disable boot animation (5-6s shorter boot time)
    - downloads bind mounted to data block if there's no ext partition on sdcard - to help with low space in cache block that some people experience

    7.1.0.3 (2.3.7) 10.11.2011
    - support for secondary hw keyboard character map (russian, hebrew, arabic); when enabled, it can be toggled by menu/lang key on hw keyboard
    - support for russian hw keyboard layout with swapped 'search' and 'menu/lang' keys
    - multipress feature for entering alternate characters on hw keyboard (currently for cs, da, de, es, fi, fr, hu, it, nl, no, pl, pt, ro, ru, sk and sv). Future contributions of sets for other languages are welcome, see https://github.com/nadlabak/android...6e8f2e21ad9f2252cd3d96017c8160bb824d31d#L0R90
    - keyboard features are configurable under CyanogenMod settings>Input (but it will be moved to Device settings in the future)
    - Motorola specific AudioEffect replaced by newer AudioEffectSettings (fixes fx settings for speaker not restored after reboot), accessible from DSPManager menu
    - added Compass Calibrator (Settings>Device settings)
    - lockscreen can display both alarm and calendar events together
    - important fixes to omap specific stagefright issues (multimedia)
    - Market should no longer crash because of locale
    - fix for occasional LatinIME crash
    - many other fixes

    7.1.0.2 (2.3.7) 23.10.2011
    - fixed wlan MAC address
    - instead of fonts, pico tts files are moved to /cdrom (should fix some 'frozen on M logo' cases)
    - now correctly tagged as KANG: as before, this is not official cyanogen release - it's a self-kang of CM7 for Milestone ;)
    - various additional improvements and fixes from upstream

    7.1.0.1 (2.3.7) 21.10.2011
    - DSPManager service made stoppable again, by global DRC option
    - system fonts are now stored in otherwise unused /cdrom block to make more space in /system (CMWallpapers can be included again)
    - optional unlock by keyboard slide
    - many fixes; among others: EAP (WLAN) lost password issue, possible system crash caused by lockscreen calendar events display, possible system crash by ring lockscreen, fixed bluetooth AVRCP 1.3 responses, possible DSPManager FC while editing EQ...
    - updated power_profile.xml
    - dalvik.vm.dexopt-cache-only property reintroduced (enabled by default); those whose app's dalvik-cache won't fit to /cache block can set it to 0 in /system/build.prop
    - kernel tweaks included (in /etc/sysctl.conf)
    - versioning changed according to new upstream style

    7.1.0-11.10.12 (2.3.7)
    - odexed build (main purpose is to gain more space in /data - only /cache/dalvik-cache is used, /data/dalvik-cache is empty), be sure to wipe both cache and dalvik-cache in OR when updating
    - various fixes

    7.1.0-11.10.05 (2.3.7)
    - new feature: separate headset and speaker media volume
    - various fixes

    7.1.0-11.09.30 (2.3.7)
    - release build of CyanogenMod 7.1.0 for Milestone (Android 2.3.7)

    changelogs for previous releases: http://android.doshaska.net/cm7changelog

    download links:
    CM 7.2.3: https://github.com/nadlabak/android/downloads
    Google Apps: gapps-gb-20111216-signed.zip - http://www.mediafire.com/?botrs7cz11h8v5x
    same as the official gapps-gb-20110828 with:
    - Market (Vending.apk) updated to 3.4.4 version
    - CarHomeGoogle updated to 2.2.1.4 version (it seems to fix Sygic launch issues)
    - new talk with audio/video chat included to make a single gapps update package again
    - updater script fixed to be fully compatible also with odexed ROMs

    Additional downloads:
    - BPSW (2.2 - Froyo): http://code.google.com/p/cyanogenmo...?name=update-bpsw-MSG39UPEU_A1.19_0.90-I4.zip
    if you are updating to CM from 2.1 firmware, you can use this package to update your baseband processor software to 2.2 version
    - devtree (2.2 - Froyo): http://code.google.com/p/cyanogenmod4milestone/downloads/detail?name=update-devtree.zip
    if you are updating to CM from 2.1 firmware, you can use this package to update your devtree to 2.2 version

    Notes:
    - the main init scripts are located in /system/etc/rootfs
    - clocking options (frequency table, vsel table and governors) can be set in /system/etc/init.d/10overclock
    - Adobe Flash can be downloaded and installed directly from Adobe web or Android Market

    Installation:
    - use OpenRecovery Apply Update menu to install the zip copied to /sdcard/OpenRecovery/updates
    - data wipe/factory reset is highly recommended when you are upgrading from another rom/firmware (or having any issues ;) )
    - if you are in France, you should replace ro.product.brand=MOTO_RTEU with ro.product.brand=MOTO_RTFR in /system/build.prop (the ap_gain_france.bin will be used then)

    OpenRecovery Mod (with CyanogenMod for Milestone specific customizations):
    http://code.google.com/p/androidiani-openrecovery/
    30
    Update of CM7 with 2ndboot to custom kernel
    http://d-h.st/ZDo

    What's new:
    - charge_only_mode now works
    - BP panic is now handled correctly
    - 2ndboot files are now stored in /system/etc/2ndboot
    - kernel and modules updated
    - upstream updates merged
    - DSS tearing elimination turned off to increase fps rate

    Ongoing issues:
    - sluggishness after 2ndboot till the first suspend
    28
    CM7 test build with custom kernel

    download: http://d-h.st/pDt

    main features:
    - Kernel Samepage Merging enabled
    - ZRAM (compcache) can be enabled under CyanogenMod>Performance settings (will be active after reboot)

    main issues:
    - because of yet unknown reason, the device performance is limited until the phone first enters a deep sleep after 2ndboot,
    so you should let the phone sleep first while the usb/power is not connected, after every boot.
    Since the first successful suspend, the device performance is restored to normal till next reboot.

    Please note that the kernel and other files are stored in /data/2ndboot, so you will need to reinstall the ROM if you do data wipe or it won't be able to boot.
    24
    7.2.0 RC2 uploaded
    22
    will there be any update for your 7.2 mod? I know it is much stable and great work but only a question or will you look at cm10 to get it fast like this?

    Both CM7 and CM10 for Milestone are under active development, though I've been focused only on CM10 lately.
    I'd like to release new CM7 build before the end of August, if all goes well.