23
Jul
snap20100723_154727

On Tuesday, we posted that the first nightly (experimental) Cyanogen Mod 6 (CM6) build for the EVO 4G was released the night before. True to the name, CM6 has released a new build every night since, bringing bug and feature fixes. After a number of you posted comments saying that you were running CM6 without any problems (other than the known non-functional features), I decided to take the plunge.

The ROM still lacks a handful of features – such as 4G, FM Radio, and full MMS support. Still, it seemed that the number of bugs was pretty low and I was dying to switch to FroYo. This morning, my impatience won out, and I flashed it.

snap20100723_154727

First things first: you can’t use this ROM if you’re rooted via unrevoked – it just won’t work. Sorry. I had initially used Toast’s method to do the first root (part 1), and then used SimpleRoot to do part 2. Either method works, as long as you do both parts. Personally, I’d suggest just sticking with SimpleRoot – as far as I know, it’s the same as Toast’s method, just automated.

Installation

Installation was simple, but I did have a hiccup. Following the instructions on XDA, I wiped Dalvik and Cache, then installed in the order it said: CM6, Radio, Google Apps. When I booted up though, my phone still had the wallpaper I had been using previously, and while I had the CM6 lock screen and taskbar, the rest of the screen was black and the phone was unresponsive. At David’s suggestion, I went back and did a full factory wipe, then Dalvik and Cache, and then ran through the process again – and it worked. All in all, the entire process took maybe 15 minutes total.

Once installed, my contacts all synced from my Google accounts, but wouldn’t link to my Facebook – I simply couldn’t add a Facebook account to the phone. As usual, the solution was to be found on XDA-Devs:

Originally Posted by jrgutier

Here's a quicker solution for Facebook. None of this push and pull crap. Cut and paste the following shell code to your CLI.
adb remount
adb shell sed -i 's/ro.product.name=htc_supersonic/ro.product.name=opal/g' /system/build.prop
adb shell sed -i 's/ro.product.device=supersonic/ro.product.device=sapphire/g' /system/build.prop
adb shell rm /system/app/Facebook.apk
adb reboot
Let it restart, then install Facebook from Market if you haven't already. Sync will work, a lot less effort.

snap20100723_154709

That fixed the problem, and all my contacts’ pictures were pulled onto my phone. Last up, I reinstalled all my apps without a hitch.

Thoughts

I’ve been using the phone pretty intensively since then – about 7 hours ago – and I’m incredibly impressed. FroYo is definitely noticeably faster than Eclair – especially the browser. As an informal estimate, I’d say the browser is at least twice as fast. As everyone knows, FroYo is a Linpack monster – my scores went from about 7 MFLOPS with Fresh 1.0.1 (Eclair) to about 39 MFLOPS on CM6 (FroYo) – and 41 average after overclocking the CPU to 1.15 GHz (the highest I’ve hit is 45.876).

snap20100723_152726

I’m a fan of minimalism, so ADW Launcher + FroYo is a huge step up from Sense to me (although I have to admit, I did enjoy the HTC Sense weather/clock widget). After about an hour of putzing around, I think I’ve nailed down my homescreen setup – down to 3 screens, organized (at least to me), as well as some other interface tweaks:

snap20100723_151349 snap20100723_151344 snap20100723_151354

So far, I’ve only noticed two issues:

  1. The camera doesn’t work. It’s supposed to – I believe CM6 was the first FroYo ROM for the EVO that had a working camera – but for some reason, mine doesn’t. I’m not sure if it’s broken in the newest build or if it’s just me – I’m guessing the latter.
  2. RoadSMS doesn’t run. Not sure if it’s FroYo or CM6 itself, but it crashes every time I try to start it. I’m not really surprised that it doesn’t work (although I can’t articulate why).

snap20100723_155127

snap20100723_155146

The camera issue is the only real problem there, but it’s certainly not a crisis for me. In fact, the bigger issue for me is that battery life seems to be worse than it was with Fresh – but still better than stock. It’s hard to say how much shorter it is, but I’d estimate my battery is draining 30% faster – to the extent that I would be somewhat worried about making it through work (8 AM to 5 PM) without having to juice it up a bit. Still, all in all, I’m definitely very happy I took the plunge.

Despite this still being a nightly build, I can’t help but recommend that people experimenting with ROMs (or who are hesitant about flashing this) give it a try. From what I’ve read, you can just flash each new nightly ROM without wiping – but I can’t say that from experience (yet).

Minor Update: Cyanogen just tweeted the following: “The battery-eater “feature” of CM6 for Evo should be better now.”

[Source: XDA-Devs, Cyanogen]

Aaron Gingrich
Aaron is a geek who has always had a passion for technology. When not working or writing, he can be found spending time with his family, playing a game, or watching a movie.

  • JayEL

    Nice article.

    Camera has been working for me since the first nightly.

  • Donato Orlando

    Camera and MMS work. If you have been using any nightly prior to the second one on 7-22 then you would either have to do a full wipe and reinstall the rom, or delete the telephony.db which is in
    data/data/com.android.providers.telephony/databases
    and restart your phone.

    The fix was implemented in that build I was talking about but if you haven't wiped or deleted the file then android never rebuilt the telephony.db file.

    Forgot to mention the fix I mentioned is for MMS.

    Apparently camera issues are being attributed to Fring. Try a clean install without Fring and see what happens.

    Also of Note CM6 actually uses teh full resolution of the camera sensor where as the HTC rom only used a portion of it so pictures would fill the screen.

    • Aaron Gingrich

      Yea, I've heard both. This is the first flash I did (7-23) and I did a complete wipe beforehand. I haven't tried MMS, but I saw a post this morning where somebody was having trouble after the 7-22 release.

      • Donato Orlando

        Check out Beautiful Widgets or Fancy Widgets for the clock. I like the options of Beautiful widgets, I now have a clock that only takes up 4x1 space on my screen, and it has time, weather and date, but they have options for ones that look like HTC's sense.

        • Aaron Gingrich

          Good call on Fancy Widgets - never heard of it, and it's not in Market or on AppBrain from what I can tell - but looks pretty similar to BW, but free. Nice!

  • Nowhere

    I've been using CM6 since the first nightly was released. I've had reduced battery life, but not to the point where it's unmanageable. You can't deny the overall performance increases with CM6 & FroYo, so I'm sticking with it!

    The Road SMS app likely has dependencies on some other Samsung framework. The camera disconnect issue has been common if you have Fring installed.

    • Aaron Gingrich

      Road SMS worked for me before. As far as the camera, I don't have Fring.

      • Nowhere

        Did it work on another FroYo ROM or 2.1?

        • Aaron Gingrich

          Yes, it worked on my Fresh 1.0.1 (2.1) ROM.

  • Angel

    Great info but I have a question when flashing the rom and the other files do you have to wait to do each? In other words, do you flash the rom then restart the phone? Or do you flash the rom and everything else back to back? Thanks to whoever answers.

    • Aaron Gingrich

      You can flash them all in a row without restarting in between.

      • Angel

        Thanks you sir for the quick response

        • Aaron Gingrich

          Of course! :)

  • trojandnc

    What is this "cli" that u speak of pertaining to Facebook?

    • Aaron Gingrich

      Command Line, a.k.a. Command Prompt. The easiest way to get there is to open the Android SDK folder, shift + right click on the Tools folder, and select "Open command window here."

  • trojandnc

    Thx for the quick reply Aaron. So, I have to do it from the ask on my computer and not the terminal emulator built-in?

    • Aaron Gingrich

      I'm not really sure. I'm sure there's some way to do it through the phone, but I'm not sure what that is. It really is quite easy to do it through the PC once you connect the phone.

  • trojandnc

    Thx again. I just luv the freedom of the evo. I flashed the nightly update this morning driving to work-yeah I know the danger ;-)

    • Aaron Gingrich

      No problem, glad to help. Yea, I'm loving how much community support the EVO is getting.

  • trojandnc

    Yeah, that's what makes Evo-licious the best phone on the market right now.

  • trojandnc

    Hey Aaron. That was too easy! Dang! Thx!!

    • Aaron Gingrich

      Heh, glad to have helped ;)

  • Carlos

    So if I did part one with unrevoked and followed it up with toast part 2, I can run other roms, but cm6 wont work? Did I understand that right?

    • Aaron Gingrich

      I can't say for sure, but I think so.

      • Carlos

        Cool. Thanks also for the quick reply! I'll probably give it a shot this weekend.