[G1 Android Development] kwanbis:
I tried to summarize what you said on something more newbie friendly. And while i have been reading as much as i can, i still have some doubts/questions.

So, to follow the "Full Update Guide - G1/Dream Firmware to CyanogenMod", do the first 5 main steps:

(1) Downgrading to RC29 (US) or RC7 (Europe) (DO ALL THE SUB STEPS)

(2) Rooting the phone (DO ALL THE SUB STEPS)

(3) Cyanogen Recovery Image (DO ALL THE SUB STEPS)

(4) File Download (DO ALL THE SUB STEPS)

(5) Flash Android1.6 & CyanogenMod latest (DO ALL THE SUB STEPS)

CONTINUE HERE NOW AT STEP (6)

(6) (REQUIRED) INSTALL A COMPATIBLE ENGINEER SPL

**DO NOT INSTALL A CUSTOM SPL UNLESS YOU HAVE MANUALLY FLASHED THE LATEST RADIO TO YOUR PHONE OR YOU WILL BRICK YOUR PHONE**

This is only verified to work for DREA100 and DREA110 devices. If you have a US or EU G1, it is most likely compatible. To check, press and hold the Camera and Power buttons to boot into your SPL, and confirm that the first word is DREA100 or DREA110. Since we are going to install a COMPATIBLE SPL, can we ignore this warning? Is this applicable? Does it means this does not works for Rogers Dreams?

1. Download the Engineering SPL 0.95.3000 zip file EngBootloader_v2_NoSigCheck.zip. For RC7/Europe, is the same engenieer SPL?

2. Place EngBootloader_v2_NoSigCheck.zip on the root of your SD card.

3. Power off your phone.

4. Press and hold Home and then press Power to boot into recovery mode.

5. Once in recovery mode, select "apply any zip from SD") and select EngBootloader_v2_NoSigCheck.zip

6. After the update is complete, hold Home + Back to restart.

7. Once your phone has booted up, turn your phone off so that we can make sure the update worked.

8. Press and hold the Camera and Power buttons to boot into your SPL. It should have three androids on skateboards at the bottom, with a white background. Press Action. Press Call, Menu and End at the same time to reboot.

(7) (HIGHLY RECOMMENDED) INSTALL AN ADVANCED SPL

IMPORTANT(1): Before going any further make sure that you have PVT board. You can do this by rebooting your phone wile holding the camera button. The first line should say "PVT" if you see "DVT" then DO NOT flash this because odds are you will get a brick but If it says "PVT" then you are good to go. Since this is going to be applied using FASTBOOT, can we ignore this warning, or does it still applies?

IMPORTANT(2): You must have at least radio "2_22_19_26I" or "2_22_23_02" to flash this SPL if you already have the latest radio you should not have to flash it again but it will not hurt if you do flash it again. When in doubt flash it anyway. Using FASTBOOT, are the "2_22_19_26I" or "2_22_23_02" radios still a prerequisite?

Assuming android sdk is installed in "c:\android-sdk-windows", if not, adjust commands accordingly.

1. Download "latest SPL" from http://code.google.com/p/sapphire-port-dream/ (Haykuro SPL: aka Danger/Death SPL)

2. Extract "hboot.img" from spl-signed.zip and copy it to "c:\android-sdk-windows\tools".

3. Extract "radio.img" from 2_22_19_26I (or "2_22_23_02) and copy it to "c:\android-sdk-windows\tools".

4. Power off your phone.

5. Press and hold the "camera" button and press Powet to boot into FASTBOOT mode. (You will see a white screen with skateboarding bugdroids)

6. Plug your phone in to your computer through USB. You should get a popup that your computer found the ADB Device for fastboot. If not, press back on the phone.

7. Open a command prompt.

8. Execute: cd c:\android-sdk-windows\tools (you should be now on c:\android-sdk-windows\tools)

9. Execute the following commands, one after the other.

a) fastboot devices <enter> (your device should be listed)

b) fastboot shell (You should see a # in the next line)

c) fastboot flash radio radio.img ("hboot.img" MUST be already on c:\android-sdk-windows\tools (step 2)) Should we re-flash the RADIO, using FASTBOOT, BEFORE flashing SPL, even if it is installed on CM instructions?

d) fastboot flash hboot hboot.img ("hboot.img" MUST be already on c:\android-sdk-windows\tools (step 2))

IF ANYTHING GOES WRONG DURING THE RADIO OR HBOOT FLASH, DO NOT POWER OFF OR RESTART. COME BACK HERE AND GET ADVICE. IF YOU REBOOT THE PHONE WITHOUT A VALID RADIO OR HBOOT, YOU WILL BRICK.

e) fastboot reboot-bootloader

Are my instructions to flash the SPL using FASTBOOT correct? Anything else i should add there?

I read that between the last two actions, D and E, "WIPE ALL PARTITIONS (obviously with the exception of radio and spl)". So it would be something like:

d) fastboot flash hboot hboot.img

WIPE ALL PARTITIONS (with the exception of RADIO and SPL). HOW? IF I JUST FINISHED FLASHING RECOVERY AND ANDROID, WOULDN'T THIS ERASE THEN? WHAT IS THE POINT OF THIS?

e) fastboot reboot-bootloader

Thanks.