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:
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:
- Boot up the OUYA
- $ adb reboot bootloader
- $ fastboot boot OuyaCWMrecovery6.0.3.2.img
- $ adb sideload RC-OUYA-1.2.1427-r1_ota.zip
- wipe all data
- reboot
That's all.