Categories: CategoryMobileComputing

Connect your Zaurus with Linux

Network connection is via ethernet over usb. Follow the notes in the [[http://www.ruault.com/Zaurus/ethernet-over-usb-howto.html][ethernet-over-usb-howto]]. If you are using a kernel >= 2.4.21 then there is no patch needed. I'm using DebianWoody and installed the kernel-sources of 2.4.21 and compiled it myself. See DebianBuildKernel. The precompiled debian kernel 2.4.21 works only with a newer version of modutils etc which is in testing/unstable.

I'm using hotplug. To get it working i had to change the /lib/modules/2.4.21/modules.usbmap. Make sure that it contains a line starting with:

usbnet               0x0003      0x04dd   0x8004

I had to add this entry in /etc/hotplug/usb.usermap.
modules.usbmap is always rewritten on startup. Don't know where i can configure it. Now i have compiled usbnet into the kernel rather than using it as a module.

Using Qtopia desktop

You can get the Qtopia-Desktop at trolltech as an rpm-package: http://www.trolltech.com/download/qtopia/gpl.html.

If your are using Debian you can convert this rpm-package to a debian-package with alien.

Configuration files of Qtopia-Desktop are in ~/.palmtopcenter

In the Qtopia-Desktop add the following software feed:

http://docs.zaurus.com/feed/

You can download free software directly from this feed.

Don't forget to install the bash and the filemanager: qte-terminal, qte-filemanager.

Here come some more: * http://qpe.sourceforge.net/packages/ipaq/ * http://www.openzaurus.org/official/stable/feed/

Installing software with opie package manager

Follow the instructions given in: [[http://opie.handhelds.org/usermanual/book1.htm][Opie User Manual]]

Networking

You will find instructions for telnet, ssh and ftp in the ZaurusFaq.

su and telnet do not work for root. This is probably because /bin/tinylogin has the wrong access-rights (/bin/su is a link to tinylogin). You should do a chmod +s on it, but this is not possible because the file-system is read only (Sharp ROM).

ssh doesn't work for me either. First of all you must change the home-dir of root in /etc/passwd to /home/root before you can generate the keys. But still after I have done this I can't connect to my zaurus, connection on port 22 was refused.

Ok, my solution to these problems was to switch to OpenZaurus. It had ssh already installed and it worked out-of-the-box.

I'm using hotplug on DebianLinux, the woody version worked out-of the box. To setup networking on SharpZaurus you need to set the nameserver in /etc/resolve.conf and setting the gateway to 129.168.129.1 in /etc/network/interfaces. With ifup usbd0 you can enable the settings. You need to configure a FireWall to enable your SharpZaurus to connect to the internet.

Migration from PalmOS

see: faq.

I use the palm2zaurus script to convert my palm addressbook.

Developing for zaurus

see: OpieProgramming

Sync tools

You may use Unison or RSync.

Other tools are: * http://www.openmobilealliance.org/syncml/ * OpieWiki#OpieSync
* http://multisync.sourceforge.net/ * http://www.dgdna.de/zaurus/smbmount.html

syncing with other applications

There is script z2m which extracts mutt aliases from zaurus.

Converting zaurus addressbook to pdf with http://www.kauss.org/Stephan/zaurus/index.html

Login as non-root

see: OpieWiki#OpieLoginNonRoot

in /dev set: * group audio for, mode 660: mixer*, audio*, dsp*, rmidi*, sndstat* * group video for, mode 620: fb* * group disk for: hd*,