Home | History | Annotate | Line # | Download | only in sun2
      1  1.1  fredette #!/bin/sh
      2  1.1  fredette #
      3  1.1  fredette # Here is a generic script that makes a Sun2 boot tape using
      4  1.1  fredette # the files in this directory.  The tape layout is:
      5  1.1  fredette #
      6  1.1  fredette #   segment 0:  tapeboot
      7  1.1  fredette #   segment 1:  netbsd (RAMDISK)
      8  1.1  fredette #   segment 3:  miniroot image
      9  1.1  fredette #
     10  1.4     lukem # $NetBSD: MakeBootTape,v 1.4 2002/11/18 12:39:55 lukem Exp $
     11  1.1  fredette 
     12  1.1  fredette T=${1:-/dev/nrst0}
     13  1.1  fredette 
     14  1.1  fredette # Entertain...
     15  1.1  fredette set -x
     16  1.1  fredette 
     17  1.1  fredette # Make sure we start at the beginning.
     18  1.1  fredette mt -f $T rewind
     19  1.1  fredette 
     20  1.1  fredette # Segment 1 is the tapeboot program.
     21  1.1  fredette dd if=tapeboot of=$T obs=8k conv=sync
     22  1.1  fredette 
     23  1.1  fredette # Segment 2 is the Sun2 ramdisk kernel.
     24  1.4     lukem gzip -d -c ../../binary/kernel/netbsd-RAMDISK.gz |
     25  1.1  fredette   dd of=$T obs=8k conv=sync
     26  1.1  fredette 
     27  1.2  fredette # Segment 3 is the miniroot image, unzipped!
     28  1.3  fredette gzip -d -c ../miniroot/miniroot.fs.gz |
     29  1.1  fredette   dd of=$T obs=8k
     30  1.1  fredette 
     31  1.1  fredette # Done!
     32  1.1  fredette mt -f $T rewind
     33  1.1  fredette 
     34