|
Tom Callaway |
c1562c |
diff -up anaconda-11.4.0.83/scripts/mk-images.sparc.spot anaconda-11.4.0.83/scripts/mk-images.sparc
|
|
Tom Callaway |
c1562c |
--- anaconda-11.4.0.83/scripts/mk-images.sparc.spot 2008-10-01 21:32:11.000000000 -0400
|
|
Tom Callaway |
c1562c |
+++ anaconda-11.4.0.83/scripts/mk-images.sparc 2008-10-02 15:27:06.000000000 -0400
|
|
Tom Callaway |
c1562c |
@@ -52,52 +52,51 @@ maketftp() {
|
|
Tom Callaway |
c1562c |
fi
|
|
Tom Callaway |
c1562c |
}
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
-prepareBootImage() {
|
|
Tom Callaway |
c1562c |
- echo "sparc: prepareBootImage() is called"
|
|
Tom Callaway |
c1562c |
+prepareBootTree() {
|
|
Tom Callaway |
c1562c |
+ echo "sparc: prepareBootTree() is called"
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
- dd if=/dev/zero of=$MBD_TMPIMAGE bs=1k count=$BOOTDISKSIZE 2>/dev/null
|
|
Tom Callaway |
c1562c |
- echo y | /sbin/mke2fs -b 1024 -r 0 -O none $MBD_TMPIMAGE > /dev/null 2>/dev/null
|
|
Tom Callaway |
c1562c |
- LODEV=`findloopdevice $MBD_TMPIMAGE`
|
|
Tom Callaway |
c1562c |
- mount $LODEV -t ext2 $MBD_BOOTTREE
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/fd.b $MBD_BOOTTREE
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/second.b $MBD_BOOTTREE
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/*.msg $stagedir
|
|
Tom Callaway |
c1562c |
- mkdir -p $MBD_BOOTTREE/etc
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/silo.conf $MBD_BOOTTREE/etc
|
|
Tom Callaway |
c1562c |
- zcat $KERNELROOT/boot/vmlinuz-* | gzip -9 > $MBD_BOOTTREE/vmlinux.gz
|
|
Tom Callaway |
c1562c |
- umount $LODEV
|
|
Tom Callaway |
c1562c |
- losetup -d $LODEV
|
|
Tom Callaway |
c1562c |
- mount -o loop -t ext2 $MBD_TMPIMAGE $MBD_BOOTTREE
|
|
Tom Callaway |
c1562c |
- $SILO -r $MBD_BOOTTREE -i /fd.b -b /second.b -C /etc/silo.conf -F
|
|
Tom Callaway |
c1562c |
+ mkdir -p $MBD_BOOTTREE/../etc/
|
|
Tom Callaway |
c1562c |
+ cp $BOOTDISKDIR/*.msg $MBD_BOOTTREE/../etc/
|
|
Tom Callaway |
c1562c |
+ cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlinuz
|
|
Tom Callaway |
c1562c |
+ cp $KERNELROOT/boot/System.map-* $MBD_BOOTTREE/System.map
|
|
Tom Callaway |
c1562c |
+
|
|
Tom Callaway |
c1562c |
+ cp $BOOTDISKDIR/silo.conf $MBD_BOOTTREE/
|
|
Tom Callaway |
c1562c |
+
|
|
Tom Callaway |
c1562c |
+ # silo files
|
|
Tom Callaway |
c1562c |
+ if [ -f $IMGPATH/boot/second.b ]; then
|
|
Tom Callaway |
c1562c |
+ cp $IMGPATH/boot/second.b $MBD_BOOTTREE/
|
|
Tom Callaway |
c1562c |
+ cp $IMGPATH/boot/fd.b $MBD_BOOTTREE/
|
|
Tom Callaway |
c1562c |
+ cp $IMGPATH/boot/isofs.b $MBD_BOOTTREE/
|
|
Tom Callaway |
c1562c |
+ else
|
|
Tom Callaway |
c1562c |
+ echo "Cannot find SILO files!"
|
|
Tom Callaway |
c1562c |
+ exit 1
|
|
Tom Callaway |
c1562c |
+ fi
|
|
Tom Callaway |
c1562c |
}
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
makeBootImages() {
|
|
Tom Callaway |
c1562c |
echo "Building boot images for kernel $kernelvers.$KERNELARCH"
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
- mkdir -p $TOPDESTPATH/boot
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/isofs.b $TOPDESTPATH/boot
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/second.b $TOPDESTPATH/boot
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/etc/silo.conf $TOPDESTPATH/boot
|
|
Tom Callaway |
c1562c |
-
|
|
Tom Callaway |
c1562c |
- mkdir -p $TOPDESTPATH/etc
|
|
Tom Callaway |
c1562c |
- cp $BOOTDISKDIR/*.msg $TOPDESTPATH/etc
|
|
Tom Callaway |
c1562c |
-
|
|
Tom Callaway |
c1562c |
- mkdir -p $TOPDESTPATH/kernels
|
|
Tom Callaway |
c1562c |
- cp $KERNELROOT/boot/vmlinuz-* $TOPDESTPATH/kernels/vmlinux
|
|
Tom Callaway |
c1562c |
- cp $KERNELROOT/boot/System.map-* $TOPDESTPATH/boot/System.map
|
|
Tom Callaway |
c1562c |
+ MBD_BOOTTREE=$TOPDESTPATH/boot
|
|
Tom Callaway |
c1562c |
+ MBD_FSIMAGE=$TOPDESTPATH/boot/initrd.img
|
|
Tom Callaway |
c1562c |
+
|
|
Tom Callaway |
c1562c |
+ mkdir -p $MBD_BOOTTREE
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
echo "List of init modules: $INITRDMODS $SPARCMODS"
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
- makeinitrd --initrdto $TOPDESTPATH/boot/initrd.img \
|
|
Tom Callaway |
c1562c |
+ makeinitrd --initrdto $MBD_FSIMAGE \
|
|
Tom Callaway |
c1562c |
--initrdsize 8192 \
|
|
Tom Callaway |
c1562c |
--loaderbin loader \
|
|
Tom Callaway |
c1562c |
--modules "$INITRDMODS $SPARCMODS"
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
+ prepareBootTree
|
|
Tom Callaway |
c1562c |
+
|
|
Tom Callaway |
c1562c |
maketftp --kernel $TOPDESTPATH/boot/vmlinux \
|
|
Tom Callaway |
c1562c |
--imagename $TOPDESTPATH/images/tftp.img \
|
|
Tom Callaway |
c1562c |
- --initrdfrom $TOPDESTPATH/boot/initrd.img \
|
|
Tom Callaway |
c1562c |
+ --initrdfrom $MBD_FSIMAGE \
|
|
Tom Callaway |
c1562c |
--systemmap $TOPDESTPATH/boot/System.map
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
+ echo "List of init modules: $INITRDMODS $SPARCMODS"
|
|
Tom Callaway |
c1562c |
+
|
|
Tom Callaway |
c1562c |
}
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
doPostImages() {
|
|
Tom Callaway |
c1562c |
@@ -110,6 +109,8 @@ doPostImages() {
|
|
Tom Callaway |
c1562c |
-r -V "PBOOT" -A "$PRODUCT $VERSION" \
|
|
Tom Callaway |
c1562c |
-x Fedora \
|
|
Tom Callaway |
c1562c |
-x repodata \
|
|
Tom Callaway |
c1562c |
- -sparc-label "$PRODUCT $VERSION Boot Disc" -o $TOPDESTPATH/images/$BOOTISO $TOPDESTPATH
|
|
Tom Callaway |
c1562c |
+ -sparc-label "$PRODUCT $VERSION Boot Disc" \
|
|
Tom Callaway |
c1562c |
+ -o $TOPDESTPATH/images/$BOOTISO -graft-points \
|
|
Tom Callaway |
c1562c |
+ boot=$TOPDESTPATH/boot images/stage2.img=$TOPDESTPATH/images/stage2.img
|
|
Tom Callaway |
c1562c |
fi
|
|
Tom Callaway |
c1562c |
}
|
|
Tom Callaway |
c1562c |
diff -up anaconda-11.4.0.83/scripts/mk-images.spot anaconda-11.4.0.83/scripts/mk-images
|
|
Tom Callaway |
c1562c |
--- anaconda-11.4.0.83/scripts/mk-images.spot 2008-10-01 21:32:11.000000000 -0400
|
|
Tom Callaway |
c1562c |
+++ anaconda-11.4.0.83/scripts/mk-images 2008-10-02 15:28:28.000000000 -0400
|
|
Tom Callaway |
c1562c |
@@ -128,7 +128,7 @@ INITRDMODS="$USBMODS $FIREWIREMODS $IDEM
|
|
Tom Callaway |
c1562c |
KERNELDIR="/boot"
|
|
Tom Callaway |
c1562c |
fi
|
|
Tom Callaway |
c3ee78 |
|
|
Tom Callaway |
c1562c |
- if [ "$BUILDARCH" = "sparc64" ]; then
|
|
Tom Callaway |
c1562c |
+ if [ "$BUILDARCH" = "sparc64" -o "$BUILDARCH" = "sparcv9" ]; then
|
|
Tom Callaway |
c3ee78 |
BASEARCH=sparc
|
|
Tom Callaway |
c3ee78 |
else
|
|
Tom Callaway |
c3ee78 |
BASEARCH=$BUILDARCH
|
|
Tom Callaway |
c1562c |
@@ -136,7 +136,7 @@ INITRDMODS="$USBMODS $FIREWIREMODS $IDEM
|
|
Tom Callaway |
c1562c |
|
|
Tom Callaway |
c1562c |
# explicit block size setting for some arches (FIXME: we compose
|
|
Tom Callaway |
c1562c |
# ppc64-ish trees as ppc, so we have to set the "wrong" block size)
|
|
Tom Callaway |
c1562c |
- if [ "$BUILDARCH" = "sparc64" ]; then
|
|
Tom Callaway |
c1562c |
+ if [ "$BUILDARCH" = "sparc64" -o "$BUILDARCH" = "sparcv9" ]; then
|
|
Tom Callaway |
c1562c |
CRAMBS="--blocksize 8192"
|
|
Tom Callaway |
c1562c |
elif [ "$BUILDARCH" = "sparc" ]; then
|
|
Tom Callaway |
c1562c |
CRAMBS="--blocksize 4096"
|
|
Tom Callaway |
c1562c |
@@ -734,6 +734,8 @@ elif [ ${BUILDARCH} = ppc64 ]; then
|
|
Tom Callaway |
c3ee78 |
elif [ ${BUILDARCH} = "x86_64" -o ${BUILDARCH} = "i386" ]; then
|
|
Tom Callaway |
c3ee78 |
source $TOPDIR/mk-images.x86
|
|
Tom Callaway |
c3ee78 |
source $TOPDIR/mk-images.efi
|
|
Tom Callaway |
c1562c |
+elif [ ${BUILDARCH} = "sparc64" -o ${BUILDARCH} = "sparcv9" ]; then
|
|
Tom Callaway |
c3ee78 |
+ source $TOPDIR/mk-images.sparc
|
|
Tom Callaway |
c3ee78 |
else
|
|
Tom Callaway |
c3ee78 |
source $TOPDIR/mk-images.${BUILDARCH}
|
|
Tom Callaway |
c3ee78 |
fi
|
|
Tom Callaway |
c1562c |
@@ -754,6 +756,8 @@ elif [ "$BUILDARCH" = "x86_64" ]; then
|
|
Tom Callaway |
c3ee78 |
elif [ "$BUILDARCH" = "ia64" ]; then
|
|
Tom Callaway |
c3ee78 |
kerneltags="kernel kernel-xen"
|
|
Tom Callaway |
c3ee78 |
efiarch="ia64"
|
|
Tom Callaway |
c1562c |
+elif [ "$BUILDARCH" = "sparcv9" -o "$BUILDARCH" = "sparc64"]; then
|
|
Tom Callaway |
c1562c |
+ arches="sparc64"
|
|
Tom Callaway |
c3ee78 |
fi
|
|
Tom Callaway |
c3ee78 |
|
|
Tom Callaway |
c3ee78 |
foundakernel=""
|