Modified 2005-08-29 08:21
Together with the Psion/Linux developers, I've updated the kernel patches for the Psion 5MX to kernel version 2.4.27. The 2.4.27 kernel source now resides in a subversion repository at http://svn.exactcode.de/linux24-psionw/. You can checkout the kernel source with
$ svn co http://svn.exactcode.de/linux24-psionw/ linux24-psionw
There are some very basic problem with the kernel. Sometimes it's not possible to boot with initrd's, depending on the size of the kernel and/or the size of the initrd.
The Psion just shows vertical lines if this happens, but it appears to get somewhere since the red light flashes (showing the CPU idle time). I have no clue to why this happens...
I've put together a small tar-ball to go together with Brian Dushaw's SargeBook. You can download it here:
sargebook.5mx.tar.gz (791KB)
You'll first need to download SargeBook v5 from sourceforge, and untar that. After this, you should untar sargebook.5mx.tar.gz in the root-directory of SargeBook. The configuration for the 5MX is contained in the etc/5mx directory, and the netbook configuration is in etc/netbook. Please report problems you may have to me or to the PsiLinux mailing list. Thanks to Georg Schukat for reporting a file I forgot to include in the distribution.
Note: you'll need to boot the system from an initrd, see below for how to setup this with unionfs and cramfs
Using unionfs, it is possible to use a compressed cramfs as root filesystem while still having write-support. This has enabled me to use SargeBook with a 128MB CompactFlash card, with around 20MB space left for writable files. For this to work, you'll need the following:
The initrd, a slightly stripped Debian ARM initrd, mounts the cramfs root and sets up unionfs with the writable ext2 partition, pivots into the new root filesystem and thereafter boots the system from the cramfs partition. The init script is found in /sbin/init on the initrd, which can be mounted via a loopback device (unzip it first).
The initrd image, a precompiled unionfs, and a ready-made sys$rom.bin for a german 5MX Pro 32MB can be downloaded here:
arm-initrd.gz (1.9MB)
arm-unionfs.tar.gz (1.9MB)
sysrom.bin.gz (2.7MB)
See openpsion.org for more information about running Linux on Psion hardware.