CyanogenMod 6.1.2 for Milestone A853

Status: release of an unofficial CyanogenMod 6 port for Milestone

Announcement: CM6 for Milestone development continues thanks to Michael
watch this XDA thread:

Please, report bugs and issues here:

Important: Please, use the new OpenRecovery 1.46 for CM6 installation - the system partition was not being erased properly from the update package install script in older versions. (yes, it's finally fixed, Yantz ;) )
The Androidiani OR has been updated to be based on 1.46 (in version 3.3), so it's recommended too.

18.03.2011 0.08-11.03.18
- proprietary files update
- various wlan connectivity issues fixed (some N routers, wpa2, 801.x enterprise etc.), as in current CM7

28.01.2011 0.07-11.01.28
- proprietary files update (boot.img=>kernel, modules etc from SHOLS_U2_05.26.0)
- the infamous SMS bugs fixed (the OS version should actually read 2.2.2, sorry, I left 2.2.1 there)
- Greek support added to LatinIME 2.3 (including dictionary)
- ext4 module included (can be used to mount ext2 only - writing to journalled ext3/4 is not working correctly yet)
- new separate BPSW package (same as in SHOLS_U2_05.26.0/SHLA_U2_05.0C.0)

15.01.2011 0.06-11.01.15
- proprietary files update (boot.img, modules, libaudiopolicy), no sleep after usb/power unplug seems to be finally fixed
- added property. When set to 1, the screen will not automatically turn on when plugged to usb/power (useful especially for users of solar power adapters). Disabled by default, can be changed in /system/build.prop.
- TI OMX libs compiled from sources again (thanks, Edgard)

28.12.2010 0.05-10.12.27
- battery top charge level fixed, updated WLAN driver, ...

22.12.2010 0.04-10.12.22
- 2.3 keyboard (with all the dictionaries as usual, plus 2.3 framework/ex included), but no prediction for hw keyboard yet
- media_profiles.xml adjustments (safer high camcorder profile h264 bitrate) + small camera fixes (sounds etc.)
- small agps fix (issue 295)
- multitouch.distinct defined (fix Google Maps 5.0 rotation gesture etc.)
- bluetooth discoverabilty timeout configurable (thanks H.Czedik)
- modversion change to easily distinguish current build
- etc.

12.12.2010 0.04-10.12.12
- AAC and AMR Wideband audio encoders are finally working!
- additional video quality camcorder profile added - "middle" (customize it in /etc/media_profiles.xml)
- Camera app - fixed encoder change from UI not being used until camera reinitialization, camcorder shortcut added
- adjusted smartass governor defaults

8.12.2010 0.04-10.12.08b
- ignore light sensor when flashlight is on (better solution based on updated flashlight code), SMS time stamp fix, input method chooser dialog fix, smartass governor included etc.
- cpufreq_stats module included (b), Torch app in sync with all widget's flashlight buttons - fixes possible FC (b)
Note: there is a leftover backup file /etc/init.d/10overclock~, please delete it, thanks and sorry for the inconvenience.

3.11.2010: the github repos finally updated, custom building ready:

To do:
- done prepare and release the source for custom building (=> installation via in the future)
- clean up the mess in init scripts
- done by Skrilax_CZ - 2nd-init, many thanks invent some better init hijack
- done make some non polling usb fix (for now it's using the Dext3r's script - thanks)
- etc.

Download links:
Google Apps (for HDPI devices):

Additional downloads:
BPSW (same as in SHOLS_U2_05.26.0/SHLA_U2_05.0C.0):
- if you have not flashed the 2.2.1 sbf before, you can use this package to update you baseband processor software
adb_during_boot (for debugging purposes):

- 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 from Android Market
- USB tethering: use Solutor's USB Tether app -
- if you have installed adb_during_boot and the usb is connected during boot, you will have to disconnect and reconnect the usb cable before you can mount the SD card to a computer. chmod 644 /system/etc/init.d/00adb_during_boot will disable the early adb mode and the mount will be possible immediately.

- 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/fw or from 0.01/0.02.
- the included RIL files are for the European frequencies, if you are in Canada, US, Lat Am or Thailand, you will need to replace them to get 3g working
- 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 CyanogenMod6 for Milestone specific customizations):
Non European radio files can be installed from menu in Androidiani OR.

Archive links:
mirror: (thanks)


re: about flash

Same thing happened to me.
If you do a wipe/factory reset after the nandroid restore, you should be fine.

Regarding touchscreen chaos

Hey nadlabak!

Highest respect for this release for sure! It's like OMFG. Only have to find time to install that baby right away.

Regarding touchscreen chaos: Is it the known, "normal" touchscreen chaos you always get when you use some not-so-compatible power supply (made in china) or is it different to that? You probably know that cheap power-supplies (also USB power supplies of some desktop PCs) induce touchscreen jitter, right? Just want to gu sure you are not going to hunt any ghosts.

BR and all the best for that release! And THNX!! ;) ;) ;)

btw: Regards coming from

btw: Regards coming from payce - forgot to sign. ;)

60FPS issue

Hi Nadlabak,

congratz to your really really great work. It's running like a charm. But i miss the 60FPS issue fix.

To explain:
at 2.0.1 Firmware, 60FPS was reached with FPS2D also at 550Mhz without any problems
with 2.1, 30 FPS cap was built in. And it seems, that's only depending on the libraries.

I thought, the CM6 fixed this issue, but it's still there. Try using FPS2D with "normal" (ondemand) governor and you will not get any close to 60 FPS.

So, i ask myself: you're building the version from CM Sources, perhaps, it is possible to check differences between the Motorola Open Sources 2.0.1 and CM Sources V6? Dexter tried the library from droid 2 and the 60 FPS is back, but with glitches.

Maybe, after you committed the sources to a repository, it may be possible, that you can do some investigation concerning this issue? That would be great. I may assist you with my limited knowledge, if you want.

Aaaand there's a second thing i miss from your build: the aGPS seems not to work properly. I tested it and it seems, aGPS is not active (as in dexter's frenzy port).

Over all, i have to admit: WOW! Go go go. You made my Milestone even more attractive.

greetings from germany

30fps cap

I'm affraid that the 30fps cap is inherent in our 2.1 kernel.

You Rock


Firmware Base

Fantastic job nadlabak - it might help a lot of less experienced users, if you use slightly more conservative OC values. A lot of users have reboots, after changing values this stops (CPU`s have tolerances).

I don`t think that the 900/600 is a problem, but the low vsels for 700 - 250 seem to cause reboots for some. I have changed my values to


Now no reboots anymore.

2nd question - which ROM did you use as the base, Nexus or Droid and which version?

Keep up the great work :-)




Compiled from sources synced from github, as a base for the building scripts used the Sholes scripts.

About CyanogenMod 6.1.0 RC0

flashed my milestone after restard goes to M bootloader of milestone after blank screen?
any sugestions?

everyone having problems with

everyone having problems with getting stuck at M logo, just use GOT recovery and it will work. You just need to put the nandroid.md5 at the directory and you're done;

To create the nandroid.md5 go to the windows command line at the directory you decompressed the zip:

type *.md5 > nandroid.md5

and you're done.


Threre is a problem some misterious with OpenRecovery 1.37 that keeps doing that... But unfortunatelly it's hard to find the right condition to reproduce so I wasn't able to report it correctly for Skrilax_CZ yet.

(and yes, I know the whole wipe all before mantra and how to deal with custom roms. thats not the problem, believe me.)

GOT recovery?

if i am using the openrecovery mod already, how do i change back to GOT recovery?

Freeze on BOOT (Motorola Logo)

Hey guys,
i also habe a boot problem

* I downgraded the milestone to 2.0.1 and flashed the Vurnerable_recovery (90.78 .sbf)
* copied new OpenRecovery(1.37) to sd
* backup of old ROM
* restored CyanogenMod 6.1 errors while restoring
* wiped factory default and cache before rebooting milestone
* after reboot the phone freezes ob motorola logo screen

restore to old backup is possible and working!
any suggestions?

Rebooting on the first Moto logo

I have the same problem. Have you found a solution?

Stuck on Motorola LoGo

Same Problem here! I wipe cache, davlink and factory reset after and before the restore. Any fix?

Maybe, you should wipe and

Maybe, you should wipe and clear all data before apply update and after that you should apply google api.
Then reboot and it will go back to OR, I just reboot again and wait it for a while.

Wipe davlk after update, somtime cause this problem.

All for all, I'm not sure if this issue occured with others but that's all I've experienced.

This is so fuckin awesome!

This is so fuckin awesome! Thanks!

PS: have a look @ ;)


Thank you and all other developers for this great thing!

Could you tell me if and how I can place (back) the Motorola Phoneportal into it? I am used to it because on the works I write my SMS in there while the stone fits so great into its multimedia station.

Wifi Reboot

Phone reboot when disable wifi. Thanks.

3G Bands

Awesome work! But I have a question. Do I need the 3G band files in backup to get signal?? My Milestone has the Canadian bands (850/1900).

Thanks in advance!

3G Bands

I'm on the Canadian bands too....

I used the radio band files from Dext3r's milestone mod page: (, and also tried my factory default ones, and I did get radio, but no 3G data.... Anyone else have this problem?

same problem here. manually

same problem here. manually add the Telus APN's and it will work.


When I disable Wlan over the energy control bar, my phone reboots


nice rom.
but there is one major bug. i can´t disable wlan. when i try to disable wlan my phone reboots.
wlan is still on after the reboot.

use other frequency tables in

use other frequency tables in /etc/init.d/10overclock! it will work! got the issue myself, but after changing the values for vsel, no reboot at all.


i dont know why, but i can only restore nandroid if i have the original sbf in my milestone... this occured when i tried fast-light rom(Wind Italy) and shadowmodBR(Telus + Brazil) too... can you say me what sbf are originally used with this port? i want to test, but im thinking if i can flash with any sbf... thx ^^

oh, by the way.. this rom is

oh, by the way.. this rom is missing the motorola clear call thing where you can choose between normal, clean, crisp, and bright

rom is amazing. cant wait for

rom is amazing. cant wait for a final version. so far ive found no problems other than service being pretty low (but im using rogers canada)


how do app2sd work on this rom?
do i have to particion my sd with got bootloader and it auto enable?


It's the native FroYo app2sd - applications can be installed or moved to SD card even without ext partition

Works Perfect

Finally a Froyo in my Language. Everything works yet perfect.

Thanks to all of this ROM Developers!

Bug report

Awesome work!

But voice search isnt working.


voice search

I've encountered no problems with voice search. Not sure what's wrong.


This is truly awesome work. I already use many of your utilities and patches.

Any plans to collaborate with dext3r on this?

How was this port achieved, with our locked boot loader and all? really interested.


Is flac support already built

Is flac support already built in?


FLAC is an integral feature of CyanogenMod :)

Okay, thanks As a Milestone

Okay, thanks
As a Milestone User, you usually don't track the CM stuff ^^;

thanks !

thanks !

rly interested in this one =)

rly interested in this one =)


nadlab you are awesome!


Looks like I might have gotten rid of my Milestone just a little bit too early ;)

Any word on subsequent updates? :p

Battery drains really fast

Battery drains fast

Yes, the battery seem to

Yes, the battery seem to drain pretty fast.
Besides that it's running really well here. The only issue i noticed is that i can't use the zoom function in the camera mode.

Battery seems to be fixed!

Thanks for the nice work!!
You made many people very happy!!