2010
01.21

I was getting the following error when trying to install CyanogenMod 4.2.13 on my Google ION:

assert failed: getprop("ro.product.device") == "sapphire" || getprop("ro.build.product") == "sapphire"
It turns out I was following the wrong advice, here’s the correct way of doing it:

  • Download the fastboot tool for Mac / Windows / Linux here: http://developer.htc.com/adp.html#s2
  • Unzip the tool, go to the command prompt and run: chmod 744 fastboot
    or
    chmod 744 fastboot-mac
  • Download the CM 1.4 recovery image and save it next to the fastboot program
  • Download the HTC Android 1.6 base image
  • Download the latest CyanogenMod ROM for your device
  • Plug the phone into the computer
  • Put the base image zip file and the latest rom zip file onto your sd card
  • Reboot into fastboot mode by holding volume down + power (you should see three Androids on skateboards
  • Go to the command prompt and run: fastboot boot cm-recovery-1.4.img
    or
    fastboot-mac boot cm-recovery-1.4.img
  • You should see:
    downloading 'boot.img'... OKAY
    booting... OKAY
  • The phone should now be in recovery mode, select “wipe data/factory reset” form the menu
  • Select “apply any zip from sd” and choose “DRC83_base_defanged.zip”
  • Press home to confirm and let installation complete DO NOT REBOOT YOUR PHONE AFTER IT HAS FINISHED
  • Again, select “apply any zip from sd” and choose “update-cm-4.2.x-signed.zip”
  • Press home to confirm and let the installation complete
  • Reboot your phone by pressing home & back buttons.
  • Wait for the phone to finish booting. This may take a couple of minutes, be patient!

Enjoy :)

No Comment.

Add Your Comment