[G1 General] XwXDv8XwX:
***********Don't follow this method**************

THIS is what you want to do. This thread is an older method.

Do this at your own risk!!!....I'm by no means an expert on this. In fact it's the first time I have done this. There are probably tons of guide to doing this on the T-Mobile version but I made this to help people with the Canadian Rogers G1. So it only applies to that specific phone. This is also expecting you be using Windows (I use XP but Vista will work but I don't know where the command prompt is found....google it if it isn't in the usual spot). Also the commands would be the same using a Mac but yet again I don't know what or where the equivalent of windows command prompt would be found on a Mac.

First off you need the Android SDK which you can get from here (http://developer.android.com/sdk/1.5_r2/index.html).

Unzip the folder inside the .zip file to C:\Android so the final resulting file structure will look like C:\Android\android-sdk-windows-1.5_r2\

Now do the steps 2 and 3 found here http://developer.android.com/guide/developing/device.html

I have cut and pasted these steps here but if you are using a mac you may need to refer to the link. Actually refer to it anyways in case I missed something.

**************** Steps 2 and 3 *********************​

Turn on "USB Debugging" on your device.

On the device, go to the home screen, press MENU, select Applications > Development, then enable USB debugging.

Setup your system to detect your device.

If you're developing on 32-bit Windows, you need to install the 32-bit USB driver for adb. The USB driver is included in the SDK package. To install it, follow these steps:

1.Connect your Android device via USB. When the Found New Hardware Wizard appears, you'll be asked if you'd like Windows Update to search for software. Select No, not this time and click Next.

2.Select Install from a list or specified location and click Next.

3.Select Search for the best driver in these locations. Browse to the usb_driver/x86 in the SDK package (<sdk>\usb_driver\x86).

4.Click Finish. The system should install the driver files as necessary. Your machine may require a reboot.

********************************************​

Plug your USB cord into your phone and plug the USB cord into your computer.

Open a command prompt in windows by going to Start/Run and then type cmd. You should a dos like window open up. Now navigate to the directory C:\Android\android-sdk-windows-1.5_r2\tools

Type “adb devices” to confirm USB Debugging is turned on

Keep the command prompt open for later use

Get fastboot from here (http://www.htc.com/www/support/android/adp.html) and put it in the tools section of the SDK

Get these files http://drop.io/ii4t2ax and put them in the tools section of the SDK. Mount your sd card so you can copy update.zip to the root of your sd card.

Turn off your phone and then press the camera button and the power on button so it loads up to fastboot mode (or whatever it is called..lol). Once it gets to the screen with 3 androids on skateboards on the bottom you should press the “call” button to the farthest left. It should go to another screen that says “FASTBOOT USB”. If it only says “FASTBOOT” then you gotta plug in the USB cable which you should have left plugged in if ya followed the steps properly ;) .

Now in the command prompt you need to type “fastboot boot recovery.img” don't touch your phone tile it gets to a new choice of menus in recovery mode. Once it gets there you should make a nandroid backup. I really urge you to make the backup. Make sure there is space left on your SD card.

So follow the menus and press the button combination to make the back up and once that is done press the other button combination to apply the update.zip file....Do not touch your phone at all....I'll cut and paste what Haykuro's directions were on this part to emphasize the importance of not touching anything....

(LET IT FINISH, DO NOT TOUCH ANYTHING UNTIL YOUR PHONE IS COMPLETELY IDLE. DO NOT TOUCH AFTER FIRST REBOOT (WHEN CHIP APPEARS) UNLESS YOU LIKE A BRICK. )

Mine didn't take very long but if it does still do not touch anything. Please....just don't!

Once it is done press HOME+BACK to reboot the phone out of recovery mode.

Power off your phone and then press the camera button while pressing the power on button to go back to the fastboot menu. Press the “call” button (to the farthest left remember!) so you see it say “FASTBOOT USB”. Once again...If it only says “FASTBOOT” then you gotta plug in the USB cable which you should have left plugged in if ya followed the steps properly ;) .

In the command prompt which you should have left open for convenience you have to type “fastboot flash boot boot.img”

Then type “fastboot flash recovery recovery.img”

Then type “fastboot reboot”

At this point you basically have root but you need to change permissions on a file that need to be on the phone so everything works as your would expect with root

Turn the phone on to be on the operating system.

Type “adb root” in the command prompt to confirm you have root access

Download this file http://www.magicandroidapps.com/su.zip

Unzip the file to the tools folder of the SDK

In the command prompt type “adb remount”

Then type “adb push su /system/bin/su”

Then type “adb shell” and you should get prompted with a # symbol

Type “chown root.shell /system/bin/su” right after the # symbol

Then type “chmod 6755 /system/bin/su”

That should be it...try running the market enabler or SetCPU which you can get here http://xdaforums.com/showthread.php?t=505419

If they work then you have root....currently you CANNOT use any of the custom roms because they were made for T-Mobile versions of the G1. I'm waiting for conversions of these roms myself so have fun waiting just like me. This is the first time I have ever hacked/rooted any phone so be sure to research stuff yourself...I might have things wrong. Who knows....it's all a risk just like I took when I decided to try it without having a step by step guide to read from.