I have been working on building the orbiter for the Nokia 770. I got most of the way there, but I got stuck at a build error while building the orbiter bin.
First thing I noticed is that the build instructions in the Wiki is woefully out of date. Despite that, I did some google-ing, built the environment and the dependencies that aren't available as packages (SDL_gfx, libXmu, libhid, mysql[just the libs], and xextproto). I then built the Orbiter shared libraries, which built fine. Finally once I got to last step of the build process, which is to build the orbiter bin, I received the following build time error:
g++ -c -I.. -I../DCE -I/usr/include/mysql -DDEBUG -DTHREAD_LOG -DLOG_ALL_QUERIES -I/opt/libxine1-pluto/include -I/opt/libsdl1.2-1.2.7+1.2.8cvs20041007/include -I/opt/libsdl1.2-1.2.7+1.2.8cvs20041007/include/SDL -I/usr/include/SDL -DORBITER -DCACHE_IMAGES -DENABLE_MOUSE_BEHAVIOR -I../Splitter -I../OrbiterGen -I../SDL_Helpers -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fPIC -ggdb3 -g -O0 Linux/HIDInterface.cpp -o Linux/HIDInterface.o
In file included from Linux/../OrbiterData.h:32,
from Linux/../Orbiter.h:39,
from Linux/HIDInterface.cpp:35:
Linux/../DesignObj_Orbiter.h: In member function `void DesignObj_Orbiter::m_GraphicToDisplay_set(std::string, int, bool, bool)':
Linux/../DesignObj_Orbiter.h:79: warning: unused variable 'k'
Linux/HIDInterface.cpp: In constructor `PlutoHIDInterface::PlutoHIDInterface(DCE::Orbiter*)':
Linux/../Orbiter.h:460: error: `pthread_mutexattr_t DCE::Orbiter::m_MutexAttr' is protected
Linux/HIDInterface.cpp:55: error: within this context
Linux/HIDInterface.cpp: In member function `void PlutoHIDInterface::ProcessHIDEvents()':
Linux/../Orbiter.h:427: error: `OrbiterFileBrowser_Collection*DCE::Orbiter::m_pOrbiterFileBrowser_Collection' is protected
Linux/HIDInterface.cpp:144: error: within this context
Linux/HIDInterface.cpp:79: warning: unused variable 'c'
Linux/HIDInterface.cpp:79: warning: unused variable 'i'
Linux/HIDInterface.cpp:79: warning: unused variable 'a'
Linux/HIDInterface.cpp: In member function `bool PlutoHIDInterface::ProcessBindRequest(char*)':
Linux/../Orbiter.h:427: error: `OrbiterFileBrowser_Collection*DCE::Orbiter::m_pOrbiterFileBrowser_Collection' is protected
Linux/HIDInterface.cpp:181: error: within this context
Linux/../Orbiter.h:427: error: `OrbiterFileBrowser_Collection*DCE::Orbiter::m_pOrbiterFileBrowser_Collection' is protected
Linux/HIDInterface.cpp:193: error: within this context
Linux/../Orbiter.h:427: error: `OrbiterFileBrowser_Collection*DCE::Orbiter::m_pOrbiterFileBrowser_Collection' is protected
Linux/HIDInterface.cpp:194: error: within this context
Linux/../Orbiter.h:427: error: `OrbiterFileBrowser_Collection*DCE::Orbiter::m_pOrbiterFileBrowser_Collection' is protected
Linux/HIDInterface.cpp:197: error: within this context
Linux/HIDInterface.cpp: In member function `bool PlutoHIDInterface::SetActiveRemote(int, bool)':
Linux/../Orbiter.h:427: error: `OrbiterFileBrowser_Collection*DCE::Orbiter::m_pOrbiterFileBrowser_Collection' is protected
Linux/HIDInterface.cpp:293: error: within this context
make: *** [Linux/HIDInterface.o] Error 1
Any thoughts on how to proceed would be much appreciated.