This is probably outside of the scope of GameDev.Net, but I thought I'd ask. I'd like to write a custom distro on Linux for the OUYA console. I've started looking at the "Linux from Scratch" project Nothing too fancy, just the following:
-Basic Linux kernel (EDIT: obtained from http://www.kernel.org)
-OES 2.0 driver support for Tegra 3 (EDIT: NVIDIA has drivers for this)
-Controller support API (I'm not sure where to go)
-Bluetooth, wi-fi, ethernet, and USB support (I think libusb should be enough)
-Pleasing visual interface in both 720p and 1080p
-An App Portal that'll act as a repository for apps, possibly as a store
EDIT: I'm sure I'm missing some things here.
The reason I'd want to go with this is so that people can build games natively in C/C++ without having to work with JNI. Java's a nice language, but it's geared towards RAD, not games. There's no stack allocation for complex data types as far as I know, and even though Java is ran natively in Android's implementation, I think the way C/C++ leaves memory management up to the programmer and C++'s operator overload are both quite valuable. They're also important to me.
I'm also assuming that more game programmers who would most-likely have a background in C/C++ already as opposed to Java. Picking up Java wouldn't be too much of an issue, but most of these programmers probably already have a large code base for existing games in C/C++ or are using an open source engine in those languages...
This also gives me a chance to make up my own user interface as OUYA's is getting some criticism in its current state. I'd like a chance to make my own user interface.
Edited by Vincent_M, 22 June 2013 - 06:38 AM.