Woohoo! After some help from the fine folks in #maemo on irc.freenode.net (special thanks to czr), I’m up and running the Maemo SDK. The biggest gotcha is that Maemo is expecting a 16 bit color depth and dies a horrible death if you try to run Xnest in 24 bit mode. This can be rectified by editing
/etc/X11/xorg.conf (if you’re running XOrg) and changing
16 under the
Screen section. If you’re feeling adventurous, Xephyr allows you to run a 16 bit window in a 24 bit environment.
Maemo still complains a bit when I run
af-sb-init.sh start, but clicking on the title bar actually does stuff rather than crash. Next step is to get one of the sample apps to compile. Thanks again to the crew in #maemo for helping me out!