CyanogenMod 4.2.12

January 4th, 2010

New version is out which fixes bugs for non-US locales, adds the updated Contacts app, some kernel fixes and other minor things.

Get it with CM Updater or check out the thread on XDA Developers.

  • Negroblanco

    #31 by az on January 5, 2010 – 10:13 pm

    how do i get my myfaves app? or i cant??

    Please follow this on XDA: http://forum.xda-developers.com/showthread.php?t=542267

  • siani_8

    @zmesler
    I really appreaciate you taking the time to respond. you’ll have to forgive my but i followed step by step directions to root the phone (took the plunge cause I read somewhere it was a great way to start learning about your phone and linux) well forgive me for asking but how to I “push your script using and adb shell”? do i type your script into the console or terminal? I did save the backing-swap script from cyanogenmod wiki as userinit.sh using notepad++ and placed it on the root of my sd card. i guess by the way it was worded in the wiki i assumed that apps2sd was going to take care of the rest. that doen’t seem to be the case. thanks again for any insite.

  • Jez

    Thanks for a great ROM. One question. Has anyone got USB Tethering working on a MAC or know where I can find instructions? When tethering is turned on, the phone does not appear in the list of available network connections.

  • BLACKMANTIS

    Hello Mr C & Troops!
    Upon upgrading to 4.2.12.2 I encountered a few problems. My Home, cam and Call buttons stopped working. To make matters worse I did not receive any calls for 3 days!
    I resolved this awkward situation by retoring to my most stable version, which to me was 4.2.9.1, then applied the new IM APP(fixed) followed by 4.2.12.2. That fixed my issues. I hope it helps. I don’t have any partitioned sd card in case anyone wonders.
    God bless.

  • jordan

    New lock screen please! And um who’s the jackass that posted his log file………

  • Adam Hayes

    With the 10, 11 and 12 updates I do a complete wipe and then install the new upgrade. The phone gets stuck on the sign on screen that my data services are not provisoned. If I skip the initial sign in and open the android market it closes the market immediately but with no error messages. During that time my browser still works. I have my sd card formatted with a 512MB ext4 partition and 64MB Linux swap partition.

  • Kenny

    hey all i’m trying to upgrade to ext4 and i get something about directory doesn’t exist any ideas?

  • Kenny

    oh yeah is referring to the extents,…. part

  • dzieko
  • Just Joe

    gmail doesn’t sync for me on any rom higher than 4.2.9

  • zmesler

    @siani_8
    Open that script (the cyanogen one) in the notepad and check the value by the variable called: linux_swap_en it should be (1) not zero. Then it will be working for you. I am not sure but I believe that there are defined some other setting you dont need like cpu speed etc. you might want to delete them if you like. Using terminal navigate to the location your userinit.sh is located and then type in: adb push userinit.sh /system/sd/userinit.sh
    Enjoy

  • zmesler

    @siani_8
    I recomend to use my script. Open textpad and paste in my code then save it as userinit.sh then push. Reboot and check in terminal.

  • Jesse

    For the people who had some random reboots, if experienced problems with the application world tour (live webcam backgrounds) crashing my g1 with the .12 release..

  • siani_8

    @zmesler … Thanks for the help. It appears i have it working now. I used the script on cyonogen wiki for “Backing-Swap”and then I followed the instructions on this link: http://androidcommunity.com/forums/f56/compcache-userinit-22465/ except I ignored the parts that pertained to user.conf. Now when i type free in the terminal I can see swap being used. I dont’ know i should mess with it now that it’s working but… what would make yours better? I’m always willing to learn

  • loki

    Also having problems with gmail syncing and/or sending.

  • http://yapabout.wordpress.com maximosis

    Someone posted earlier about Force closes whens tart up lagging blah blah blah. .Well I took this dudes advice and got rid of all the WIDGETS on my Screen! Now it moves faster than your first time having sex!

  • KEKE

    I also cannot sync gmail on an rom higher than 4.2.9.1

  • Hank

    Are you ever going to offer a rom for the Moto Droid? It runs Android to ya know!

  • Interlard

    I’m quite the n00b, but I decided to invest in a class 4 SD card ($20 c’mon), set up the partitions (up to ext4 with the wonderful Amon_RA recovery) and *finally* found out how to enable swap (this bit needs to be built into Spare Parts–it’s crazy hard for us n00bs without hardware keyboards and isn’t even linked from the wiki page on partitioning).

    Anyway: my point is: it’s REALLY snappy. I’m still going to watch out for missing text or email alerts, but for now I’m just really pleased to have that old CM snappiness back. I think others should try this too–after making all kinds of backups ;-)

    MT3G, CM 4.2.12, no themes, lock home in RAM, no compcache, big smile on my face.

  • guitardad

    Pretty new to running mod’d ROMs.I have been running 4.2.12.2 on my G1 for about a week with the home screen retained in memory. I just partitioned my 8GB SD Card and the Apps2SD has given me no trouble at all. Running the compatible Enoch theme…there aren’t that many to choose from, that I can see…

    I WAS having an issue where every time I opened my keyboard on the home-screen I got a FC. That has stopped happening today. I am not sure why, but I am not complaining either.

    My G1 is quicker and smoother than ever. Love it! These ROMs have really kept a 1st generation phone relevant and very usable. I think (pretty much know) I can stay satisfied with my G1 for another year…bring on the Flash video support, puhhhhlease!! It’s hard to imagine how killer the Android phones will be a year from now when T-Mobile grants me another upgrade!!

    Grande thanks to everyone with the know-how and willingness for pushing the boundaries of the G1 and showing the world why open-source is THE way to go!!

  • amedon263

    @ interlard #15
    I am COMPLETELY the noob with a rooted mytouch running 4.2.12.2 and agree with your comment but I have not found the answer, can you help me out? Please everyone go easy, I am trying to learn…..and I do read. :-)
    Also, is there a 10mb ram hack for this version yet? Or does the 4.2.12.1 work for it? I saw on the wiki there was not and .1 wasn’t tested for it. So, anyone tested it with positive results?
    Thanks

  • amedon263

    Oh, and before anyone fusses at me, I mean for a 32B, because there is for 32A, but that is not for me!
    Thanks again, everyone.

  • Interlard

    @amedon263
    Lucky I hit refresh, I normally don’t check for follow-up comments due to the increasing number of flamers who don’t like feedback to CM’s wonderful ROMs. Anyhow, I’m very glad to help since so many great people have posted advice & tips that helped me. This community is great.

    I guess you’re asking about the mysterious method to enable swap, after you’ve partitioned with Amon_RA? I like simple, so I did this:
    1. Make a text file on your PC called userinit.sh containing just this (it’s from the wiki, enables swap, but no compcache; search the wiki for “userinit.sh” to find other options):

    swapon /dev/block/mmcblk0p3;
    sysctl -w vm.swappiness=30;

    2. Copy it to your SD card (via USB & simple drag&drop), then eject the SD card before unplugging the USB.
    3. Use a terminal app on the phone (I use Better Terminal now–from the Market) to enter this (you get a dialog box after “su”: choose “Allow”. I get 3 errors after “mount -a” but they don’t seem to be important. The dot at the very end *is* important :)

    su
    mount -a
    cd /system
    cd sd
    cp /sdcard/userinit.sh .

    4. Restart your phone.
    5. Type “free” into the terminal app (on the phone) to check results. swap should be much more than 0.

    I have a 32B, so I don’t know about the 10MB RAM Hack for 32A. But maybe someone else can help. Enjoy, and thanks again for the opportunity to give a little back. Maybe if I learn enough Android programming I’ll make an app that can stick a text file in a partition somewhere. How hard can it be? ;-)

  • amedon263

    @Interlard #19
    Thank goodness for refresh! I hope you hit it again! Thanks for the response. Well, I need all the help I can get but sometimes wonder when and where is the right place to ask! You never know what you will get and I have already had my head bitten off before. Just to make sure, is there a space before that very important . on the end? I will try it in a a bit.

    I have 32B also, but see no hack for that.

    Yes, this is a great community and I am thankful for the many knowledgable people who enjoy this so much as a hobby that they share with all the rest of us. Even the slow ones like me trying to learn!
    Maybe one day I can give back, too. :-)

  • garrmack

    Jez, just use the wireless tethering app, no usb needed!

    http://code.google.com/p/android-wifi-tether/

  • Sam

    @ #20 by amedon263 on January 10, 2010 – 6:09 am

    Im kinda new, so i dont want to be the blind leading the blind but XDA Forums has helped me with many of my problems(all where my fault not Steve or the ROM). and the IRC Channel has alot of active people who can help you, I haven’t personally trid it yet, but if your looking for help, Try those places.

    Just so you know :)

    <3 CM

  • M

    I am unable to view paid apps in the Market. I only see top free and just in, anyone else having this issue? I have an unlocked and rooted G1 with the newest CM update (4.2.12.2) using wifi only (no SIM card). everything else is working just fine…should I use Market Enabler? I read the the Dev phones (that are factory unlocked) are unable to see paid apps because of the possibility of copying the paid apps and redistributing them….would market enabler fix that?!
    Thanks for all your hard work!!! Keep it up.

  • amedon263

    @ Sam #21
    Thanks for lookin out! Yeah, XDA is awesome….to read. I guess I was too noob for there because that is where I got bit! And when you are just trying to really figure it all out, I still get lost in the answers of all the geniuses over there! However, thanks for the IRC tip, I might try that…I didn’t even know what that was..so…Thank You!

    One day I can read, and talk, on XDA! :-)
    It IS a fantastic site.

  • M

    So I just did a wipe, DRC83 defanged base, CM 4.2.12.2, updated radio 2.22.19.26I, and the Market still does not show paid apps…any help here?

  • Tim

    Thanks again for all the effort you put in

  • DarnoQ

    For those having Google Partner Setup closing at boot issue flash DRC83_base_defanged (http://wiki.cyanogenmod.com/index.php/Latest_version#Defanged_DRC83) and next CM on top of it without reboot in middle.

    Awesome mod!

  • Eric Freeman

    My market forcecloses everytime its time to installand app….i lets me donload by not install….love your roms but i honestly need a fix

  • kenny

    Hey again,
    In reguards a common question I see on here what should I do ext3 or ext4 I can say this from experience. Go with ext4. I had ext3 all the way back in the 4.0.4 days and it served its purpose but I did notice that lag on my apps during startup. The best and easiest method I found is to use
    Recovery-RA-v1.5.2.img. Here is a link to a website where you can get it and instructions: I’m pretty noob at this and could figure it out so no worries there.

  • kenny

    Woops here’s that link
    http://forum.xda-developers.com/showpost.php?p=4647751&postcount=1
    Anyways good luck everyone and remember backup backup backup anything you wanna keep.
    Ps. When flashing the recovery image the line (#mount -a) isn’t needed

  • zmesler

    I dont know about you guys but ap2sd gave me a lot of troubles. Every time my sd would remount (mostly every time after i drop my phone) all of my apps would give me a FC all the time. Fixing ext and permissions never worked for me. So i nicely removed my ext partition and made a brand new install. I didnt notice any drop of speed what so ever. I am now able to mount my sd to my pc and transfer files without worrying about uids.

  • Steve

    Steve,
    I use your 4.2.12.2 ROM and love it. I tried KingKlicks Eclair Hero ROM and noticed I was getting the HSPA speeds. With Nandroid backup in hand, I restored the Cyanogen ROM and the speeds dropped back to the 3G. Is there something in the coding that allows the speeds to bump up to the HSPA?
    Keep up the great work. My G1 wouldn’t be half the phone it is now without your ROM…

  • tigerman

    I just flashed the ROM and got stuck at the green screen.. anyone else having this problem or have any solutions?

  • amedon263

    @ zmesler #28
    Are you g1 or mytouch?
    I think I would rather not have apps2SD but not sure cuz I am so new to this. And I know that you are not supposed to mount when you have a2d, does that include that you can’t connect to your computer through amonra USB toggle? Or is that the same thing? Anyone answer please because that will help me decide! Thanks!

  • amedon263

    @ Eric Freeman #26
    Same thing happened to me, surely because of something I did wrong at some point. But, I did switch from 3g to wifi or vice versa and then they would work. I did later do a clean install from scratch though and had no problems after that. Maybe that helps?!

  • Eric Freeman

    @amedon263 #32

    my apps work, and the market works untill its time to install an app, after an app downloads I get the FC pop up, so frustrating because I have new app updates. My market worked for a short time after a clean install, but then about an hour and a 1/2 later, pop goes the FC box again.

    Ughhhh smh

  • Eric Freeman

    also @ amedon263 #31

    i have apps2sd and I mount mt mytouch to my computer all the time with no problems and I also do it on my G1. You should connect your phone with apps2sd with your computer, its ok to do so.

  • AJ

    Aloha,
    Thank you for your excellent work. I have been having issues with MMS. I cannot recieve MMS from an iPhone on tmo network. I am G1 updated 4.2.12.2. i don’t have enough friends to check on other networks and phones. Also sending to the iphone gives error about resolution size, which didn’t happen before and is likely another issue. Again you really make my love my G1 if only you could make it smaller and with a bigger screen :)
    AJ

  • Pelo88

    Wiped and reformated/partitioned sd (96 swap, 512mb ext4), installed defanged base, 4.2.12.2, latest radio and now everything’s working very well. My market updated itself and I’m able to see paid apps just fine.
    What I’m still having a bit of an issue with is the accelerometer. It’s very “shifty” and likes to rotate on me when before sitting on the same surfaces it’s been fine not rotating. I’ve set the home screen to not rotate due to this annoyance.
    I’ve noticed in other eclair-based roms that there was an accelerometer fix.. could it be needed now in this eclair flavored doughnut rom?

  • ari

    I think I’ve found a way to reliably crash the OS: Change the wallpaper. It seems to crash about 20% of the time, with the following error in the log:

    D/dalvikvm( 8861): GC freed 874 objects / 96904 bytes in 87ms
    D/dalvikvm( 8861): GC freed 84 objects / 35824 bytes in 79ms
    I/ActivityManager( 8666): Process com.facebook.katana (pid 10536) has died.
    I/WallSwitch( 8861): Wallpaper switched in 7317 ms
    W/dalvikvm( 8666): threadid=37: thread exiting with uncaught exception (group=0x4001e170)
    E/AndroidRuntime( 8666): Uncaught handler: thread WindowManagerPolicy exiting due to uncaught exception
    E/AndroidRuntime( 8666): *** EXCEPTION IN SYSTEM PROCESS. System will crash.
    E/AndroidRuntime( 8666): java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@43ba3970
    E/AndroidRuntime( 8666): at android.graphics.Canvas.throwIfRecycled(Canvas.java:955)
    E/AndroidRuntime( 8666): at android.graphics.Canvas.drawBitmap(Canvas.java:980)
    E/AndroidRuntime( 8666): at com.android.internal.policy.impl.LockPatternKeyguardView$FastBitmapDrawable.draw(LockPatternKeyguardView.java:602)
    E/AndroidRuntime( 8666): at android.view.View.draw(View.java:6534)
    E/AndroidRuntime( 8666): at android.widget.FrameLayout.draw(FrameLayout.java:352)
    E/AndroidRuntime( 8666): at android.view.ViewGroup.drawChild(ViewGroup.java:1531)
    E/AndroidRuntime( 8666): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258)
    E/AndroidRuntime( 8666): at com.android.internal.policy.impl.KeyguardViewManager$KeyguardViewHost.dispatchDraw(KeyguardViewManager.java:85)
    E/AndroidRuntime( 8666): at android.view.View.draw(View.java:6552)
    E/AndroidRuntime( 8666): at android.widget.FrameLayout.draw(FrameLayout.java:352)
    E/AndroidRuntime( 8666): at android.view.ViewRoot.draw(ViewRoot.java:1332)
    E/AndroidRuntime( 8666): at android.view.ViewRoot.performTraversals(ViewRoot.java:1097)
    E/AndroidRuntime( 8666): at android.view.ViewRoot.handleMessage(ViewRoot.java:1613)
    E/AndroidRuntime( 8666): at android.os.Handler.dispatchMessage(Handler.java:99)
    E/AndroidRuntime( 8666): at android.os.Looper.loop(Looper.java:123)
    E/AndroidRuntime( 8666): at com.android.server.WindowManagerService$PolicyThread.run(WindowManagerService.java:509)

  • ari

    Followup to my initial post:
    T1/Dream, running 4.2.12.2

    I can get it to crash 100% of the time now.

    Repro:
    1) Start a delayed task to change the wallpaper (Locale, WallSwitch, a random little test app I hacked together).
    2) Lock the screen.
    3) Wait for the delayed task to execute, then wait an additional 15-20 seconds (just to make sure the wallpaper swap has happened).
    4) Hit menu button to unlock the screen.

    Result:
    Display doesn’t wake up. System restarts after approximately 15 seconds.

    Notes:
    The key thing appears to be the screen lock: If the screen is not locked and turned off, I can’t reproduce the failure.

    Please pardon my ignorance if I’m posting this in the wrong place; this is the first time I’ve had reason to post any kind of defect report.

  • tomp

    dude, this did not work for me
    still showing “swap 0 0 0″
    using mt3g with 4.2.12.2, 10MB ram hack, 6gb sdcard, 512/32ext3

    any ideas

  • tomp

    by dude, i meant interlard #19

  • Kieren

    I notice on occasion when browsing websites or typing a message or in a game that the phone starts to go into screen timeout as if I am not using it – has anyone else experienced this? This is using 4.2.12. Not a massive problem I just have to press one of the physical buttons to cancel the screen timeout – seems that the touch screen presses ARE registering within apps (as I am typing/messaging/gaming fine) but are not registering with the screen timeout timer.

  • http://yapabout.wordpress.com maximosis

    To the guy asking for Roms for the DROID. The Droid runs android 2.0? Why do you want a ROM? google Rooting the Droid its like super easy and you can drop a little wifi tether. also Cyanogen makes roms for phones that he has.. Buy him a Droid if you want a rom..

  • tom p

    #19

    here’s what i get:

    total used free shared buffers
    mem: 107068 105420 1648 0 676
    swap: 0 0 0
    Total: 107068 105420 1648

    ??