Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Peter Geis edited this page Jul 3, 2020 · 6 revisions

I would like to express thanks to the following:

  • The OUYA dev team. (https://github.com/ouya)
  • Kulve (https://github.com/kulve/)
  • Enjens (https://github.com/EnJens/)
  • Matt Merhar
  • Stéphan Kochen (https://github.com/stephank/)
  • Dmitry Osipenko (https://github.com/digetx)
  • Stephen Warren (https://github.com/swarren)

Building for Ouya:

Use the Ouya-v5.8 branch.
Build the ouya_defconfig.
Copy the arch/arm/boot/zImage to someplace safe.
cat arch/arm/boot/dts/tegra30-ouya.dtb >> your safe place zImage. You need “>>” which will append the device tree binary to the zImage, > will overwrite the file.
mkbootimg —kernel —ramdisk /dev/null —output zImage-android.bin (this makes it into an android compatible file)
fastboot boot zImage-android.bin
It will mount and use the first USB hard drive partition as root (/dev/sda1).
Place a functional arm7hf linux root userland here, Ubuntu 20.04 works well.

I HIGHLY recommend hooking up a serial connection to the Ouya.

EDIT: Everything below here is old and out of date.

The following changes were made to the source code:

  • Trusted Foundations support for the L2 cache controller.
  • Cpufreq support for the T30 series. (This has been merged into the T20 driver in mainline.
  • GPT sector forced searching for eMMC support.

The following limitations are known:

  • Kernel is unstable, it has been known to panic.
  • eMMC may be unstable, I’m running it slightly hotter than original, but within spec, let me know if you have issues.
  • Bluetooth is enabled, but loads with a random MAC address, it will pair, but I haven’t gotten services to play nice yet.
  • Audio is enabled, but I haven’t gotten it working yet.
  • Video support is hit or miss, and there is very little graphics acceleration.
  • Ethernet chip loads with a random MAC address.
  • There is no power management to speak of.
  • Power off does not work, but reboot does.

The following does work:

  • Wifi (Need the OUYA firmware binaries, the open source ones do not work)
  • eMMC
  • Cpufreq
  • RTC
  • USB
  • Ethernet
  • Video (With Caveats)

Clone this wiki locally

Morty Proxy This is a proxified and sanitized view of the page, visit original site.