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.