Welcome to Peter's Place
Linux on AAEC-2000 - Running Linux on Agilent's
AAEC-2000 System On a Chip (SOC)
Project to port Linux to Agilent's AAEC-2000 SOC. The AAEC-2000 is based
on an ARM 920T and has loads of hardware goodies on board. The hardware
reference design for this SOC is called AAED-2000.
Status (20 August 2001)
-
The following aaec2000/aaed2000 hardware is supported: keyboard, LCD, touch
screen screen.
-
If you load a ramdisk (change file a2kboot.c in a2kboot v. 1.3 for manual
loading), you can logon and perform some basic commands.
-
I'm looking into getting one of the IPAQ cramfs images to work on the aaed2000.
This will probably require some tweaks in the framebuffer driver (to support
mmap) and the touch screen driver (correct scaling and maybe some ioctls
for calibration).
-
See the readme's in the a2kboot package below on how to boot.
Downloads
EDoom - Doom for the Psion Series 7
EDoom is a port of Doom legacy for the Psion Series 7. Sound doesn't work,
but apart from that it's fully functional (I think), running at 640x400.
I have no intention to work any further on the port but at least you can
enjoy what there is so far. Maybe some other brave soul will complete it
someday (long live open source!). I do not actively support EDoom, so please
don't bother sending bug reports.
Download
-
Latest version is 1.0.
Instructions:
-
Unzip edoom.zip file onto your Series 7 on either c: or d:, honoring the
directory structure (edoom.exe may be stored anywhere on the device).
-
You need doom1.wad and doom3.wad which I'm sure you'll find somewhere on
the internet. They should be in the same directory as edoom.exe
-
Click on edoom.exe and enjoy the fun!
-
Latest sources are released under
the GNU General Public License. The
same disclaimer as for EGnuBoy applies (about the cleanup).
Screenshots
EDoom splash screen on the Series
7.
EGnuBoy - A GameBoy emulator for the Psion Series
5mx & Series 7
EGnuBoy is the EPOC version of GnuBoy, an open source emulator for the
GameBoy classic and the GameBoy color. Performance is far from perfect
on the Series 5mx, whereas it is acceptable for the Series 7/Netbook. Sound
is not supported yet.
Download
-
Latest version is 1.0 read the
readme
for the list of new features.
-
Latest sources are released
under the GNU General Public License.
Note that I've reused most stuff from my EMame sources but I haven't bothered
to cleanup. If you're looking for EPOC low level graphics and audio handling,
I'd suggest you look at the EMame sources instead.
Screenshots
I've only got pictures of games running under the emulator. Here's MsPacman
running at the normal 160x144 screen size and here's MsPacman
running at 320x288.
PsiLinux - Series 7: Linux on the Psion Series
7
PsiLinux is the project that aims to run Linux on Psion devices such as
the Series 5, Series 5mx (pro), Revo and Series 7 / Netbook. Yours truly
is working the on the Series 7 / Netbook port.
What you need
-
Latest version of Arlo
-
Linux kernel (see download below)
-
Quick installation guide:
-
Install Arlo (see the Arlo readme)
-
Copy Linux kernel image (uncompressed) on your EPOC c: or d: disk
-
Copy a ramdisk image (keep compressed) on your EPOC c: or d: disk. I use
the ramdisk
I found here.
-
Create an arlo.cfg file
-
Run arlo and off you go....
Status on the S7 kernel
-
Linux boots ok, ramdisks loads ok. Full access is possible via the serial
console.
-
See a picture of the S7 booting
Linux, here's another one that shows the frame
buffer console.
Status on hardware:
-
serial port: works out of the box, don't know whether it's complete.
-
frame buffer: changed the sa1100 frame buffer driver to remap the video
memory as setup by EPOC; it doesn't (yet) reprogram the LCD controller.
-
timers: works out of the box, don't know wether it's complete.
-
keyboard: work not started yet
-
pcmcia: work not started yet
-
pen driver: work not started yet
-
watchdog: EPOC enables the SA1100 watchdog hardware. Since the watchdog
cannot be disabled once enabled the Linux kernel must take over the watchdog
control. It doesn't appear to do that yet, so it reboots after a minute
or 2.
Download
Boot2nd: A portable second stage Boot Loader for
Linux
Boot2nd is a second stage boot loader which can be used when Linux is bootstrapped
from some other host OS (for example: Windows CE, or EPOC). In such an
environment booting Linux usually requires a 2 stage approach. See the
readme
for how and what. Boot2nd is used in the PsiLinux project for the Series
7.
Download
EMame: A port of MAME for EPOC32
MAME stands for Multiple Arcade Machine Emulator. When used in conjunction
with a game's data files (ROMs), MAME will more or less faithfully reproduce
that game on a PC. MAME can currently emulate over 1500 classic arcade
video games from the '70s and '80s. The ROM images that MAME utilizes are
"dumped" from arcade games' original circuit-board ROM chips. MAME becomes
the "hardware" for the games, taking the place of their original
CPUs and support chips. Therefore, these games are NOT simulations, but
the actual, original games that appeared in arcades. MAME's purpose
is to preserve these early decades of video-game history. As gaming technology
continues to rush forward, MAME prevents these important "vintage"
games from being lost and forgotten.
For more information visit the official
MAME web site.
EMame is the port of MAME to EPOC32 and can be used on Psion
devices such as the Series 5mx and Series 7.
Download
-
Latest version of EMame is 1.2, see
the readme on the new features and
how to install.
-
Latest sources are released under
the GNU General Public License. Read
the building instructions
to see what else you need to compile and link EMame. I'd strongly suggest
to read the instruction first to see what you're letting yourself into.
I've includes all of the generated .wins, .marm and .dsp files - if things
don't work according to the instructions, use them instead. Please bear
with me if I don't respond strait away on your "it doesn't build" email.
-
This version of Emame supports 592 games see the game
list.
-
I've also written an EMame FAQ,
which you may find usefull.
Browse older versions of Emame
ER5 screen shots
Here' my old time favorite Pacman;
it's running on the Series 5mx. Here's pacman
again, this time running on the ER5 emulator (Series 7 configuration).
ER6 - Quartz screen shots
I've ported EMame over to ER6 - Quartz, hurray! Here's pacman
running on the ER6 emulator. Quartz manufacturers willing to donate a unit
are more than welcome to do so. I will then of course make sure EMame will
run on your hardware :-)
Game roms
No one is allowed to distribute ROM images with MAME, so EMame doesn't
either. Rumors have it that www.mame.dk
might have a 'few' rom files :-). Here's the romlist
for the current version of EMame. Remember to copy these zip files in either
c:\emame\roms or d:\emame\roms.
Send feedback to: EMame
maintainer
For the latest version see: EMame
homepage
ArLo: A Linux Boot Loader for the Psion Series 5, 5mx
and 7
Arlo is the boot loader that is needed to boot Linux kernels on psion devices.
As of version 1.2, Arlo supports the Series 5, 5mx and Series 7. The Psion
Revo (plus), 5mx Pro and Netbook will probably work, but that needs confirming.
Download
-
Latest version is 1.33, read the readme
for the list of new features.
-
Before you run any version of Arlo, you MUST do a cold reboot first because
usually the device driver has been changed. Unfortunately, the device driver
cannot be unloaded other then by rebooting.
-
Latest sources are released under
the GNU General Public License.
Browe older versions of Arlo
Status on booting Linux kernels
-
Series 5: Fully supported (for quite a while actually), see the project
web site.
-
Series 5mx: This Linux version is currently under development. We've recently
got hold of the relevant information on the S5mx hardware, so it's finally
going to happen. There is no official kernel out there for the S5mx but
you may try one of the developers
home page.
-
Series 7: This Linux version is under development by yours truly. See the
section on PsiLinuxS7.
DESKWIN : A virtual desktop manager for Windows 9X/NT
Instead of having one desktop on which all windows are shown, you can now
have multiple ones, each with its own set of windows. You can switch between
desktop by clicking on a desktop in the deskwin window or using a hotkey.
Unlike other virtual desktop managers, deskwin will also remove the
invisible windows from the task bar.
Browse older versions
Send questions, remarks or bug reports about deskwin to: Deskwin
maintainer
FSDEXT2 : Second extended file system for Windows
95
About fsdext2
Fsdext2 is a port of the second extended file system (ext2fs) to Windows
95; albeit a read-only version.
Using FSDEXT2 you can transparently mount your Linux ext2fs partitions
on Windows 95.
-
Latest stable version is 0.16 , see
the readme,
historyand
the faq first
-
Optionally, you could try version 0.17
, which has some new features, including an unmount option. However,
it does not handle removable media (floppies, cd-roms, zip drives etc)
correctly. If you insert such a new media while fsdext2 is active, then
you won't be able to use that new media after a new reboot. Nothing bad
happened, it just won't get recognised by Win95.
-
version 0.17a and 0.17b caused me a lot of trouble, so I don't make them
public anymore!
-
Latest source is available as well (after
unzip -d, read src.txt first)
-
Please note that from version 0.17, FSDEXT2 is copyrighted and licensed
under the terms of the GNU General Public License.
Support
I no longer actively support fsdext2, simply because I've moved on to other
projects. Particularly, I've been working on an NT version of fsdext2;
although I'm not sure if that will ever see light. There are a few annoying
bugs I know of that I couldn't fix, including:
-
Crash/blue screen when you start the machine. Fsdext2 is not using a very
sound mechanism to interface with block device drivers (hey, someone at
Microsoft should have written better documentation) I've tweaked it until
it worked on my machine, but it seems not to be working on all machine.
-
Win98 extended partitions. Fsdext2 does not detect the newer style win98
extended partitions and therefor anything in them cannot be read.
Other links
Updated 19 August 2001: I'm very pleased to say that Gerald Schnabel has
updated fsdext2 for
proper Windows98 support. Thanks Gerald, a job well done I'd say!
If you are interested in file systems, check out Georgatos
Photis' home page
Peter van Sebille
This page was last updated at: Oct 7, 2000