• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Guide] From 100% Stock to CM6 Froyo

werkkrew

Newbie
Jul 15, 2010
13
12

evo1.png


Introduction

As you might see by my post count, I am very new here. However, since this forum and xda-developers were such an integral part of helping me figure out how to do things on Android, I wanted to give back.

As an aside, I have owned my Evo (my first android phone) for exactly one week today.

This guide will get you from a stock phone at Sprint OTA 1.47.xxx to CM6 with the Snap Kernel (optional), as well as tips on how to achieve the minimalistic look I am using.

My philosophy was to use as few 3rd party apps as possible, so my OS is quite minimalistic at the moment, but obviously you are free to do whatever you want.

CyanogenMod 6.0.0 RC1 (As of 7/25/2010)

Not-Working:


  • HDMI Out
  • AM/FM Radio
  • 4G Internet

Working/Features:


  • Froyo, Android 2.2
  • All hardware features aside from what is listed as not working
  • Facebook Sync
  • Full Market

Step 1: Root

Before I started doing anything, I downloaded the Free version of MyBackup and backed up all my settings/apps/SMS/Call Log, etc. This is mostly because I had already been using the phone for a week and didn't want to lose everything. In the end I pretty much only restored my call log/sms log and a few other minor things, but doing a backup which doesn't require root before you start seemed like a good idea to me.

For root I used Simple Root OTA 1.47.651.1, and it worked flawlessly. This method includes a NAND Unlock, so you don't have to do anything extra there. Once you are able to boot into your rooted rom I suggest you also go into Extras > Recovery and install the recovery of your choice. I installed ClockworkMod.

Now install Rom Manager. I bought the premium version.

At this point, I actually restored my entire MyBackup and brought my phone back to its pre-root setup, and got everything set up exactly how it was before I rooted it, and then took a nandroid backup through Rom Manager, just in case I didn't like CM6.

You are now 100% rooted, and free to whatever you would like at this point.

Step 2: Install CM6/Snap Kernel

At this point I had all of the Apps/Roms I needed on my SD Card to ensure I could get everything I wanted to work, working.

Base Install:

For these you can use ROM Manager, but I choose to boot into recovery myself. (Turn off phone, hold down Power+Volume Down when turning it back on)



Other Apps/Fixes:



Step 3: Customizing

At this point I am at a fully functional (with the exception of things impossible to fix) Froyo Install on my Evo with all expected functionality which I was looking for, including certain Apps.

I decided to customize it just a bit, and got comfortable with the look and feel in the images posted at the end of this thread.


  • ADW.Launcher, not default settings (Included in CM6)
  • Wallpaper from this post.
  • BetterCut ($1.99) with "Matte Icon Pack"
  • SwitchPro Widget ($1.99?)
  • BattStat Widget (Battery Status)
  • Tajm Widget (Basic Text Clock)
  • Seesmic for Twitter + Widget

By the way, BetterCut and SwitchPro are amazing apps, and very much worth paying for.

Everything else in my install is using the pre-installed apps for Messaging, Email, News, Weather, etc.

Summary

I'm sure a lot of people aren't as minimalistic as me, but I just wanted to share my experience and, if nothing else, consolidate the dozens of links I had to bookmark in order to get from point A to Point B.

What you Lose:


  • 4G (I am actually in a 4G area, but I thought it was worth the sacrifice)
  • AM/FM Radio (I wouldn't use this)
  • HDMI Out (Hoping it will be fixed soon)
  • HTC Sense UI, Although other roms (non Froyo) have it.
  • Tons of Bloatware

What you Gain:


  • Root, and all the possibilities that come with it.
  • Huge performance (I went from ~6 to ~42 in Linpack score)
  • Battery Life
  • Cleaner/Faster Phone in general
  • Landscape Mode on Home Screens!
  • Sex Appeal

Unresolved Issues:

These are some issues which I am almost certain are fixable/easy to fix but I have not yet figured it out.


  • Native "HTC Style" Flickr Integration, for example, take a picture, upload to flickr, or browse your flickr galleries. Most 3rd party apps seem to do too little or too much.
  • Strange text message from "9016/ANDROID" every time you get a voicemail.
  • I'm sure other bugs I have not yet personally found
 
evo1.png


Introduction

As you might see by my post count, I am very new here. However, since this forum and xda-developers were such an integral part of helping me figure out how to do things on Android, I wanted to give back.

As an aside, I have owned my Evo (my first android phone) for exactly one week today.

This guide will get you from a stock phone at Sprint OTA 1.47.xxx to CM6 with the Snap Kernel (optional), as well as tips on how to achieve the minimalistic look I am using.

My philosophy was to use as few 3rd party apps as possible, so my OS is quite minimalistic at the moment, but obviously you are free to do whatever you want.

CyanogenMod 6.0.0 RC1 (As of 7/25/2010)

Not-Working:


  • HDMI Out
  • AM/FM Radio
  • 4G Internet
Working/Features:


  • Froyo, Android 2.2
  • All hardware features aside from what is listed as not working
  • Facebook Sync
  • Full Market
Step 1: Root

Before I started doing anything, I downloaded the Free version of MyBackup and backed up all my settings/apps/SMS/Call Log, etc. This is mostly because I had already been using the phone for a week and didn't want to lose everything. In the end I pretty much only restored my call log/sms log and a few other minor things, but doing a backup which doesn't require root before you start seemed like a good idea to me.

For root I used Simple Root OTA 1.47.651.1, and it worked flawlessly. This method includes a NAND Unlock, so you don't have to do anything extra there. Once you are able to boot into your rooted rom I suggest you also go into Extras > Recovery and install the recovery of your choice. I installed ClockworkMod.

Now install Rom Manager. I bought the premium version.

At this point, I actually restored my entire MyBackup and brought my phone back to its pre-root setup, and got everything set up exactly how it was before I rooted it, and then took a nandroid backup through Rom Manager, just in case I didn't like CM6.

You are now 100% rooted, and free to whatever you would like at this point.

Step 2: Install CM6/Snap Kernel

At this point I had all of the Apps/Roms I needed on my SD Card to ensure I could get everything I wanted to work, working.

Base Install:

For these you can use ROM Manager, but I choose to boot into recovery myself. (Turn off phone, hold down Power+Volume Down when turning it back on)


Other Apps/Fixes:


Step 3: Customizing

At this point I am at a fully functional (with the exception of things impossible to fix) Froyo Install on my Evo with all expected functionality which I was looking for, including certain Apps.

I decided to customize it just a bit, and got comfortable with the look and feel in the images posted at the end of this thread.


  • ADW.Launcher, not default settings (Included in CM6)
  • Wallpaper from this post.
  • BetterCut ($1.99) with "Matte Icon Pack"
  • SwitchPro Widget ($1.99?)
  • BattStat Widget (Battery Status)
  • Tajm Widget (Basic Text Clock)
  • Seesmic for Twitter + Widget
By the way, BetterCut and SwitchPro are amazing apps, and very much worth paying for.

Everything else in my install is using the pre-installed apps for Messaging, Email, News, Weather, etc.

Summary

I'm sure a lot of people aren't as minimalistic as me, but I just wanted to share my experience and, if nothing else, consolidate the dozens of links I had to bookmark in order to get from point A to Point B.

What you Lose:


  • 4G (I am actually in a 4G area, but I thought it was worth the sacrifice)
  • AM/FM Radio (I wouldn't use this)
  • HDMI Out (Hoping it will be fixed soon)
  • HTC Sense UI, Although other roms (non Froyo) have it.
  • Tons of Bloatware
What you Gain:


  • Root, and all the possibilities that come with it.
  • Huge performance (I went from ~6 to ~42 in Linpack score)
  • Battery Life
  • Cleaner/Faster Phone in general
  • Landscape Mode on Home Screens!
  • Sex Appeal
Unresolved Issues:

These are some issues which I am almost certain are fixable/easy to fix but I have not yet figured it out.


  • Native "HTC Style" Flickr Integration, for example, take a picture, upload to flickr, or browse your flickr galleries. Most 3rd party apps seem to do too little or too much.
  • Strange text message from "9016/ANDROID" every time you get a voicemail.
  • I'm sure other bugs I have not yet personally found


I think you inadvertantly aided me with my issue... I was trying to fix my facebook sync and tried to do the work-around I found on xdaforums and when I went into my terminal and started typing I may have screwed up my kernal and installing / flashing the V3 stock kernel from the link you provided so far seems to have fixed my stability issues!
 
Upvote 0
For the Facebook or most APK. If you put that APK on your SD card. You can go to the market and Download an app called appinstaller. It will give u a list of APKs on your card and you can select which one to install.

Wow... I'm in the process of following your guide... and I didn't realize how awesome this was.

I'd love to do the facebook thing, I downloaded the apk, but I've never used adb. :-\

Also, what exactly did you tweak in ADW.Launcher for performance? (if you don't mind sharing)

Thanks!
 
  • Like
Reactions: NxtGenCowboy
Upvote 0
Do you have Titanium back up installed> U can do it through there also

Oh sorry, I wasn't specific enough, I meant to uninstall the pre-installed facebook app. I already know how to install the new facebook apk :)

Is there a way to uninstall the current fb apk with terminal emulator or something? I don't have a computer to use right now.
 
Upvote 0
  • Like
Reactions: Unclm311
Upvote 0
I haven't flashed the snap kernel but my battery is going like crazy. It's been sitting with the screen off and at 1:15 it was at 29% and 2:15 it was at 23%... that doesn't seem normal to me. I have very good reception here so I know it's not searching for signal. Any chance the snap kernel will help me?

Also, what is there to consider when thinking about flashing to the snap kernel? I didn't see that in the other forum link.
 
Upvote 0
Did you get SETCPU to under clock 245 when screen is off. I also run Juice Defender, But you can only get juice defender on 2.1 and back it up and apply when u get to 2.2
I haven't flashed the snap kernel but my battery is going like crazy. It's been sitting with the screen off and at 1:15 it was at 29% and 2:15 it was at 23%... that doesn't seem normal to me. I have very good reception here so I know it's not searching for signal. Any chance the snap kernel will help me?

Also, what is there to consider when thinking about flashing to the snap kernel? I didn't see that in the other forum link.
 
Upvote 0
I used Snap V3, in the link I posted (I think) he lists all the pros and cons. Basically its tweaked for performance.

I haven't had any battery issues with CM6 regardless of having Snap installed, but I have to say my batter doesn't last an impressive amount of time either, probably just slightly better than out of the box stock.

When I flashed to Snap I simply downloaded the Snap Kernel and the Stock CM6 kernel both to my sd card and flashed away, didn't really take much into consideration when I did it.
 
Upvote 0
How did you flash the kernel? I tryed it, but was not sure if it worked. Is it flashed over it? Like normal Kernels. When I flashed a kernel to Fresh it showed a new kernel name, but the name was the same. Maybe I did something wrong. Also does your set cpu adjust to a higher speed? with that kernel loaded, It is still showing 1152000 MAX

I used Snap V3, in the link I posted (I think) he lists all the pros and cons. Basically its tweaked for performance.

I haven't had any battery issues with CM6 regardless of having Snap installed, but I have to say my batter doesn't last an impressive amount of time either, probably just slightly better than out of the box stock.

When I flashed to Snap I simply downloaded the Snap Kernel and the Stock CM6 kernel both to my sd card and flashed away, didn't really take much into consideration when I did it.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones