PLEASE NOTE! This method is obsolete! Please refer to the newer Rooting/Loading Custom ROM methods on our site:
Unroot (G1) OR Unroot(MyTouch), then Root, then Load a Custom ROM, Apps2SD/Hero etc.

Want Hero on your G1, but the methods are confusing or just not working like you wanted? Well, we’ve updated the method thanks to the JACHeroski Team on XDA-Developers.com and thought we’d share…

THINGS TO DO BEFORE BEGINNING!!!! READ FIRST!!!

1. ROOT THE G1! Here’s How.
2. Have a 2GB, 4GB, or 8GB MicroSD memory card (If you don’t have one or just want to start with a fresh one,
here are some good deals on them).
3. Have a MicroSD adapter so you can open the memory card on your computer if the G1 gets stuck in a boot loop.

I. Flash Cyanogen’s Recovery Image -

1. Download Cyanogen’s recovery image
Cyanogen’s Recovery Image

2. Plug in your G1 and click mount on the screen.

3. Save it to your SD card (not in any folder, just on the card).

4. Unplug the G1

5. Open Terminal on the phone (if you don’t already have it you can find it in the Market on the phone).

6. Type su and hit enter, then click Allow if it asks for permission

7. Type the following and hit enter at the end of the line.

flash_image recovery /sdcard/cm-recovery-1.4.img

8. DONE!

II. Setting up the SD Card Partitions -

1. Plug the G1 into the computer and click mount on the G1 screen.

2. Save EVERYTHING on your SD card to somewhere on your computer (as backup as this process will erase the memory card!).

3. Unplug the G1

4. Turn off the G1 and then turn it back on by holding down the Home and Power button until the recovery screen comes up.

5. Click Alt X to enter the console from recovery mode. Type into console depending on what card you have:

For an 8GB Card type the following (hit enter at the end of each line):

#parted /dev/block/mmcblk0
#print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 7200
mkpartfs primary ext2 7200 7700
mkpartfs primary linux-swap 7700 7732
#print (to verify we have the 3 partitions)
Example for my 4GB card
#parted /dev/block/mmcblk0
#print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 3420
mkpartfs primary ext2 3420 3932
mkpartfs primary linux-swap 3932-3964
Example for a 2GB card playing it safe
#parted /dev/block/mmcblk0
#print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 1200
mkpartfs primary ext2 1200 1700
mkpartfs primary linux-swap 1700-1732
“End?” you need to place the last value for the linux swap eg.3964 for my 4GB card
#print (to verify we have the 3 partitions)
Next we need to “quit” parted and upgrade our ext2 partition to ext3
#upgrade_fs

parted /dev/block/mmcblk0
*The last character in the above line is a ZERO…

rm 1
*Don’t worry if this gives an error
rm 2
*Don’t worry if this gives an error
rm 3
*Don’t worry if this gives an error


mkpartfs primary fat32 0 7200
mkpartfs primary ext2 7200 7700
mkpartfs primary linux-swap 7700 7732
print (to verify we have the 3 partitions)
quit

upgrade_fs

For an 4GB Card type the following (hit enter at the end of each line):

parted /dev/block/mmcblk0
*The last character in the above line is a ZERO…

rm 1
*Don’t worry if this gives an error
rm 2
*Don’t worry if this gives an error
rm 3
*Don’t worry if this gives an error

mkpartfs primary fat32 0 3420
mkpartfs primary ext2 3420 3932
mkpartfs primary linux-swap 3932-3964
print (to verify we have the 3 partitions)
quit

upgrade_fs

For an 2GB Card type the following (hit enter at the end of each line):

parted /dev/block/mmcblk0
*The last character in the above line is a ZERO…

rm 1
*Don’t worry if this gives an error
rm 2
*Don’t worry if this gives an error
rm 3
*Don’t worry if this gives an error

mkpartfs primary fat32 0 1200
mkpartfs primary ext2 1200 1700
mkpartfs primary linux-swap 1700-1732
print (to verify we have the 3 partitions)
quit

upgrade_fs

6. DONE!

III. Loading the Radio, SPL, and Hero ROM -

1. CHECK WHAT RADIO YOU HAVE! Power off the phone, power it back on holding the End key and the Camera button.
IF YOU ALREADY HAVE Radio Version 2.22.19.26I then do NOT download the Radio listed here and SKIP STEPS 6 – 10 (If you load the same radio twice it can harm your device!).

2. Take out the battery and put it back in then turn the phone on.

3. Download the lastest Radio, SPL, and Hero ROM from here:
Radio (BEFORE DOWNLOADING THIS RADIO, DO STEP 1!!!!)
SPL
JAC Hero ROM OR DrizzyNewVision ROM

4. Plug in the G1 to the computer, pull down the notification and click it. Then click Mount.

5. Save each one to the memory card of the G1 in the root (topmost) folder.

6. Rename the Radio file to update (YOU MUST LOAD THE RADIO FIRST, DO NOT DO THESE OUT OF ORDER OR YOU WILL FREEZE YOUR DEVICE).

7. Unplug the G1.

8. Turn off the G1.

9. Turn back on the G1 by holding down Home and End buttons at the same time. When the screen comes up, Alt S to apply the radio update.

10. Once the phone is done hold Home and Back to reboot (it may

11. Plug in the G1, open the SD card on the computer, and delete the update.zip file (used to be the Radio file), and rename the SPL file to update.zip this time.

12. Unplug the G1 and turn it off. Turn it back on holding Home and End again.

13. Hit Alt W to wipe the device then hit Alt S to apply the SPL update.

14. Once the phone is done hold Home and Back to reboot.

15. Your G1 will most likely get stuck on the G1 screen after it reboots. No worries. Just take out the battery and put it back in. Then take out the SD card from the phone and put it into the SD adapter it came with and put that into your computer.

16. Open the SD card on your computer. Delete the update.zip file and rename the Hero ROM to update.zip.

17. Put the memory card back into the G1 and then turn the G1 back on by holding the Home and End keys.

18. When the screen comes on, then hit Alt S to apply the Hero ROM.

19. Once the phone is done hold Home and Back to reboot.

20. Wait a long time for the phone to boot up (it may take a while to boot up, so long as you do not see the logo symbol with the android popping out over and over and over then keep waiting. If you do see the android popping out over and over, then take out the battery, put it back in, and turn the phone on).

21. DONE!

22. Optional, but recommended for better performance (thanks Clemshady!): Goto the Market on the phone and download Move Cache to SD for Root Users. Open it once it is downloaded, and click move all cache to sd. reboot the phone when it finishes.

Reported Issues

Issue: I’m stuck at the HTC logo, and the Android keeps popping up and taunting me over and over! OR I’m stuck at the G1 logo!

Solution A:
1. Take out the battery from the phone.

2. Put the battery back in (do NOT turn the phone on yet).

3. Hold the End and Home key and keep holding them until the ! or recovery image pops up.

4. Hit Alt W to wipe the phone. (See if it gets past the HTC logo/G1 Logo already, if not then repeat steps 1-3, and then do step 5).

5. Hit Alt S to reupload the Update.zip file (See if it gets past the HTC logo/G1 Logo now, if not then try Solution B).

Solution B:
1. Take out the battery from the phone.

2. Take out the memory card.

3. Put the memory card into the SD adapter it came with and put that into your computer so you can view the memory card contents on your computer screen.

4. Open the memory card on your computer and then delete the update.zip file on it.

5. Take the Hero ROM.zip file and put it onto the memory card. Rename it to update.

6. Put the memory card back into the phone.

7. Put the battery back into the phone (do NOT turn it on yet).

8. Hold the End and Home key and keep holding them until the ! or recovery image pops up.

9. Hit Alt S to reupload the Update.zip file.

Solution C:

Redo section II. Then redo solution B above.

ANY OTHER ISSUES with HERO:

Click here for a great FAQ on Hero from an XDA User.

Share and Enjoy:
  • email
  • Twitter
  • Facebook
  • Google Bookmarks
  • Digg
  • StumbleUpon
  • del.icio.us
  • Technorati
  • LinkedIn
  • Yahoo! Buzz
  • Tumblr
  • Reddit