Jan Poland  →  Software  →  Zaurus

Sharp Zaurus

On this page, you can find Sharp Zaurus related information. In particular I provide some software I compiled for Sharp Zaurus. In principle, you can compile everything by yourself, but cross-compiling is not always a trivial thing...
  • Kangoroo is a Japanese to English or German+English dictionary software with Kanji-browsing function and has its own page on this web site.
  • Zpettro is a graphical sound spectrum analyzer and can be also used as a digital tuner. The interface should be intuitive, however the shortcuts are not documented: try 0-4 and 8 for zoom, Q,W,E for the sample length, A,S,D,F for the sampling rate, the up/down arrows for the threshold and the left/right arrows for the standard pitch. Press 440 or 880 to use Zpettro as a digital tuner. In order to calibrate the standard pitch, record a 440Hz signal and change the standard pitch until it coincides with the middle of the screen. Then close the application and edit the file "/home/QtPalmtop/launchzpettro" as root. The numeric value at the end of the line is the pitch correction. Enter a positive value of N if you had to move the standard pitch N Hz to the right. (Note that the default standard pitch correction for the Zaurus is already preset to 5.5.) Here is the source code.
  • Driver for USB-LAN adapter Buffalo LUA-KKTX (rtl8150) (and possibly other USB-LAN adapters). I have collected this driver and information from the web, see e.g. here. It should work out of the box with DHCP, if you FIRST connect the USB-LAN adapter to the network cable and THEN to the Zaurus. But try "dhcpcd -k eth0; dhcpcd eth0;" as root if it does not work. Also, edit /etc/hotplug/rtl8150.* if you want to configure a fixed ip address.
  • Software for using a Garmin Etrex GPS receiver (and possibly other GPS receivers) with the Zaurus. In particular:
  • LightMap, a software for displaying small-scale maps, together with waypoints and tracks downloaded from a GPS receiver.
  • LightFirewall. When I tried SnowFence, I had the problem that internet access behind a proxy was not possible. So I modified SnowFence and created a configuration that blocks only the ports which are open on SharpZaurus (original Sharp ROM).
  • teTeX 3.0 is a complete TeX distribution for UNIX compatible systems, maintained by Thomas Esser (original home). I cross-compiled the complete package for Sharp Zaurus, including xdvi (which needs X to be installed in order to work). In contrast to all other TeX distributions for the Zaurus I have seen before, the present package supports all fonts (in particular the math fonts). Note that the download is 50MB, and that you need about 210MB free disk space on your Zaurus to install teTeX. Also see the squashfs version below.
  • CJK-LaTeX 4.6.0 is a LaTeX 2e macro package which enables the use of CJK scripts (Chinese/Japanese/Korean) in various encodings, written by Werner Lemberg (original home). The present package is integrated in my teTeX package. It includes the Japanese IPA-Fonts, which are part of the Common Open Printing System. Use something like the following code to typeset Japanese:

    <UTF-8 coded Japanese input>

    See also here for further instructions. The present package contains the libttf library, which is needed by ttf2pk and ttf2tfm. Also see the squashfs version below.
  • teTeX 3.0 plus CJK-LaTeX 4.6.0 squashfs image. This is a compressed image mountable as a read-only volume, working in the way as described for pdaXqtrom. For installation, you need the image and the installer, which is a slight modification of Menaie's install script. In order to be mountable on the Zaurus, the squashfs 3.1 kernel module must be installed before.
    Important: Make sure that the teTeX binaries are added to the path, e.g. by appending the line
    export PATH=$PATH:/usr/local/teTeX/bin/arm
    to the file /home/zaurus/.bashrc

Just one excellent external link for Zaurus owners who look for software or ways to configure their system: try Menaie's page.

A note on using a large memory card on the SL-C1000.
As the C1000 has no internal hard disk, an additional flash memory card is necessary as soon as a moderate amount of software/data needs to be installed. Many programs need advanced features such as symbolic links and therefore do not correctly install on a FAT-formatted flash card. There are (at least) two ways to deal with this situation. One is to format the memory card as ext2 and integrate it into the root file system. This is possible by copying (appropriate portions of) the original data from the file system to the card and then changing the corresponding symbolic links such that they point to the card. However, then the card won't be mountable any more on Windows. Also, if the card is ejected by mistake, a corrupted file system is likely to be the result. Therefore, the following alternative may be preferable: Put all critical software inside cramfs or squashfs images onto the FAT-formatted flash card, in the way Menaie suggests for pdaXqtrom and I implemented for teTeX.

Last update: Fri Mar 9 05:09:33 2007 GMT by Jan Poland, Page = "Zaurus"