Zaurus stuff

Here's a bunch of random notes haphazardly thrown together about the Sharp Zaurus.

(Note that I am now running OpenZaurus 3.5.1; what follows may or may not apply to previous OZ releases or to the Sharp ROMs.)

Cross-compilation

I have created a ARM cross-compiling Debian repository that makes cross-compiling much easier.

Links and feeds

Lots of interesting links at http://zaurus.spy.org.

Some feeds I couldn't live without:

src experimental http://www.openzaurus.org/official/experimental/collie/3.3.6-pre1-2.4.18-gcc3/ipks
src xmms-embedded http://xmms-embedded.sourceforge.net/feed/oz32
src elkins http://elkins.org/zfeed

oz-compat

If running 3.3.6-pre1, you'll probably need to install oz-compat and oz-compat-opie to run older third-party applications. There's a bug with oz-compat when installing outside of root, so do the following before the installation, adjusting for the installation location:

ln -s /mnt/{ram,cf,sd}/etc/init.d/quickexec /etc/init.d

Remove this link after the installation, before running ipkg-link.

I've created oz-compat-libsdl to enable old SDL applications to run on newer OZ.

Opera

Opera can be found on the http://elkins.org/zfeed/ feed. Once installed, I needed to do this to get the icons working:

rmdir /usr/share/opera
ln -s /opt/QtPalmtop/opera /usr/share/opera

VNC

fbvncserver isn't included in OZ 3.5.1, so here is a copy compiled with gcc 3.4. (I've also fixed some bugs, and introduced others.)

You will also need to install this kernel module for the keyboard to work on the VNC client. (This was snatched from http://earth.darkspace.org.uk/mirrors/.)

USB restart

The Z's USB driver has a nasty habit of eventually refusing to establish a Ethernet-over-USB connection when putting the Z in its cradle. I've put up a usb-restart package that allows you to restart the USB driver.

InfoNES

InfoNES is a NES emulator that has been ported to the clamshell Zaurii. I'm in the process of patching it to make it work on the SL-5500. Here's a very tentative version of the executable, which you can drop on top of the original.

I've had to rip out the file selector, so you need to start it from the console, and give the filename as an argument. (Beware, it will crash if the filename doesn't have an extension.)

Another option is to drop this InfoNES.desktop on top of the original, and add the following line to /opt/QtPalmtop/etc/mime.types:

application/x-nes-rom  nes

You will then be able to launch InfoNES by clicking on any ROM.

Keep in mind that the controls were designed for the keyboard of the clamshell Zaurii. Use the Z, X, A and S keys for buttons; M will activate sound (and slow things to a crawl).

Freeciv

I have moved this to a separate page.