As you may know. LinuxMCE offers Orbiter
for Nokia Internet Tablets - Nokia770, N800, N810 and the latest one N900. The Orbiter actually split on two parts: SDL Orbiter adopted and compiled under Maemo SDK, and Maemo wrapper to run the Orbiter. Currently Orbiter works fine. But there is a problem with its initial configuration. Everything is done manually via admin interface, which is not good for ordinary users. To solve that following changes should be done in the Orbiter's classes.
There is a class OrbiterRenderer where defined a method OrbiterRenderer::PromptUser() which should be overridden by method specific for each OS. For example, for Win32 Orbiter in the SDL/Win32/OrbiterRenderer_SDL_Win32.cpp method OrbiterRenderer_SDL_Win32::PromptUser() calls PromptUserEx from Win32/PopupMessage.cpp where is implemented user's dialog for Win32. For Linux Orbiter the actual implementation of PromptUser() is placed in the the Linux/OrbiterRenderer_Linux.cpp. But it uses X11 API and not SDL. That's why it doesn't work on Maemo Orbiter. So, to fix it that method should be overridden using SDL API.
The reason why I post that information here is I cannot do that by myself. Because I don't have C++ experience (I'm Perl/PHP guy) and I don't have incentive and ability to study it. I'm sure that experienced C++ programmer can implement that easily and quickly. The source code of Maemo wrapper is the LinuxMCE repository
, ready made virtual appliance with Diablo and Fremantle SDK can be found here
Feel free to perform that task and ask me any question. I'll try to help if I'll able to do that.