summaryrefslogtreecommitdiffstats
path: root/scripts/mk-images.alpha
diff options
context:
space:
mode:
authorOliver Falk <oliver@linux-kernel.at>2007-11-28 18:09:53 -0500
committerJeremy Katz <katzj@redhat.com>2007-11-28 18:09:53 -0500
commit44fd7cc010da8cb5c34cd858bc9ab9d68c2f5b63 (patch)
tree079d8f6b51888aa61ea4576bf9114d3f7831ff18 /scripts/mk-images.alpha
parent2fb2e711e9924faef2ea077f6d51a67bdd280f4c (diff)
downloadanaconda-44fd7cc010da8cb5c34cd858bc9ab9d68c2f5b63.tar.gz
anaconda-44fd7cc010da8cb5c34cd858bc9ab9d68c2f5b63.tar.xz
anaconda-44fd7cc010da8cb5c34cd858bc9ab9d68c2f5b63.zip
Add back alpha mk-images support
Diffstat (limited to 'scripts/mk-images.alpha')
-rw-r--r--scripts/mk-images.alpha112
1 files changed, 112 insertions, 0 deletions
diff --git a/scripts/mk-images.alpha b/scripts/mk-images.alpha
new file mode 100644
index 000000000..eaa15b11d
--- /dev/null
+++ b/scripts/mk-images.alpha
@@ -0,0 +1,112 @@
+INITRDMODS="tgafb crc32 $INITRDMODS"
+
+###FSMODS="msdos vfat ext3 reiserfs jfs xfs"
+###IDEMODS="cdrom ide-cd"
+###SCSIMODS="cdrom scsi_mod sd_mod sg sr_mod st"
+###USBMODS="ohci-hcd uhci-hcd hid usb-storage sd_mod sr_mod"
+###LATEUSBMODS="mousedev usb-storage"
+###SECSTAGE="md raid0 raid1 raid5 dm-mod srm_env $FSMODS $IDEMODS $SCSIMODS $LATEUSBMODS"
+NETMODULES="e100 tulip 8139too tulip 3c509 3c59x dl2k eepro epic100 ewrk3 hamachi natsemi ne2k-pci ns83820 starfire yellowfin de4x5 depca acenic tg3"
+
+SCSIMODULES="$SCSIMODS qlogicisp DAC960 cpqfc BusLogic 3w-xxxx dmx3191d dpt_i2o megaraid ncr53c8xx sym53c8xx qlogicfc qla2x00 qla1280 cciss cpqarray aic7xxx aha1740 megaraid"
+
+###ISOMODULES="ehci-hcd ieee1394 ohci1394 sbp2"
+
+prepareBootImage() {
+ echo "ALPHA: prepareBootImage() is called"
+ dd if=/dev/zero of=$MBD_TMPIMAGE bs=1k count=$BOOTDISKSIZE 2>/dev/null
+ echo y | /sbin/mke2fs -b 1024 -r 0 -O none $MBD_TMPIMAGE > /dev/null 2>/dev/null
+ LODEV=`findloopdevice $MBD_TMPIMAGE`
+ e2writeboot $LODEV $BOOTDISKDIR/bootlx
+ mount $LODEV -t ext2 $MBD_BOOTTREE
+ mkdir -p $MBD_BOOTTREE/etc
+ cat > $MBD_BOOTTREE/etc/aboot.conf <<EOF
+#
+# Fedora Linux aboot configuration options:
+#
+# 0 - Boot the Fedora Linux installer using a 2.6 kernel
+# 1 - Boot the Fedora Linux installer in non graphical mode
+# 2 - Boot the Fedora Linux installer in text only mode on ttyS0
+# for installation control via the serial port
+# 3 - Boot in rescue mode
+#
+0:vmlinux.gz load_ramdisk=1 prompt_ramdisk=1 console=tty0 root=/dev/fd0
+1:vmlinux.gz load_ramdisk=1 prompt_ramdisk=1 console=tty0 text root=/dev/fd0
+2:vmlinux.gz load_ramdisk=1 prompt_ramdisk=1 console=ttyS0 text root=/dev/fd0
+3:vmlinux.gz load_ramdisk=1 prompt_ramdisk=1 console=tty0 rescue root=/dev/fd0
+
+EOF
+ cat > $MBD_BOOTTREE/etc/milo.conf <<EOF
+image=/vmlinux.gz
+ label=linux
+ root=/dev/fd0
+ append="load_ramdisk=1 prompt_ramdisk=1"
+EOF
+ zcat $KERNELROOT/boot/vmlinuz-* | gzip -9 > $MBD_BOOTTREE/vmlinux.gz
+ umount $LODEV
+ losetup -d $LODEV
+ mount -o loop -t ext2 $MBD_TMPIMAGE $MBD_BOOTTREE
+}
+
+makeBootImages() {
+ echo "Building boot images for kernel $kernelvers"
+
+ mkdir -p $TOPDESTPATH/boot
+ cp $BOOTDISKDIR/bootlx $TOPDESTPATH/boot
+
+ mkdir -p $TOPDESTPATH/etc
+ cat > $TOPDESTPATH/etc/aboot.conf <<EOF
+#
+# Fedora Linux aboot configuration options:
+#
+# 0 - Boot the Fedora Linux installer using a 2.6 kernel
+# 1 - Boot the Fedora Linux installer with kernel messages sent to ttyS0
+# 2 - Boot the Fedora Linux installer in text only mode
+# 3 - Boot the Fedora Linux installer in text only rescue mode
+#
+0:/kernels/vmlinux.gz initrd=/images/initrd.img
+1:/kernels/vmlinux.gz initrd=/images/initrd.img console=ttyS0
+2:/kernels/vmlinux.gz initrd=/images/initrd.img text
+3:/kernels/vmlinux.gz initrd=/images/initrd.img rescue
+
+EOF
+
+ mkdir -p $TOPDESTPATH/kernels
+ cp $KERNELROOT/boot/vmlinuz-* $TOPDESTPATH/kernels/vmlinux.gz
+
+ makeinitrd --initrdto $TOPDESTPATH/images/ramdisk.img \
+ --initrdsize 8192 \
+ --loaderbin loader \
+ --modules "$NETMODULES $SCSIMODULES"
+
+ echo "List of init modules: $INITRDMODS"
+
+ makeinitrd --initrdto $TOPDESTPATH/images/initrd.img \
+ --initrdsize 8192 \
+ --loaderbin loader \
+ --modules "$INITRDMODS"
+
+# makebootdisk --bootdisksize 4096 --kernelto $TOPDESTPATH/kernels/vmlinux.gz \
+# --imagename generic.img
+
+
+ if [ -f $KERNELPATH/kernel-jensen-*.rpm ]; then
+ KJ_PKG=$KERNELPATH/kernel-jensen-*.rpm
+ KJ_DIR=/tmp/kernelj.dir.$$
+ mkdir -p $KJ_DIR
+ rpm2cpio $KJ_PKG | (cd $KJ_DIR; cpio --quiet -iumd ./boot/vmlinuz-*)
+ cp $KJ_DIR/boot/vmlinuz-* $TOPDESTPATH/kernels/vmlinuz.j
+ rm -rf $KJ_DIR
+ fi
+
+# makedriverdisk --padsize 1440 "Supplemental Block Device Drivers" "drvblock" "$SCSIMODULES $EXTRASCSI +scsi"
+# makedriverdisk --padsize 1440 "Supplemental Network Device Drivers" "drvnet" "$NETMODULES $EXTRANET +net"
+}
+
+#makeSecondStage() {
+# makeinstimage "netstg" "$SECSTAGE $SCSIMODULES $IDEMODS =scsi"
+# makeinstimage "hdstg" "$SECSTAGE $NETMODULES $IDEMODS =net"
+# makemainmodules "$SECSTAGE $NETMODULES $SCSIMODULES $IDEMODS =scsi =net"
+# makemainimage "stage2" "cramfs"
+#}
+