You are here

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)


copy zip to nandroid folder then you should unzip files eg to folder cm6 and look inside folder because there is often a subfolder holding the files you need in a subfolder created by zip program
cut and paste them into the top level folder cm6 and it should then see the files as a backup that it can restore

Yes I did it correctly, unpack to nandroid folder, i can see the CM6 file to restore. I can choose system, etc to restore.

I did wipe factory/date
wipe cache
wipe partition



slow... langsam... at least there's a song for it: (first track - Schwarzwaldklinik)

make it faster, contribute:

Thanks for your work. I appreciate it a lot. Are you on twitter to follow your status on buiding CyanogenMod 6.1.0 RC0 for Milestone.


more bugs and slower fix

report the bugs, specify the problems encountered - use the issue tracker
if you are able - suggest the needed code changes

Hey nadlabak,
just installed 0.02, runs great so far, thanks!

I'm currently running 0.01c and works fine so far.

What should I do to go to 0.02??? My phone also has the american 3G bands. Do I have to apply the 3G update?? What about the google Apps??? I have to apply it???

Please post the proper steps.


The update is the standard CM update (with the exception of boot.img not included here): it will format the system partition and install its content from scratch, but it backups the google apps first and restores them afterwards.
But the google apps have been updated recently, so you probably want them updated too.
The support for the non-european radio frequencies will have to be installed again.

I can't figure out how to install Google Apps. I went here (, got Google Apps for HDPI devices. Downloaded the zip, renamed it and placed it in the updates folder of OpenRecovery

I rebooted into OpenRecovery, try to apply the zip and I get (Status 4) installation aborted.

Any help appreciated.

Not sure what happened. Re-downloaded, and saved directly to card instead of computer to transfer and it works. No idea.


Try to Use GOT-Openrecovery and place the zip file to the update folder. The file load GOT-Openrecovery and then select from the menu: apply update. You can apply the main cyanogen update and then the gapps.

sorry for my poor english

i've notice this line
"Anyone can build a nightly from the current repositories"

so, in theory, we can port CM6 to XT701 from the nighty build resource, right?
if above question's answer is yes, which file(s) should i notice for the XT701's hardware specific setting?

Im also a XT701 user seeking support...

Crazy touch is back for me on 0.02 when usb is connected
Anyone have the same issue?


After installing 00.2 29/09/2010
and making data wipe/factory reset, i lost market.

Is there any way to recovermarket without reinstalling 2.1 rom nandoid backup?


Have you installed the new google apps package?


I Didn't. Any clue about the link?

Thanks for your time.


After reading with a little patience, i found the link.


just wondering, will 0.02 deletes all previous /system? i'm currently using 0.01c is that okay, or should i revert to stock rom first?

Are those fix using for 0.02 only?
If I'm using 0.01c, do I need the fix?

Thank you so much for your great contribution :)

0.02-10.10.02 is simply the current version and the list of fixes is the changelog from 0.02.
It's not a hotfix - it's a complete installation.

It always let my phone to reboot......
Oh,my god.....
What can i do???

Awesome work men soooooooooo stable port, thank you for all time spent !!!!

Just flashed 0.02 02/10/10
However my phone cannot catch GPS signal At all
Not too sure if this problem is related to the radio like windowsvmobile phone?

Please, try to delete /data/location/location.cfg and reboot.

I've done as your suggestion
it worked well for the first time
however when i changed my location about 200 km, my gps cannot catch up the satellite again
Do I need to delete the file everytime I change location?
Thank you so much

hiya, i just wanted to say thanks for this, I started university and couldnt use the wifi because it was through a http proxy. I tried version C but the battery drain was unreal. so I put my milestone on titnernet for sale so I could get a HTC.

so anyways i installed the latest version last night and theres a huge improvement in battery for me, gonna take the ad down now:)


hard times, was in school today and it wouldnt accept http proxy:( maybe in an upcoming version please?

Hiya, I got it going, rooted around the universitys website for the proxy in number format and the port and its working fine for browsing. Happy days id say motorola are spinning in their graves;),
thanks again for breathing new life into my milestone. Best of luck.

in this rom only have 2.2 gallery,
but it is too slow for me, because i have 3000up photo in phone,
how can i get the old ver. gallery?

just check for the apk package of the old gallery. there should be plenty of possibilities to download or extract from a rom.
then you can replace the apk in /system/app with the old one.

It isn't enough to copy there the .apk, I tried. I wrote the whole process, how it can be make, but the site sent it to the moderators... is not work, may be i used the wrong method,
anyway, I can only use the original rom at now.

thank you very much ..~~I come from China. hahaha

It's necessary to be on 0.01b or C to upgrade to 0.02 or we can apply the update from a Stock 2.1 ROM like Telus 3.11?????

I've read on some sites that the 0.02+ must be applied from 0.01b or 0.01c. I think that's not necessary but I want to confirm that.

Thanks in advance!


I've updated from 2.1 updated 1 to 0.02 without any problem all functions are working well (BT, Wifi, GPS and etc)
Cheers :)

Thank you so much!

I just wanted to confirm that. I'm already running the latest version.

So, basically, from a stock ROM (like 3.11) yo can apply the update of 0.02-10.10.2 from the Openrecovery and then the radio file if it's necessary. Am I right??


I have problems when trying to play music files encoded in format AAC + Whenever I try to force me close with any music player.

Hope you can solve it soon, because I have all my music encoded in this format.

I have the build 0.02 with all updates.

Encourage friends, to continue the good work, Sincerely: Juan A. Carrizo, From Bachaquero, Zulia, Bachaquero.

I know that it does not belong entirely to, but is there a way to keep 3G/HSPA online during a phone call? It always disconnects with all the ROMs I have tried and there isn't any solution. But I know it is possible to keep it, because if a download is in process and a call comes in, the download keeps active during that call, and I can reach everything on the web. But if the download is done and I stop my activity on the net, the system goes offline.
It would be nice to have an option for active data connection during a call. So.. if the hardware can do it, why is it still not possible? Can you do something about this?

Sorry about my English, I'm just learning this language!

Will you get a wipe if you upgrade from 0.01c to 0.02 06-10-10?


not in my case....

wipe if you upgrade from 0.02-10.10.02 to 0.02-10.10.06?

Thank you very much to solve the problem when play my music encoded in .aac, although I have very little time using it, I missed my music library, I wish you health, happiness and success to all team members of CyanogenMod.

Sincerely: Juan A. Carrizo From: Bachaquero, Zulia, Venezuela.

1st of all thanks for your excellent work since alldroid time!

There were changes also in status bar and icons in LauncherPro from previous release or I missed something?

hi all !

thanks a lot for that H U G E piece of software !
i'm getting in love with my encrypted-bootloader sucker again :)

so, i had a coupe of reboots, and i would like to help, but apparently the scripyt posted with the last update is not properly working on my device.

Please, if you are experiencing reboots, download this file: , put it to /etc/init.d and change its permissions to 755 (execute). After an unwanted reboot, post the /data/system_last.log to the issue tracker.

i downloaded, copied, and modified the script permissions and i have :

localhost init.d # ls -la
drwxr-xr-x 1 root root 2048 Oct 6 18:14 .
drwxr-xr-x 1 root root 2048 Oct 2 15:49 ..
-rwxr-x--- 1 root shell 236 Aug 1 2008 00adb_during_boot
-rwxr-x--- 1 root shell 365 Aug 1 2008 00banner
-rwxr-x--- 1 root shell 27 Aug 1 2008 01sysctl
-rwxr-x--- 1 root shell 229 Aug 1 2008 03firstboot
-rwxr-x--- 1 root shell 105 Aug 1 2008 04modules
-rwxr-x--- 1 root shell 1593 Aug 1 2008 05mountsd
-rwxr-xr-x 1 root root 154 Oct 6 17:39 09logcat
-rwxr-x--- 1 root shell 1111 Aug 1 2008 10overclock
-rwxr-x--- 1 root shell 794 Aug 1 2008 20userinit


# cat /data/system_last.log
cat: can't open '/data/system_last.log': No such file or directory

any advice ?


Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.