[Kernel] [Development] Linux-next for the Ouya Console, Release Alpha 0.10

pgwipeout

Member
May 26, 2010
44
9
8
This is the first release of the Linux-next kernel for the Ouya.

**** DANGER! DRAGONS AHEAD! ****
This has been tested on one device only (mine). It may cause your device to melt or become sentient.
I hold no warranty or liability should you decide to use this!

It supports the Kickstarter Edition Ouya only.
It may work on the newer variant of the Ouya, but I don't have one.
I need information from a newer variant to determine how to support it.
I have tested the video on a HP monitor DVI, a Samsung TV HDMI, and a Xbox One HDMI in.
The HP monitor and Xbox One work, but at 1080p there is display corruption, everything was fine at 720p.
The Samsung TV causes it to hard lock immediately.
I suggest using xfce4 with lightdm, as they are lightweight enough that they run without issue.
I use the Ouya Safeboot Menu for this, and it works well.
The Buildroot will attach to eth0 DHCP and spin up a SSH server.
User: root
Password: ouyaouya

If you use this, I ask the following:
Boot only using fastboot boot or Ouya Safeboot Menu, if you flash it to the boot partition, that's on you!
You cannot flash the buildroot, it is too big, so don't even try.
Boot it the first time with HDMI unplugged.
SSH in, then run the 'dmesg -w" command.
Plug HDMI in.
Copy the entire boot log and send it to me.

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)

Frequently Asked Questions:

How do I get video to work?
Video requires use of the Grate-Driver, https://github.com/grate-driver.

Changelog: None yet.

Source:
https://github.com/pgwipeout/linux/tree/Linux-Next-Ouya-Alpha-0.10

Buildroot Image:
https://drive.google.com/file/d/1M1ed4wWIqQQzfVqGUsR8i946Gztr1KdK/view?usp=sharing

Kernel Only Image:
https://drive.google.com/file/d/1xiowFwVDou4LssyfObzjaxHAy7ecc3Fh/view?usp=sharing

XDA:DevDB Information
Ouya Linux-Next, Kernel for the Ouya

Contributors
pgwipeout, Dmitry Osipenko, Matt Merhar
Source Code: https://github.com/pgwipeout/linux/tree/Linux-Next-Ouya-Alpha-0.10

Kernel Special Features:

Version Information
Status: Alpha

Created 2018-05-31
Last Updated 2018-05-31
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone