Alternative Zaurus Environments

From OESF

Revision as of 18:49, 10 October 2007 by Tux (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

This HOWTO has been contributed by Gerald J. Normandin Jr. It has been found at http://www.zaurus.com/dev/board/index.php?showtopic=6199

GPE howto:

Download the GPE (on top of OZ) images from: http://handhelds.org/~mallum/xpkgs/collie/

Also download the snooze binary as you'll need this to suspend.

Flash the above images, copy snooze over to somewhere on your Z (/bin for example).

You should now have a bare-bones X based system using the Matchbox Window Manager.

Add a suspend button to matchbox like so: monolaunch /usr/share/something/logout.xpm /bin/snooze

Choose your image, the above doesn't actually exist, but there should be some somewhere under /usr.

Don't use the hardware key to suspend otherwise you'll need to soft reset to turn back on.

Now attach yourself to the familiar unstable feed somehow, either over the net (if you have this working already), or by mirroring the feed locally on a CF card.

Things to install first:

Install pango, gconv-iso8859-1, gtk-locale-en gb

I then installed: gpe-task-base, gpe-task-comm, gpe-task-games, gpe-task-mmedia, gpe-task-pim, gpe-task-utils.

Each of these gpe-task-* packages installs multiple ipks relating to the suffix of the file.

I encountered a number of errors using ipkg. These were mainly (or wholly - I don't remember) postinst script errors. To fix these problems, navigate to /usr/lib/ipkg/list (I think this is correct, also note that if you've installed something on a mounted device you should add the mount name to the start of the above path), and have a look at the script which is causing the problem.

The problems were either caused by the script trying to run a program which was missing - in which case install the package which contains the program (you may need to use ipkgfind.handhelds.org and select search for files within packages), or by the script trying to access a config file which didn't exist - in which case I just 'touched' the config file name.

Personal tools