This page is merely a collection of quick notes and little ideas while I
am working on the AquaPad and warping its will to do my bidding.
Obtaining a Shell
When IceWM is fully loaded, you merely tap the right Control + right Alt
twice (press them simultaneously) and you'll be thrown into the 4th virtual
term. Use left Alt + Fx, where x is 1 through 5, to switch terminals. 1 is
a shell, 2 is X, 3 is ... nothing, 4 is a log, 5 is another shell.
While X is loading and before IceWM gets started, you can press
Control-Alt-Backspace to kill X and go back to a shell. Ok, it isn't all
that useful, but it is faster than the other method.
The documentation puts limits on the CompactFlash that you can use, but
this is wrong. You can use any size of CompactFlash or MicroDrive that you
want as long as the BIOS supports it. I have inserted a 1Gb CF card and an
8Gb MicroDrive, and the BIOS should support far beyond that. The reason it
works is because the CompactFlash specification says that the card itself
needs to support the size of the storage. This is unlike other media types,
such as SmartMedia, where the controller is built into the reader, and thus
limited to a specific size.
The first and second partitions contain the root filesystem (/bin, /sbin,
/etc, /dev, /lib, /var. The third partition is configuration data. The
fourth partition contains multiple cramfs partitions that populate /usr,
/usrX11R6, and /usr/X11R6/lib/fonts.
If you connect a USB keyboard before turning it on, you can press Page Up
while booting to get you into the BIOS. Just ignore
the message that says for you to press DEL to get into the BIOS.
When you are in the BIOS, you can change the boot device. This makes it
much easier to test new flash images before installing them on the internal
Compact Flash card. However, it appears that Midori stores its
configuration data on /dev/hda unless you do some patching or if you
compile Midori to use /dev/hdc instead. Perhaps more on this later.
One of the more annoying things about this BIOS is that it doesn't
auto-detect CF cards that you want to boot to. So, if you want to boot from
the external CF slot (IDE-2 in the BIOS), you also need to run the
auto-detection so that you can boot from that device. It needs to know the
heads/cylinders/etc. of the CF in order to even attempt booting to it.
The remote software update program does not work, but it isn't the
software's fault. There is no update server at the stock IP address. FIC
doesn't appear to be making new versions of Midori, to keep up with the
development that is going on, so it looks like we have to do it ourselves.
The remote software update does work if you get Midori compiled and do the
upgrade through it. See the Links section for a page about patching the
AquaPad if you want more information. I do plan on putting more information
in the Upgrades section, but that may have to wait a bit.
Want to run an xterm? I haven't been able to do this, but you should
just get to a shell and type "/usr/X11R6/bin/xterm --display :0". Another
person said to use "export DISPLAY=localhost:0.0; xterm". I get errors
about a missing library file when it is right there. Somewhat
Several people want to stick Windows onto this tablet. That's fine with
me – even though I prefer Linux, I'm not about to say that Linux is
better for you. In an effort to broaden my site just a little bit,
here are some things for you Windows people.
nLite - Windows Installation
Customizer. With this tool, you can create your own Windows installation
without Outlook, Internet Explorer, MSN, Messenger, etc. You remaster a CD
to install a version of Windows that you want.
Windows on a CompactFlash Card - Describes how Microsoft's XP Embedded OS will help you out
and run well off a CompactFlash card.
Things I Still Want to Do
- Distribute a new Linux image that contains only open-source software which
- Get better handwriting recognition. Probably a lot more like Palm's
software. xstroke comes to mind.
- That keyboard either has to go or needs to be moveable and more
configurable. Maybe try out GTKeyboard?
- IR Remote control. That would rock.
- Opera or Phoenix instead of Mozilla. Hopefully something that starts
- Make XTerm more accessable. (I've not been able to get it to work from the
above commands yet.)
- Add a Java plugin to the browser? Awful big.
- IceWM upgraded, Linux's kernel upgraded, etc.
- Kill that little mail icon on the tray and reorganize the menus a
LOT. Move a lot of the buttons into the menu to free up taskbar space and
to make it seem less cluttered.
- Change the image that is displayed while booting. Change the background
- Voice recognition? That could potentially save lots of typing.
- Speech synthesis? That could make the Aquapad read books to you from