diff options
author | Matt Wilson <msw@redhat.com> | 2000-06-14 05:38:30 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 2000-06-14 05:38:30 +0000 |
commit | 3bc12f7d7252c2e152eab3081027c1f801d0a367 (patch) | |
tree | 805d83068ae002e84bd024b4203e6b02a6e3555e /scripts | |
parent | d653183161aecda319c17643eefd48d64f6571b8 (diff) | |
download | anaconda-3bc12f7d7252c2e152eab3081027c1f801d0a367.tar.gz anaconda-3bc12f7d7252c2e152eab3081027c1f801d0a367.tar.xz anaconda-3bc12f7d7252c2e152eab3081027c1f801d0a367.zip |
ok, we should be getting some sparc64 images now
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/mk-images.sparc64 | 34 | ||||
-rwxr-xr-x | scripts/upd-instroot | 5 |
2 files changed, 25 insertions, 14 deletions
diff --git a/scripts/mk-images.sparc64 b/scripts/mk-images.sparc64 index 0ec4ff695..a1321962a 100644 --- a/scripts/mk-images.sparc64 +++ b/scripts/mk-images.sparc64 @@ -1,16 +1,17 @@ SECSTAGE="vfat raid0 raid1 raid5" TILO=$IMGPATH/usr/bin/tilo -SILO=$IMGPATH/sbin/silo +SILO=$IMGPATH/usr/sbin/silo prepareBootImage() { + dd if=/dev/zero bs=1k count=$BOOTDISKSIZE of=$MBD_TMPIMAGE 2>/dev/null loopdev=`findloopdevice $MBD_TMPIMAGE` stagedir=/tmp/sparcboot.$$ rm -rf $stagedir mkdir -p $stagedir cp $KERNELROOT/boot/vmlinuz-* $stagedir/vmlinux64.gz cp $MBD_FSIMAGE $MBD_BOOTTREE/initrd64.img - cp $IMGPATH/boot/fd.b $stagedir - cp $IMGPATH/boot/second.b $stagedir + cp $BOOTDISKDIR/fd.b $stagedir + cp $BOOTDISKDIR/second.b $stagedir cp $BOOTDISKDIR/*.msg $stagedir cp $BOOTDISKDIR/silo64.conf $stagedir/silo.conf genromfs -V "Red Hat Linux Install" -d $stagedir -f $loopdev -a 512 -A 2048,/.. @@ -22,20 +23,20 @@ prepareBootImage() { maketftp() { while [ x$(echo $1 | cut -c1-2) = x"--" ]; do - if [ $1 = "kernel" ]; then + if [ $1 = "--kernel" ]; then TFTPKERNEL=$2 shift; shift continue - elif [ $1 = "initrdfrom" ]; then + elif [ $1 = "--initrdfrom" ]; then TFTPINITRD=$2 shift; shift continue - elif [ $1 = "imagename" ]; then + elif [ $1 = "--imagename" ]; then TFTPIMAGE=$2 shift; shift continue fi - echo "bad argument passed to maketftp" + echo "bad argument $1 passed to maketftp" exit 1 done @@ -48,23 +49,28 @@ rm -rf $TOPDESTPATH/etc mkdir -p $TOPDESTPATH/boot mkdir -p $TOPDESTPATH/etc -cp $IMGPATH/boot/cd.b $TOPDESTPATH/boot -cp $IMGPATH/boot/second.b $TOPDESTPATH/boot +cp $BOOTDISKDIR/cd.b $TOPDESTPATH/boot +cp $BOOTDISKDIR/second.b $TOPDESTPATH/boot cp $BOOTDISKDIR/*.msg $TOPDESTPATH/etc cp $BOOTDISKDIR/silo.conf $TOPDESTPATH/etc # set up aout kernel images rm -rf $TOPDESTPATH/kernels +mkdir -p $TOPDESTPATH/kernels elftoaout -o $TOPDESTPATH/kernels/vmlinux64 $KERNELROOT/boot/vmlinux-* gzip -9 $TOPDESTPATH/kernels/vmlinux64 +SCSIMODULES="qlogicpti sg st pluto fcal soc socal + fc4 aic7xxx sym53c8xx qlogicisp" +NETMODULES="sunhme sunqe sunbmac myri_sbus 3c59x de4x5 " + makeinitrd --initrdto $TOPDESTPATH/boot/initrd64.img \ --initrdsize 2000 \ --loaderbin loader \ - --modules "=scsi =net" + --modules "$SCSIMODULES $NETMODULES" -maketftp --kernel $TOPDESTPATH/kernels/vmlinux64.gz \ - --imagename $TOPDESTPATH/boot/tftp64.img \ +maketftp --kernel $KERNELROOT/boot/vmlinux-* \ + --imagename $TOPDESTPATH/images/tftp64.img \ --initrdfrom $TOPDESTPATH/boot/initrd64.img makebootdisk --kernelto $TOPDESTPATH/boot/vmlinux64.gz \ @@ -73,6 +79,6 @@ makebootdisk --kernelto $TOPDESTPATH/boot/vmlinux64.gz \ --initrdflags '--initrdto $TOPDESTPATH/boot/initrd64.img \ --initrdsize 2000 \ --loaderbin loader \ - --modules "=scsi"' + --modules "$SCSIMODULES"' -makemainmodules "$SECSTAGE =scsi =net" +makemainmodules "$SECSTAGE $NETMODULES" diff --git a/scripts/upd-instroot b/scripts/upd-instroot index 0dcb4e1e9..a74b87aff 100755 --- a/scripts/upd-instroot +++ b/scripts/upd-instroot @@ -276,6 +276,7 @@ usr/bin/ftp usr/bin/head usr/bin/less usr/bin/lsattr* +usr/bin/maketilo usr/bin/mattrib usr/bin/mbadblocks usr/bin/mcd @@ -465,6 +466,10 @@ for p in $DEST $DESTGR; do rm -rf $p/bin rm -rf $p/sbin + if [ $ARCH = sparc -a $p = $DESTGR ]; then + mkdir -p $p/usr/lib/anaconda-runtime/boot + (cd $p/boot; find -name "*.b") | (cd $p/boot; /bin/cpio --quiet -pdmu $p/usr/lib/anaconda-runtime/boot) + fi rm -rf $p/boot $p/home $p/root $p/tmp find $p -name "*.a" | grep -v "usr/X11R6/lib/modules" | xargs rm -rf |