Sprint and HTC released Froyo today as an over-the-air update to all of you out there that haven't already rooted your phone. Well, my EVO was rooted within the first 48 hours of me owning the phone. I recently dropped back to the stock unrooted image only to use Unrevoked3 to root it again.
By having a rooted phone, I can't get the Froyo update over the air, but I can still put it on my phone, and you can too. Here's how to do it.
Step 0: I'm adding this late, but if you don't want to have to search for your apps again, check out AppBrain. Install it before the upgrade, sync your phone up with the website, create a new list on the website and copy all your apps to that as a backup. After you are done with the upgrade, install AppBrain first and sync it back up. All your apps will be there waiting for you.
Step 2: Download the rooted Froyo image from here. (Thanks netarchy!!!)
Step 3: Copy the .zip file to the root of your SD card on the phone.
Step 4: Power down the phone and reboot into the boot loader. To do this, make sure the power is off and hold the volume down button while holding down the power button.
Step 5: Once in the boot loader, use the volume rocker to navigate to RECOVERY. Select it by pressing the power button. This will bring you to Clockwork.
Step 6: From ClockworkMod Recovery, select " wipe data/factory reset". Confirm it and do the reset.
Step 7: Select "install zip from sdcard", then "choose zip from sdcard".
Step 8: Navigate to and select "HTC-OTA-3.26.651.6-Final-Froyo-Rooted-Odexed-netarchy-signed.zip". Confirm the install.
Step 9: Once the install is done, navigate back to the top level of Clockwork and select "reboot system now".
And you're done! You should now reboot into Froyo. You can verify this by going to Settings -> About Phone -> Software information. You should see "Android Version 2.2" at the very top!
Once you have updated Froyo, you need to apply a couple of radio updates. You do this the same way you installed the Froyo zip file. After each install, reboot the phone and let it do a full reboot. After it's rebooted, power down and boot into the boot loader to apply the other one. Follow the instructions above (you don't have to wipe data for the radio updates) and you'll be just fine. Here are those two files:
Enjoy the speed of Froyo and have fun with your newly rooted phone! For the full thread on xda, click here.
Update: I've seen a HUGE spike in traffic in the last hour (that's to be expected) and I can see that a lot of you guys are doing the upgrade (I love Woopra). Leave some comments below and let me know if everything ran OK for you.
I wanted to hold off writing my review of my new phone because I wanted to spend a week with it and learn all about it. I got the HTC EVO 4G on launch day and I immediately fell in love with it. I'm not the only one either, because I ended up ordering my wife one 2 days later.
So far the phone is amazing. Yes, I will admit that there is a bit of a battery life issue, but with a screen this size and the fact that you're going to spend every extra second playing with the damn thing, you're going to burn through some battery. You can get 2 spare batteries and a charger on eBay for about $11, so it's no big deal to carry an extra in your pocket.
Android and HTC Sense are amazing. With the 1Ghz Snapdragon processor, everything runs like a bat out of hell. In fact, I can't say anything bad about the software on this phone. It's very intuitive to use and you pick things up very quickly. It took me all of 3 days to figure everything out, but I'm an experienced user. When it only took my wife the same time to figure the phone out, I knew it wasn't just me. The phone is that easy to use.
My wife told me "I've never been excited about a cell phone before, but I am out this". I feel the same way. Going from the Treo Pro to this is like going from a Yugo to a Ferrari. It's that good. The camera puts out some excellent pictures and now that Qik is up and running, the video calls are really good. I've also tested video calling on Fring with my friend Jef and it seems to work great too. Everything on this phone is snappy and beautiful. From what I've seen about the specs on the new iPhone 4, the EVO 4G should kick it's ass in everything except resolution.
If you're on the fence about getting an EVO, I'd say go for it. You won't be disappointed.
Today I was working on changing my email server for this domain from being self hosted to being hosted with Google. In the process of this, I was trying to do too much at once and ended up learning how to do a few things. First off, you can get push notifications to your Windows Mobile phone from Google. Go check out Google Sync for your Phone. Don't worry, I'll be here when you get back...
Now that you're doing that, check this out. I like my contacts to be listed as "FirstName LastName" or what Microsoft calls the "FullName" file as format. Google likes to make it's default "LastName, FirstName" and that's where I ran into this problem. I synced my phone with my computer and in the process got all my contacts and calendar on the phone up to date. I setup Google Mobile Sync on my phone, which acts exactly like an Exchange Server, and told it to sync Mail, Contacts and Calendar (Tasks doesn't work). I then synced my phone to my new Google account.
Everything looked all hunky-dory, until the next time my phone synced with Google. While my contacts were on the Google server, it changed my "file as" format!!! My contacts went in like "Greg Ledet" and came back out "Ledet, Greg". Needless to say, this pissed me off and I was not going to sleep until I could find a fix. As you can see, it's 4:24 in the morning right now, so I haven't slept!
I found this post and this post on Google's support site and neither one of those actually gives a proper answer. It doesn't look like Google plans on fixing this anytime soon, so here's a work around to fix the the format and the way I'm making sure my stuff is up to date.
As it sits, the phone and computer are both using "Lastname, Firstname" and I want those two back to "Firstname Lastname" (FullName). To do that, open up Outlook and go to your Contacts. We're going to write some quick VBA code and make a macro to take care of this problem for us. Follow the steps!
- Press Alt+F11 to open the VBA editor. You may have to enable macros (Tools ->Trust Center->Macro Security->Warnings for all macros->OK).
- On the left side, you'll see "Project 1" in the top box. Expand the plus next to "Microsoft Office Outlook Objects" and clink on "ThisOutlookSession".
- Paste the following code in the "ThisOutlookSession" code box.
- Uncomment the strFileAs line that uses the format you desire before running it. In my case, I want to use the Full Name (FirstName LastName), so I would remove the red apostrophe ' that is in front of the blue strFileAs = .FullName. If you want to use a different format, just remove the apostrophe in front of the format you want to use.
- Save the project, click "Run" on the menu bar, and click "Run Sub/UserForm" (or you can just hit F5)
- That's it!
Public Sub ChangeFileAs() Dim objOL As Outlook.Application Dim objNS As Outlook.NameSpace Dim objContact As Outlook.ContactItem Dim objItems As Outlook.Items Dim objContactsFolder As Outlook.MAPIFolder Dim obj As Object Dim strFirstName As String Dim strLastName As String Dim strFileAs As String On Error Resume Next Set objOL = CreateObject("Outlook.Application") Set objNS = objOL.GetNamespace("MAPI") Set objContactsFolder = objNS.GetDefaultFolder(olFolderContacts) Set objItems = objContactsFolder.Items For Each obj In objItems 'Test for contact and not distribution list If obj.Class = olContact Then Set objContact = obj With objContact ' Uncomment the strFileAs line for the desired format 'Lastname, Firstname (Company) format ' strFileAs = .FullNameAndCompany 'Firstname Lastname format ' strFileAs = .FullName 'Lastname, Firstname format ' strFileAs = .LastNameAndFirstName 'Company name only ' strFileAs = .CompanyName 'Companyname (Lastname, Firstname) ' strFileAs = .CompanyAndFullName .FileAs = strFileAs .Save End With End If Err.Clear Next Set objOL = Nothing Set objNS = Nothing Set obj = Nothing Set objContact = Nothing Set objItems = Nothing Set objContactsFolder = Nothing End Sub
Your contacts are now in the "Greg Ledet" order on your computer, but they are still "Ledet, Greg" on your phone and Google. This is what I've done to things fixed.
- On your Windows Mobile phone, open up ActiveSync.
- Go to "Menu" then "Options" while in ActiveSync
- Under "Microsoft Exchange" make sure that "Contacts" is unchecked.
- Under your computer name (in my case, "Greg Laptop"), make sure that "Contacts" is checked.
- Connect the phone to the computer via sync cable, bluetooth, dock, etc. and Sync!
This should get the contacts on both your computer and your phone in the "FirstName LastName" format. If it's not, you may have to delete the contacts off your phone before you sync with the computer.
As far as Google's contacts go, there is no way I can find to make the contacts there use the proper formatting. Google's contacts will always use the "LastName, FirstName" format, which is why in the last few steps you removed contacts from syncing from Google (Google=Microsoft Exchange in this case). They way I'm getting my contacts to Google is to just reverse where contacts are synced. I sync with "Microsoft Exchange" and not with "Greg Laptop". Once I sync them up, I put it back to only sync from the computer. It would be a lot easier if Google would just fix this crap already, but it's not getting done.
If you can't follow these instructions, I suggest you do some more Google searches and brush up on your reading comprehension. I couldn't make this any clearer from the original. And the best part about this looooong how-to? It's all about Microsoft and I had to finish it in Linux because Windows kept crashing.