Updating T-Mobile G1 from 1.0 to 1.6 I have a T-Mobile G1 phone (Dev Phone) with android 1.0. To be able to install some apps, I needed to update it to 1.6. So I downloaded an update file and put it on its sdcard. But the update failed and now the problem is that I cannot boot the phone completely. First it asks for a SIM card.


Although, I don't have a T-Mobile SIM card now, I could pass that stage with an AT&amp;T SIM card.


Now it wants me to login to my gmail account to boot up. But I cannot connect to Internet at the moment.


There is no option for wireless too. When I press menu button it just shows me the settings for APNs.


I believe in the newer versions of android, one can skip logging in to Google. But now I cannot even "adb shell" to copy other update files to the SD card.

Any helps would be appreciated.

Thanks,
You can follow this guide to bypass the activation screen.  It requires reverting back to RC29 ROM (downgrading back to 1.0), and having ADB and HTC drivers installed on your PC.

The reason for installing RC29 is that this version has a flaw that treats anything you type as if it was typed into the Terminal.  You will be exploiting this flaw to enable ADB access and bring up the Settings menu, from which you can enable WiFi and activate the device.


  
  With a Sim Card installed in your HTC G1, turn on the phone.
  Plug your T-Mobile HTC G1 to you PC USB and Install Drivers on the Windows XP Machine.
  Once it ask you for registration type on the keyboard the following:
  [enter]
  setprop persist.service.adb.enable 1
  [enter]
  *Even though you don’t see what you are typing, but you are actually
  executing a Command on your G1 to Enable USB Debugging in Settings.
  You will notice that the command worked, because Windows XP will recognize a new Hardware Device. “HTC Dream Composite ADB Intefase”. Install the driver by pointing to the folder where you downloaded the USB Drivers.
  Unzip the ADB Tool software into the “c:\adb” Windows XP folder.
  On Windows XP, click Start -> Run -> cmd” to Command Prompt
  Type c:\adb devices (If your Device is Connected u will see it)
  Type c:\adb shell (You will see a $ sign) Just Copy &amp; Paste this into Command Prompt:
  am start -a android.intent.action.MAIN -n com.android.settings/.Settings
  The settings screen will appear on the HTC G1 Phone. Now switch on Wi-Fi, connect to the WiFi network you have and connect to the Internet.
  Now you can either Login with your existing account or create new account with Google.
  


After your G1 is activated, you can then flash a custom firmware (e.g. CyanogenMod) or a pre-rooted stock 1.6 ROM that will allow you to re-activate your G1 over WiFi without resorting to exploits.