Downgrading OUYA firmware

User freakdave on the OUYA chat discovered that after the officially released OUYA firmware 1.2.1427 (2014-12-15, Chickcharney Hotfix 2), the servers contain other unreleased firmware files - up to revision 1858, dated 2015-11-30: RC-OUYA-1.2.1858-r1_ota.zip.

He asked if someone with a spare OUYA could try it, and I did so. It resulted in the following error:

Unfortunately, Razer Cortex has stopped.

Now I wanted to go back to the official release 1.2.1427, but recovery mode gave me an error:

Now send the package you want to apply
to the device with "adb sideload <filename>"...
Finding update package...
Opening update package...
Verifying update package...
Installing update...
assert failed: !less_than_int(148405124, getprop("ro.build.date.utc"))
Installation aborted.

The official OUYA recovery does not let you downgrade the firmware!

Downgrading

I found a custom OUYA recovery software on the XDA forum (backup) and successfully used it to downgrade my OUYA's firmware:

  1. Boot up the OUYA
  2. $ adb reboot bootloader
  3. $ fastboot boot OuyaCWMrecovery6.0.3.2.img
  4. $ adb sideload RC-OUYA-1.2.1427-r1_ota.zip
  5. wipe all data
  6. reboot

That's all.

Written by Christian Weiske.

Comments? Please send an e-mail.