-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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)