Okay, since I'm a consultant and intend to use my Zaurus at different sites, I decided to try and compile a kernel with every resonable module selected. I started with the patches listed at tetsu.homelinux.org (which has precompiled kernels as well, for some great instructions, this thread was a great help.
I included every USB driver (usb serial converters, tablets, mice, usb ethernet, usb wifi, NTFS, NFS, NCPFS (for mounting netware volumes), IPX, Appletalk, 802.1q, QoS (I'm a network engineer), Video for Linux and a bunch of other stuff that I don't remember. Eeverything compiled without a hitch (a testiment to Linux' robustness), and only one module flunked depmod (miropcm20.o). And indeed the kernel booted -- with the Sharp logo gone.
Now the resulting modules directory is over 4Mb, so I had to create a modules directory on /hdd2/modules and change the symlink in /home/root to point there.
So I have two questions. First, I've been using it for a couple of days with no problems, but I'm wondering if anyone can forsee a problem with moving the modules off the ramdisk?
Second, would this be useful to anyone else? If so, I can upload it to my web site (the kernel and modules total 2.8Mb tarred and gzipped so they won't fit here).