[G1 General] samandiriel:
My procedure (with SIM card, no data plan)

I thought I'd share how I got my G1/Dream activated using TelCel with no data plan in Mexico using my Ubuntu 10.04 box. I went on to root the phone and install cyanogen 6 successfully as well.

MyG1 is the US model from T-Mobile. I took pretty complete notes so that I could retrace my steps if I needed to, along with references URLs :)

(for some reason some there is a space in the URLs, turning 'Traditional_Method' into 'Traditional_Met hod' - you can either ignore that and just scroll down, or remove the space for the correct link)

Downgrading system

1. Make sure SD card is FAT32 formatted. If FAT, re-format it as FAT32. Use GPartEd or Android 1.6 built in formatter:Settings » SD card & phone storage » Unmount SD card » Format SD card.

wiki.cyanogenmod.com/index.php?title=HTC_Dream:_Rooting#Traditional_Method

2. Download the US RC29 / RC7 DREAIMG.nbh file and save it onto the SD card.

android.d3xt3r01.tk/cyanogen/dream/nbh/RC29/DREAIMG.nbh md5=53840b90a0fe1bfab19fab8ef8fb9724

wiki.cyanogenmod.com/index.php?title=HTC_Dream:_Rooting#Traditional_Method

3. Turn your phone off and reboot holding the Camera button and the Power button until the phone is in bootloader mode.

wiki.cyanogenmod.com/index.php?title=HTC_Dream:_Rooting#Traditional_Method

4. Follow the on-screen instructions to flash the image.

wiki.cyanogenmod.com/index.php?title=HTC_Dream:_Rooting#Traditional_Method

5. When it's done, press the trackball.

wiki.cyanogenmod.com/index.php?title=HTC_Dream:_Rooting#Traditional_Method

6. Press the Call button, Menu button & Power button all at the same time to reboot.

wiki.cyanogenmod.com/index.php?title=HTC_Dream:_Rooting#Traditional_Method

Activating phone without data plan on Linux (Ubuntu 10.04)

1. Set up UDEV to recognize the G1 USB device:

1. Create a new rules file: /lib/udev/rules.d/11-android.rules

2. Enter the following text, save and close: ('0bb4' = HTC, 'logos' = currently logged in user)

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", MODE="0666", OWNER="logos" #Normal

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666", OWNER="logos" #Recovery

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0fff", MODE="0666", OWNER="logos" #Fastboot

3. sudo chmod a+rx /lib/udev/rules.d/11-android.rules

4. sudo /etc/init.d/udev restart

wiki.cyanogenmod.com/index.php?title=Howto:_Install_the_Android_SDK#Ubuntu_.2F_Debian_.2F_Redhat_.28.26_most_other_distros.29

2. Access G1 via adb tool and set up wireless:

1. Download ADB tool (no longer packaged with standard Google SDK?) and uzip.

floe.butterbrot.org/external/adb.gz

2. chmod 755 adb

3. Turn on the phone, you will get a Touch Here to Begin Screen & the emergency dial.

theunlockr.com/2010/01/10/how-to-activate-the-g1-without-a-data-plan-or-sim-card/

4. Hit ENTER to use the emergency dial and type 'setprop persist.service.adb.enable 1', dismiss the error message, then ENTER, then 'telnetd' and ENTER, and dismiss the error message again.

theunlockr.com/2010/01/10/how-to-activate-the-g1-without-a-data-plan-or-sim-card/

5. Connect the USB cable to the phone.

theunlockr.com/2010/01/10/how-to-activate-the-g1-without-a-data-plan-or-sim-card/

6. To confirm USB connection, run ./adb get-serialno which should return the serial# of the G1 (HT94PGZ05646 for mine). If no serial number, then G1 is not being recognized by UDEV.

wiki.cyanogenmod.com/index.php?title=ADB

theunlockr.com/2010/01/10/how-to-activate-the-g1-without-a-data-plan-or-sim-card/

7. './adb shell' will telnet to the G1 and give a $ prompt.

theunlockr.com/2010/01/10/how-to-activate-the-g1-without-a-data-plan-or-sim-card/

8. 'am start -a android.intent.action.MAIN -n com.android.settings/.Settings'

theunlockr.com/2010/01/10/how-to-activate-the-g1-without-a-data-plan-or-sim-card/

9. Wireless settings menu will now appear on phone. Set up wireless, hit the back key and activate normally.