Using a custom-compiled Linux on this device seems for me the way to go: that way, you could use it for multiple purposes
:
- as a remote desktop (attach USB keyboard + USB-SVGA adaptor + USB networkcable)
- as a streamium to play contents on the network (USB networkcable)
- as an EPG, electronic TV program guide (USB networkcable)
- as a webbrowser on the TV (USB keyboard + USB mouse + USB networkcable)
However, for this to function we need an more up-to-date kernel like 2.6 since this kernel contains device drivers for newer USB devices. I've been searching the archives up and down, and the only references to the SDK indicated:
- a 2.4 kernel instead of a 2.6 one;
- several closed drivers, so loosing several devices when using a 2.6 kernel.
What I'm interested in is knowing _which_ devices require a closed-source driver, and therefore will be lost when/if a 2.6-ported kernel will be available?
This is the same situation as with other devices, like the ASUS WL-500g (a LinkSys-compatible wireless router with USB) which I have: it runs 2.4 and needs closed-drivers for the wireless part
, which makes it impossible to connect every device to it... Alas...
Knowing this will determine whether I think buying such a nice device will be worhwhile for me...
I
guess:
- USB controller: probably standard, so probably open driver.
- CPUs: both open. Specs are all out.
The second CPU seems to be as powerfull as the first, but is missing an MMU
(which is required for Linux on
SMP).
- GPU for 2D accelleration: closed
- Video-decoder: closed
- TV-out: closed (...but gplayer contained sources to enable TV-out)
- buttons: when connected to the GPIO: open
- more?
Anyone cares to share with us what parts are open, and which parts are closed?