I’ve been putting off upgrading my ADP1 in fear of that I would brick it, but after reading that there now are official update images available I decided to give it a try.

Here is a short walk through:

First download the following (you can skip download of the JesusFreke images if you don’t want a backup):

  • JesusFreke ADP1 (bottom of the page, before the comments)
  • Fastboot (either compile it your self or download “DarkriftX’s precompiled” version)
  • ADP1.1 update (get the “No Device Checks!” version)

Backup the ADP1

(This is based on this google groups thread and the cleaned up version)

This is a non destructive backup procedure, you will not have to install anything on your phone!

You will need about 110mb free on the SD card installed in your phone.

Extract JFv1.41_ADP1.1.zip and then boot the ADP1 into “fastboot” mode:

  1. Power the phone off
  2. Hold the camera button down
  3. Press the power button (still holding the camera button down)

A white screen with small androids on skateboards will apper on the screen, and in the middle of the screen it will say “serial0”. Connect the USB cable to your computer and the ADP1, wait a bit, then press the “back” button. The text should change to “fastboot”. If not, check the dmesg on your computer, it should say something like:

usb 1-2: new high speed USB device using ehci_hcd and address 11
usb 1-2: configuration #1 chosen from 1 choice

Now the phone should be ready to boot the recovery image from JF (if you don’t have sudo, log in as root):

  • sudo ./fastboot boot JFv1.41_ADP1.1/data/recovery.img

The phone will now boot using the image, and you should see some Linux kernel messages scrolling by, and then an image with yellow text.

  • Press “Alt+b” (without the quotes)

Backup is now running and you should see the following messages:

Performing backup...
Backup complete!

Now reboot the phone

Flashing new firmware

Connect the USB cable to the phone and mount the SD card, I have mine mounted at /media/android_sd

Copy the update image to the SD card:

cp signed-holiday_nochecks_devphone-ota-130444-debug.55489994.zip /media/android_sd/update.img

Now perform the following steps:

  1. Power off
  2. Press and hold the “home” button
  3. Press the power button
  4. When a image of a phone and a exclamation sign appears press “Alt+l” and then “Alt+s”

The phone should start the updating process and show these messages:

Installing from sdcard...
Finding update package...
Opening update package...
Verifying update package...
Installing update
Formatting Boot:...
Extraction radio image
Formatting System
Copying files
Writing boot
Installation complete
Press home+back to reboot

After pressing home+backup a final message will appear:

Writing radio image

Then the phone rebooted twice (the process took about 3-4 mins), and it displayed two images, one where there is an arrow pointing onto a chip, and an arrow comming out of a box and pointing to a phone.

The update should be complete after that.

New things after the update

2 new applications are installed; “Voice Dialer” and “Voice Search”. I have not played with them yet so I can’t really say anything about them :)

There are a couple of new settings here and there, but I have not noticed anything fancy, so I guess we still have to wait the the mysterious “cupcake” update, if such a thing even exists.

Before the update the phone had the following information:

  • Build date: Mon Now 3 12:54:32 PST 2008
  • Linux kernel version: 2.6.25-01843-gfea26b0
  • Baseband version: 62.33.20.08H_1.22.12.29

Now it has:

  • Build date: Mon Feb 9 10:28:32 PST 2009
  • Linux kernel version: 2.6.25-01845-g85d4f0d
  • Baseband version: 62.33.20.08H_1.22.14.11