RetroArch on ARM Linux (Allwinner A10)

I recently bought an el-cheapo Android TV stick based on the Allwinner A10, hoping to run RetroArch and get better performance than my Raspberry Pi. In RetroArch-Android it does do a bit better, but there are so many issues with Android on this thing (keys sticking, no bluetooth dongle support, screen randomly blacking out) that I still use the R-Pi.

Has anybody had any luck running RetroArch for ARM Linux instead of Android on an Allwinner A10 device? I have tried in the past, but performance was really bad compared to RetroArch-Android.

There is a community devoted to running regular ARM Linux on these things (http://linux-sunxi.org), and there are binary GPU drivers here. Any reason this wouldn’t work?

Thanks

I have an Allwinner A10 Android tablet (Cortex A8, single core).

First of all - you will want to go with USB gamepads - don’t even think about going with Bluetooth because it will be a severe CPU hog and your CPU (and OS) absolutely can’t hope to handle that with adequate speeds - having a singlecore CPU on Android is already asking for trouble.

Second, Android itself is a bad fit for emulators. ARM Linux would be much preferable - I haven’t yet tried it but all of the pitfalls we are dealing with on Android (like a garbage collector that screws up performance willy-nilly) would be non-existent on ARM Linux.

The reason you might have gotten worse performance on ARM Linux vs. RetroArch Android is probably because the ‘binary Android GPU drivers’ don’t really work well with your particular ARM Linux flavor - I can’t really state with absolute certainty what the case there is - it’s probably all still very experimental.

Anyways, the screen shouldn’t randomly black out on RetroArch Android and ‘key sticking’ is also not supposed to happen. So I’d say these are configuration problems more than anything.

I know this is not what people often want to hear - but the ‘best devices’ for RetroArch usually happen to be the devices that require a jailbreak, ie. a PS3, a Wii or an iOS device.

The whole situation with the ‘cheap disposable hardware’ that these ARM thingies represent is that the biggest piece of ‘bloatware’ on them - Android - is the biggest impediment to decent performance you can get on these things. Then you have underperforming hardware and - frankly - a 1.6GHz ARM Android tablet still has no chance of even matching a 729MHz Nintendo Wii in terms of CPU power - we have done the comparisons and it’s very clear that the Wii performs better than a Cortex A9-powered LG Lucid.

Squarepusher, thanks for the reply.

I guess I will just use this device as a server then.