Mercurial > hg > Members > kono > nitros9-code
view scripts/bundi @ 1770:fd154c8337f3
added makeboot script
author | boisy |
---|---|
date | Fri, 01 Apr 2005 20:23:11 +0000 |
parents | 1512ce78364d |
children | 7f2e75d5b62d |
line wrap: on
line source
#!/bin/tcsh -x # # BUNDI - Build the Ultimate NitrOS-9 Disk Image # alias calc 'awk "BEGIN{print \!* }" ' # # This script builds the ULTIMATE NitrOS-9/6309 Level 2 disk image # complete with HDB-DOS drives! # # The resulting image has a NitrOS-9 partition and an HDB-DOS partition. # The first drive of the HDB-DOS partition is the HDB-DOS distribution # diskette. The last drive is the NitrOS-9 boot disk. # # Size of image is 90,624 256-byte sectors, which fits in # $00B100 OS-9 Offset in HDB-DOS # # ATTENTION! Set the HDB-DOS offset in your HDB-DOS ROM here! (must be in decimal) set hdbdos_offset=45312 # 0x00B100 # ATTENTION! Set the number of HDB-DOS virtual disks (must be in decimal) set num_hdbdos_disks=128 set diskname=ultimate.dsk set os9_sectors=`calc $hdbdos_offset*2` echo $os9_sectors ########## PART I ########## # # # Assemble EVERYTHING! # # # ############################# # Step 1 - Make the ENTIRE NitrOS-9 Project pushd $NITROS9DIR; make dsk; popd # Step 2 - Make the HDB-DOS product pushd $CLOUD9DIR/Products/HDB-DOS/Software make dsk popd cp $NITROS9DIR/6309l2/bootfiles/bootfile_cust . cp $NITROS9DIR/6309l2/bootfiles/kernel_ide . ########## PART II ########## # # # Prepare the Disk Image # # # ############################# # Step 1 - Prepare the disk image os9 format -qe -l$os9_sectors uucp.dsk ./makeboot os9 gen -b=bootfile -t=boottrack uucp.dsk rm bootfile boottrack os9 dsave -e $NITROS9DIR/6309l2/nos96309l2_80d.dsk, uucp.dsk, os9 dsave -e $NITROS9DIR/3rdparty/packages/uucpbb/uucpbb21_6309.dsk, uucp.dsk, os9 format -qe -ss -dd boot.dsk os9 gen -b=bootfile_cust -t=kernel_ide boot.dsk decb dskini -h`calc $num_hdbdos_disks-2` hdbdrives.dsk cat $CLOUD9DIR/Products/HDB-DOS/Software/hdbdos.dsk hdbdrives.dsk boot.dsk>hdbdrives2.dsk rm hdbdrives.dsk boot.dsk decb hdbconv hdbdrives2.dsk hdbdrives.dsk rm hdbdrives2.dsk cat uucp.dsk hdbdrives.dsk>$diskname rm uucp.dsk hdbdrives.dsk