[TUTORIAL] Rooting ALL Non-Sprint CDMA Heros Stuck On 1.5 From Sprint's 2.1 RUU

Search This thread

navalynt

Inactive Recognized Developer
May 12, 2009
744
673
41
Anchorage, AK
www.mikeandjessee.com
Before I even begin the tutorial I need to point out something:

THIS WILL VOID YOUR WARRANTY AND YOU MAY LOSE SUPPORT FROM YOUR CARRIER. THIS ALSO HAS THE POTENTIAL TO BREAK YOUR ABILITY TO UPGRADE TO YOUR CARRIERS OFFICIAL 2.1 UPDATE WHEN RELEASED

What is an RUU?
RUU (or radio unit update) is a factory restore update which will wipe your handset and re-program it. Sometimes this is done as a troubleshooting step to fix a corrupt operating system, sometimes it is done as a clean update.

How can a Sprint RUU break your ability to update to 2.1 from your carrier?
Most RUU updates include updates for the bootloader (HBOOT). HBOOT does NOT take kindly to being downgraded. If you run an RUU from Sprint then find out that the RUU from your carrier for 2.1 has an older version of HBOOT then your official RUU will fail with an error of "Main version is older!"

Why does using a Sprint RUU void my warranty or remove my carrier support?
You are removing the software which was tailored specifically for your carrier. This can have undesirable results and potentially break things. You can't expect your carrier's technical support to help you with Sprint software or with bugs because of a custom ROM from the XDA community.

Anytime you mess with your phones operating system and firmware you also have the potential to cause serious problems. DO NOT attempt this process unless you are certain you know what you are doing!



THIS SHOULD WORK ON ALL HTC HERO PHONES CURRENTLY RUNNING OS 1.5 (CUPCAKE)


LINK IS FINALLY UP! CLICK HERE FOR THE ZIP FILE


Documents in the linked ZIP file (in the order you should use them)
  • Android - Setting Up ADB Access
  • HTC Hero - Installing Sync and Drivers
  • Android - Creating a GoldCard
  • HTC Hero - Flashing RUU from microSDHC
  • Android - Flashing Custom Recovery Image
  • HTC Hero - Flashing 2.1 ROM
Files in the linked ZIP file
  • HERCIMG.zip (RUU rom.zip from Sprint's latest 2.1 test build)
  • flash_image
  • recovery-RA-heroc-v1.6.2.img

READ ALL OF THE INSTRUCTIONS BEFORE YOU GET STARTED!

DO YOU REALLY WANT A $500 PAPERWEIGHT BECAUSE YOU WERE TOO IMPATIENT TO SPEND 10 MINUTES READING?​

GETTING STARTED

There are THREE things you must have to proceed:
  1. A CDMA HTC Hero (not a GSM version)
  2. The ZIP file linked to above
  3. Your MSL code*

*The MSL code is a six digit code used to access your phones programming. Some carriers use a generic 000000 or one code for all of their devices. Other carriers have an MSL which is device specific. I am NOT going to help you find your MSL code! If you don't know it, contact your carrier and ask for it or search the forum for other means of obtaining it.

Basic Setup
Complete the steps in the following guides (which are in attached zip)
  1. Android - Setting Up ADB Access.docx
  2. HTC Hero - Installing Sync and Drivers.docx

Before you begin following the rest of the guides in the attached ZIP file you will need to backup your PRL. PRL is the preferred roaming list and tells your phone which carriers/towers it can use. If this file is incorrect you could end up with poor service or potentially roaming charges.

WHEN YOU USE A SPRINT RUU YOU WILL END UP WITH A SPRINT PRL! YOU MUST BACKUP YOUR PRL BEFORE GETTING STARTED SO YOU CAN RESTORE IT AFTER THE RUU.

PRL Backup
(the following instructions are adapted from THIS link)

1. Download and install the latest version of QPST from HERE
2. Dial ##3424# on your Hero to put it into diagnosic mode and connect to your computer via USB
3. Open QPST Configuration and go to the PORTS tab
4. Click on "Add New Port".
5. Select the port listed as USB/QC Diagnostics (may vary, just don't use the data modem one)
6. Go to Start Clients Dropdown and select Service Programming
7. From Service Programming your phone should be selected - Click OK
8. Click "Read from Phone" and Enter MSL. Various fields should populate, don't worry about what tab you are one
9. Click "Save to File" and save to wherever you want (just remember where)

The prl will be located in the directory you saved the file in and labeled as <yourphoneesn>_sp.rl0

Advanced Tasks
Complete the steps in the following guides (which are in attached zip)
  1. Android - Creating a GoldCard.docx
  2. HTC Hero - Flashing RUU from microSDHC.docx
  3. Android - Flashing Custom Recovery Image.docx
  4. HTC Hero - Flashing 2.1 ROM.docx

EDIT:
Because the RUU file updates HBOOT before it goes on to update the system it's possible that this will invalidate your current goldcard. DON'T FREAK OUT IF THE RUU FAILS AFTER THE FIRST TWO STEPS! Just pull the battery to reboot and redo the goldcard from scratch again. You should find that this time the RUU will complete.

PRL Restore
  1. Copy the PRL file to the root of your microSD card
  2. Dial ##775# on the handset and enter the MSL code when prompted for password
  3. Tap on Update PRL
  4. If it read your microSD card correctly your PRL file should be listed in the bottom half of the screen to select
  5. Select your PRL and click OK
  6. Press the MENU button and tap on Commit Modifications (which will reboot the phone)
 
Last edited:

navalynt

Inactive Recognized Developer
May 12, 2009
744
673
41
Anchorage, AK
www.mikeandjessee.com
Here's a simple clean-up script attached to remove what I consider to be useless applications. I've copied the script into this thread so you can see what it will remove before you run it. If there's anything you want to keep just right click the batch file, select EDIT, then remove the line deleting the program you want to keep.


adb remount
adb shell rm /system/app/LiveWallpapers.apk
adb shell rm /system/app/LiveWallpapersPicker.apk
adb shell rm /system/app/Sprint_Core.apk
adb shell rm /system/app/Sprint_TVWidget.apk
adb shell rm /system/app/Sprint_TV.apk
adb shell rm /system/app/Sprint_Nscar.apk
adb shell rm /system/app/Sprint_Navigation.apk
adb shell rm /system/app/Sprint_NFL.apk
adb shell rm /system/app/SDSA.apk
adb shell rm /system/app/sfl-prod-release.apk
adb shell rm /system/app/Flickr.apk
adb shell rm /system/app/com.htc.MusicWidget.apk
adb shell rm /system/app/com.htc.TwitterWidget.apk
adb shell rm /system/app/HtcTwitter.apk
adb shell rm /system/app/IM.apk
adb shell rm /system/app/OMADM.apk
adb shell rm /system/app/Facebook.apk
adb shell rm /system/app/HtcFacebook.apk
adb shell rm /system/app/IQRD.apk
adb shell rm /system/app/Launcher2.apk
adb shell rm /system/app/com.htc.StockWidget.apk
adb shell rm /system/app/Stock.apk
 

Attachments

  • cleanup.zip
    329 bytes · Views: 46
Last edited:

ipfreelytech

Senior Member
May 13, 2010
380
81
Anchorage Alaska
Thanks for the guide. This worked perfectly. ACS wireless here. Use the attatched PRL and you can skip the qpst backup step. This should in theory work for converting a gci hero to acs, but i have not tested that.

UPDATED: Now attached is the official radio update from the ACS RUU that dropped today. Version is 2.42.01.04.23
 

Attachments

  • ACS_PRL.zip
    2.1 KB · Views: 50
  • radio-signed.zip
    6.7 MB · Views: 67
Last edited:

d-shade

Senior Member
Apr 10, 2010
151
9
Anchorage
Got it to work on my hero on GCI/AK Digitel.
I ran into a couple of problems but I was able to get around it.

The first problem I ran into was hercimg.zip wouldn't install. It installed initially and updated my hboot and radio but it would just go back to the hboot menu every time it would extract and check. I finally got it to install after removing my battery during the green htc logo then going into hboot. I tried re-creating the gold card and formatting my sdcard but I couldn't get it to work until the battery got pulled on the htc logo which I did on accident.

The second problem I had was when I was installing the custom recovery image. I tried both methods in the tutorial but it wouldn't work in the end I had to follow the How-To repair your bootloader after using the 2.1 RUU tutorial at androidcentral and it work out great

But now I am rooted and running fresh 2.1.1 so everything is great!!!

Thanks for the tutorial!!!
 

webfeind

Senior Member
May 27, 2010
59
14
HTC U11
Thanks

Thanks for all the hard work on this, but it would be nice if you posted document files that do not require office 2007 or better as I do not have it or want it. Plain old text works great and is quite cross platform and document viewer compatible.
 

lohp75

Senior Member
May 9, 2010
233
26
Kenai
Thank you very much for the work you put into this awesome post!!! After reading it over and over I am ROOT!!!!! I really want to thank YOU, ipfreelytech, and d-shade for the help you guys gave me. Now I'm off to flash!

Thanks guys!!!!!! :D
 

ipfreelytech

Senior Member
May 13, 2010
380
81
Anchorage Alaska
These can be opened in pages on a mac, or in openoffice on linux or windows. you could also download a viewer. Seems like a really stupid complaint as he put A LOT of effort into this and you can't download a viewer?

Thanks for all the hard work on this, but it would be nice if you posted document files that do not require office 2007 or better as I do not have it or want it. Plain old text works great and is quite cross platform and document viewer compatible.
 
Last edited:

Masta Of Evil

Senior Member
Apr 22, 2010
52
7
Memphis, TN
sorry for being a noob but if i rooted a long time ago using a sprint ruu (i think it was like 1.5 something) (also im on cellular south) and have successfully been rooted for awhile can i update to 2.1 by following this guide?
 

ipfreelytech

Senior Member
May 13, 2010
380
81
Anchorage Alaska
if you already have root, just flash a 2.1 rom from your recovery console. I'd reccommend flashing a newer recovery image if you haven't done so. but there is no reason to go through all this BS if you have root. to get updated baseband you can flash my radio update i pulled from the ACG RUU or you can flash the signed sprint radio update thats floating around here.
 

bicione

Member
Jul 2, 2010
34
0
A very important step is missing here....Backup before installing the new ROM (as the phones comes from your company)... specially since this post is targeted to Non-Sprint CDMA and there is no way to RUU back to Non-Sprint; no RUU available, right?
 
Last edited:

ipfreelytech

Senior Member
May 13, 2010
380
81
Anchorage Alaska
I don't understand what your saying here. you CANNOT backup the stock 1.5 rom, there is simply no way. you can use mybackup to backup system settings and apps on a non rooted phone.

Now that there are 2.1 ruu for non sprint carriers; if for some reason you wanted to take it back to stock and screw yourself out of root for as long as you have the phone you can just flash the RUU from your carrier. The ACG ruu is many versions newer than the sprint ruu so overwrite is not a problem. once again i don't know why anyone would do this.


A very important step is missing here....Backup before installing the new ROM (as the phones comes from your company)... specially since this post is targeted to Non-Sprint CDMA and there is no way to RUU back to Non-Sprint; no RUU available, right?
 

bicione

Member
Jul 2, 2010
34
0
I don't understand what your saying here. you CANNOT backup the stock 1.5 rom, there is simply no way. you can use mybackup to backup system settings and apps on a non rooted phone.

Now that there are 2.1 ruu for non sprint carriers; if for some reason you wanted to take it back to stock and screw yourself out of root for as long as you have the phone you can just flash the RUU from your carrier. The ACG ruu is many versions newer than the sprint ruu so overwrite is not a problem. once again i don't know why anyone would do this.

Thanks for pointing out that in no way you can return back. Non-Sprint Heros users using those ROMs that are all over here, suffer from lack of voicemail notifications.

If your Non-Sprint company has no RUU, THEN DO NOT ROOT your phone if you want to keep voicemail notifications. No backup possible, point of no return! Good advice? ...or Non-Sprint Heros can get voicemail notifications in particular ROM? ...or using an app?

Answering your question about why would you want to go back... To get back your voicemail notifications... or otherwise, keep calling your voicemail, lest say, every 30 minutes.. just to know if you have voicemail. :p
 

ipfreelytech

Senior Member
May 13, 2010
380
81
Anchorage Alaska
voice-mail notification is only broken on roms that are based of the sprint RUU. the zen (tmobile mytouch 3gslide port) has working voice mail notification. as do the AOSP based roms such as buufed.


you cannot get a voicemail without a missed call unless your phone is off. so you only would need to check after a missed call.

at one point i was trying to make a rom from the 2.1 update that was used by a bunch of carriers including mine, nothing special just add superuser, but it didn't go well and haven't figured out what went wrong, and lost interest because I started using buufed. The rom booted but didn't have a proper version in the about software. also the mobile radio didn't work nor did wifi.

Thanks for pointing out that in no way you can return back. Non-Sprint Heros users using those ROMs that are all over here, suffer from lack of voicemail notifications.

If your Non-Sprint company has no RUU, THEN DO NOT ROOT your phone if you want to keep voicemail notifications. No backup possible, point of no return! Good advice? ...or Non-Sprint Heros can get voicemail notifications in particular ROM? ...or using an app?

Answering your question about why would you want to go back... To get back your voicemail notifications... or otherwise, keep calling your voicemail, lest say, every 30 minutes.. just to know if you have voicemail. :p