NetBSD-5.0.2/distrib/amiga/stand/runbootblock.README

Some Amigas are incapable of booting from partiton utilizing a bootblock.  One
example is the PPS Zeus accelerator.  The Zeus has two major problems with
booting from a bootblock.  The first (and fatal) one is the driver is just
plain buggy and will not work.  The second problem (if the first problem
didn't exist) is that the Zeus memory is normally configured during the
execution of S:Startup-Sequence using a supplied utility program.  Even if
the Zeus would boot from a bootblock, its memory would not get configured.
Another example I've run into is the GVP GForce-40.  It will boot from a
bootblock, but it appears to only work if there is a filesystem in the RDB
blocks for the bootable partition.  I've gotten the GForce-40 to boot directly
from the bootblock by installing the BFFSFastFileSystem in the RDB.

When I was developing the two-stage boot for NetBSD, I wrote runbootblock.
Runbootblock will load and execute an Amiga bootblock program from a disk partition,
similar to the process the Amiga ROM will do when booting from the bootblock.
This allows "booting" from a NetBSD bootblock when the Amiga is unable to actually
boot from a bootblock.

runbootblock [-d PPSscsi2.device] [-u 1] [-p root]

    -d scsi.device	Select device driver name, default PPSSscsi2.device.
    -u unit		Select SCSI device unit, default 1.
    -p partition	Select partition name, default is root partition.

The following command will load and execute the bootblock on SCSI drive
2 from the partition named "swap" (which contains the miniroot filesystem
for installing/upgrading NetBSD) on my Zeus.

	runbootblock -u 2 -p swap