Ouya (ouya-ouya)

From postmarketOS
Jump to: navigation, search
Ouya, Inc. Ouya
Manufacturer Ouya, Inc.
Name Ouya
Codename ouya_1_1
Released 2013
Original software Android
Chipset Nvidia Tegra 3
CPU Quad-core 1.7 GHz Cortex-A9
GPU Nvidia GeForce ULP
520 MHz (12.48 GFLOPS)
Display 1x HDMI
Storage 8/16 GB
Memory 1 GB


  • rendeko
  • ollieparanoid


  • rendeko

What works

  • Ethernet
  • USB Keyboard/Mouse
  • XWayland/Weston

What does not work

  • Bluetooth (requires binaries, WIP)
  • Booting without pmbootstrap (WIP. waiting for osk-sdl to be mainlined)
  • Wifi (requires binaries, WIP)

How to enter flash mode

  1. Connect Ouya to PC
  2. Use adb reboot recovery to enter recovery (or adb reboot bootloader to enter bootloader for fastboot commands)


  • Flashing a kernel directly to the Ouya should be avoided at all costs, as a corrupted kernel would irreversibly brick the Ouya due to the locked bootloader. A tool called Ouya BootMenu (source) allows us to run the postmarketOS kernel in a kexec method, meaning we never have to flash our kernel. Even if we perfected the kernel, we should still use this tool to encourage other projects surrounding the Ouya to implement this failsafe, and allow booting of different kernels for development and dual booting.
  • Using Ouya Boot Menu, it may be possible to retain the original Ouya android ROM (or any Android ROM you choose to flash) while still being able to flash postmarketOS. This would require renaming the kernel image to kernelA1.img while having device-ouya-ouya built to launch from an external USB drive.


Work in progress. Do not attempt for now.

  1. Flash CWM and Ouya BootMenu using fastboot.
  2. Flash the system image to the Ouya using ./pmbootstrap.py flasher flash_system