Subject: Cross-building installation media
To: None <port-sgimips@netbsd.org>
From: Christopher SEKIYA <wileyc@rezrov.net>
List: port-sgimips
Date: 11/13/2003 18:17:33
All,
I've just committed changes that permit cross-building sgimips installation
media. Here's how it works:
* install cdrtools,
* build the distribution,
* place $DESTDIR/usr/mdec/*boot into a temporary directory (here, we'll
use /tmp/sgiboot)
* uncompress and copy $RELDIR/sgimips/binary/kernel/netbsd-INSTALL*.gz into
a work directory (here, we'll use /tmp/sgi)
* copy $RELDIR/sgimips to the work directory (/tmp/sgi)
* dd if=/dev/zero of=/tmp/sgimips.img bs=1m count=30
* vnconfig vnd0 sgimips.img
* $TOOLDIR/bin/nbsgivol -i vnd0 (make note of the starting block for the
first partition -- should be 3135)
* $TOOLDIR/bin/nbsgivol -w aoutboot /tmp/sgiboot/aoutboot vnd0
* $TOOLDIR/bin/nbsgivol -w ip2xboot /tmp/sgiboot/ip2xboot vnd0
* $TOOLDIR/bin/nbsgivol -w ip3xboot /tmp/sgiboot/ip3xboot vnd0
* mkisofs -r -J -o /tmp/sgi.iso /tmp/sgi
* dd if=/tmp/sgi.iso of=/tmp/sgimips.img bs=512 seek=3135 (the seek parameter
should match the starting block for the first partition)
* vnconfig -u vnd0 ; sync
/tmp/sgimips.img should now contain a bootable image that can be written to
CD.
On an ip2x-class machine (Indy/Indigo2), one should be able to bootstrap from
the ARCS prompt thusly:
boot -f scsi(0)cdrom(4)rdisk(0)partition(8)ip2xboot
... the bootloader should/might take notice that it's booting from CD and
invoke the proper kernel.
ip3x-class machines (O2) should use:
boot -f pci(0)scsi(0)cdrom(4)rdisk(0)partition(8)ip3xboot
-- Chris
GPG key FEB9DE7F (91AF 4534 4529 4BCC 31A5 938E 023E EEFB FEB9 DE7F)