When reading this, I assume you to know what the Eternity Bootloader for OUYA is. If not – it’s a method to safely try different kernels and having the possibility to dual-boot debian and android working similar to OUYA Safe recovery, but with much more functionalities. In my opinion it’s the safest method for hacking your OUYA at the moment.
The EternityProject Bootloader is meant to be used together with EternityProject Kernel and StockPlus Rom for OUYA, but it’s not necessarily so. Since the StockPlus Rom project is on hold, it’s a promising idea to use the stock rom published by OUYA Inc. Since the EternityPrject kernel also not boots 100% stable it’s a good thing, that with EternityProject Bootloader you can choose between different kernels i.e. stock and overclocked kernel.
But how to acquire and repack stock rom to get it working with the custom bootloader? I will show you in a few steps.
– the first step is to get the most actual rom. OUYA Inc. delivers this firmware to our console by OTA updates, but doesn’t let us download them from their homepage. Luckily, when OTA is working, there must be some way to get the updates. And it’s not that hard. Go to https://devs.ouya.tv/api/firmware_builds. Don’t be confused, it looks a little messy. Look for “channel”:”stable”,”url”. After that term there will be a http-address (“http://xxxxxxxxxxx.cloudfront.net/ota/RC-OUYA-xxxx_ota.zip”) Download that file. It’s our update!
– Since the update.zip contains the kernel in the “wrong” form we have to edit that file. First unzip it, open the folder and navigate to “META-INF\com\google\android\” open updater-script with a text-editor and look for “boot.img”. It will be at the end of the file. Delete or comment out the command in which boot.img is mentioned ( package_extract_file(“boot.img”, “/dev/block/platform/sdhci-tegra.3/by-name/LNX”) and save the file.
– Now you have to repack the files to an update zip. Mark all files, except of boot.img, and zip them. In 7-zip you mark them, right-klick, 7-zip, add to “…zip”.
– Transfer the file to the sdcard of your OUYA. Also copy boot.img to the sdcard and rename it to android.img (or altdroid.img, if you want the stock kernel as 2nd option)
– Now boot your OUYA and choose CWM-recovery in the EternityProject Bootloader. Flash the update.zip from /sdcard, you may have to toggle security settings to flash a unsigned zip file.
Now reboot to your console and enjoy the most actual OUYA firmware!