My ADP1 has been running Android 1.6 (Cyanogenmod 4.2.x) for quite a while now, and I was exited to see that it would be possible to run Android 2.1 on it thanks to Cyanogen :). This guide is a digest of information found on Cyanogen’s wiki, like: ADP1 Firmware to CyanogenMod, please consult the wiki for up todate information and warnings :)


Download the following files:

Install recovery image

Based on Full Update Guide – ADP1 Firmware to CyanogenMod

  1. Boot the phone into fastboot mode by holding the BACK button while pressing the power button
  2. On your computer run the following commands:
./fastboot device #check if the phone is available
./fastboot flash recovery recovery-RA-dream-v1.7.0.img
./fastboot reboot

More information about fastboot

Install bootloader

In order to run Android 2.1 you need to replace the bootloader with one called “DangerSPL”, and there is a reason it is called “Danger” :) please read DangerSPL and CM 5 for Dream and read the warnings and prerequisites.

Copy the files to the root of your SD card:

  1. DangerSPL:
  2. CyanogenMod:
  3. Google Apps:

Reboot the phone into recovery mode by holding hold the home button while booting.

I did the following steps:

  1. Run a Nandroid Backup
  2. Wipe Data/Factory Reset
  3. Flash DangerSPL by selecting “Apply any zip from SD” and then select

After the bootloader has been flashed, reboot the phone when asked for it. The phone should boot into recovery mode again to complete the upgrade.

Install Cyanogenmod 5.0.7 and Google apps

After the bootloader has been installed it is time to flash Android 2.1 and Google apps

  1. Select “Apply any zip from SD” and then
  2. Do the same with after CM 5.0.x
  3. Reboot (takes awhile to boot)

If all went well, you should be able to enter your PIN number and enjoy Android 2.1 :)

DangerSPL and CM 5 for Dream