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)
- CyanogenMod 6.0.0 RC1
- Flashed new Radio and WiMax
- Snap Kernel (read the forum post for info)
- Flashed Google Apps HDPI
- Flashed Google Apps working Market Patch
Other Apps/Fixes:
- Installed ASTRO File Manager
- Installed Sprint Navigation
- Installed Sprint TV
- Installed Sprint Visual Voicemail
- Flashed Sprint Visual Voicemail Patch
- Uninstalled Default Facebook.apk (used ADB)
- Uninstalled Amazon MP3.apk (used ADB)
- Installed new Facebook app with working Contact Sync
- Installed Swype Keyboard
- Tweaked ADW.Launcher Settings for Performance
- Restored certain things using MyBackup
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