Before beginning this process, you need to be aware that if the process is not followed precisely, the results can be a "bricked" phone. A bricked phone is one that will not boot and is, in fact, only useful as a brick. Missing a step in these instructions or inadvertently copying a corrupt installation file can sometimes result in a phone not booting properly. Re-downloading a component and attempting the component installation usually solves the problem and returns the phone to operation
This guide is for T-Mobile G1 telephones sold in the U.S.. This procedure has not been tested with any other Android based phone, and may not work with other phones. If you need help, the XDA Developer's Forum may be a good place to start.
Please read through all three sections of this how-to before beginning. This will give you an overall sense of what is required to complete this process.