[G1 Q&A, Help & Troubleshooting] PJK2011:
Updates needed for this Guide

I am thankful for this guide. I came to XDA looking for Gingerbread for my G1, and though I have a lot of experience with flashing, systems, and commands on computers, I am new to the vocabulary and tools of Android. Thanks to this guide, I was able to get ADB and Fastboot up and running for the Gingerbread install.

This Guide is two and a half years old at this time, though. Programs referenced have changed, and I had to do a lot of trial and error experimenting to get things working, so the guide needs to be updated. Let me walk through the steps of my experience and point out the changes needed. I am using Windows 7.

ADB Section

I have had SDK installed on my computer already, so I set the environment variables to the path given by SDK:

C:\Program Files\Android\android-sdk\platform-tools\

Well, that worked as long as I navigated to that path, so maybe environment variables don't take effect until Windows is rebooted. I have too many projects running in Windows, so I couldn't take it down for a reboot, so I did as suggested here and made a working directory in C:\, which worked fine for me. If reboot is required for environmental variables to take effect, a note might be added about that in the guide.

As far as the drivers go, again, I have had Android drivers on my computer for quite some time, but I also had to use USB Deview to remove them. What was different for me, though, was that in Windows 7, the option to install the drivers yourself is gone, and Windows installed the drivers itself. Driver properties had "rollback" and "uninstall" grayed out, so I had no option to influence its selection of drivers. Fortunately, Windows installed the correct drivers for me, and ADB is working. I don't know if Windows actually did something right, or if this worked because I have had HTC Sync and SDK Google USB drivers installed already.

I'm not sure what's going on with Droid Explorer. It wouldn't show the contents of the phone (RC29) until I finished my Gingerbread installation, but that's okay. I didn't need it, and it's working now.

Fastboot Section

The first problem is that the link to the recovery image takes you to a closed thread that says it is outdated and to use RA Recovery instead. No problem, that was on my list to do anyway from ezterry's Gingerbread help comment (Step 2):

http://xdaforums.com/showpost.php?p=20888175&postcount=9

But the problem is that RA Recovery does not allow flashing 2x series radio over 1x series radio. Now that is a serious problem because the SPL provided in this thread is not identified, so it cannot safely be flashed in case it might be a 1.33.2005 and brick the phone.

But no problem, ezterry wants SPL 1.33.2003 in Step 3 anyway, so I followed the instructions over there. Once 1.33.2003 is installed, he wants 2708+ installed with radio 2.22.27.08 in Step 4, so I was able to use fastboot to install this radio.

So, in the end, I have Fastboot running, but the instructions here need to be updated. Additionally, reader budlowe pointed out an error in the guide that says to check fastboot with a "fastboot shell" command:

http://xdaforums.com/showpost.php?p=9231508&postcount=249

This error has never been corrected in the actual guide itself. If you type "fastboot shell", the current version of fastboot is kind enough to give a list of allowed commands and switches, but is not kind enough to tell the inexperienced command line user that the reason this list came up is because the command "fastboot shell" is not a valid command.

As far as the CyanogenMod 3.6 ROM goes, I didn't install it since it is out of date. I thought about following the 2708+ thread instructions about going to the "CM6 final 2708+ port (unofficial)" ROM as the highest listed compatible ROM, but the instructions just said that the file requirements include "A ROM", and Step 5 has this instruction:

5) install a system from backup or as a fresh rom some options are:

and line d. has this option:

d. Install your new rom as-per the roms instructions

So I thougth I'd save some intermediate steps and just go for GB right off. That worked out fine and everything is working as it should.

Nandroid Section

Again, this refers to the recovery that is no longer supported, but RA Recovery has backup, so all is well.