summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1994-10-26 05:41:47 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1994-10-26 05:41:47 +0000
commit7f986648de79486dcbc489969d3bda2d7f20d156 (patch)
tree6051bc09dc7e98f480d1ba96c6f1b7b6305c6ac6
parent281d3e3bd9232972fd02edb28edd8fb72f157c9f (diff)
Notes
-rw-r--r--release/Makefile75
1 files changed, 74 insertions, 1 deletions
diff --git a/release/Makefile b/release/Makefile
index 5e68e99f8897..da95f6221110 100644
--- a/release/Makefile
+++ b/release/Makefile
@@ -1,6 +1,22 @@
-# $Id: Makefile,v 1.2 1994/09/23 09:01:20 rgrimes Exp $
+# $Id: Makefile,v 1.3 1994/10/09 20:31:01 rgrimes Exp $
#
+FLOPPY= fd0
+FDLABEL= fd1200
+DDBS= 15k
+DDCOUNT= 80
+MNT= /mnt
+
+CPIO1= cat chmod cp date dd df echo ed expr hostname kill ln ls mkdir
+CPIO1+= mt mv pwd rcp rm rmdir sh sleep stty sync test [ -sh
+CPIO1+= badsect chown clri disklabel dump dmesg fdisk fsck ifconfig init
+CPIO1+= mknod mount newfs ping reboot restore swapon umount route
+CPIO1+= rdump rrestore halt
+CPIO1+= ftp rsh sed telnet rlogin
+
+# Somewhat on the rough side...
+CLEANFILES= *
+
MTREE_DIR= ${.CURDIR}/../etc/mtree
hierarchy:
@@ -12,3 +28,60 @@ hierarchy:
.endif
rm -f ${DESTDIR}/sys
ln -s usr/src/sys ${DESTDIR}/sys
+
+kernel: ${.CURDIR}/../sys/i386/conf/GENERIC
+ (cd ${.CURDIR}/../sys/i386/conf; config GENERIC)
+ (cd ${.CURDIR}/../sys/compile/GENERIC; ${MAKE} depend; ${MAKE} all; )
+ (cp ${.CURDIR}/../sys/compile/GENERIC/kernel .)
+.if defined(DESTDIR) && !empty(DESTDIR)
+ (cd ${.CURDIR}/../sys/compile/GENERIC; \
+ install -c -o ${BINOWN} -g ${BINGRP} -m 755 kernel {DESTDIR}/kernel )
+.else
+ echo "WARNING: GENERIC kernel not installed to /kernel"
+.endif
+
+boot.flp:
+ -umount ${MNT}
+ -umount /dev/${FLOPPY}
+ # echo y | fdformat ${FLOPPY}
+ disklabel -w -B \
+ -b ${DESTDIR}/usr/mdec/fdboot -s ${DESTDIR}/usr/mdec/bootfd \
+ /dev/r${FLOPPY} ${FDLABEL}
+ newfs -c 80 -b 4096 -f 512 /dev/r${FLOPPY}
+ mount -o async /dev/${FLOPPY} ${MNT}
+ mkdir ${MNT}/dev ${MNT}/stand ${MNT}/mnt
+ cp ${.CURDIR}/../sys/compile/GENERIC/kernel ${MNT}/kernel
+ cp ${DESTDIR}/usr/mdec/sdboot ${DESTDIR}/usr/mdec/bootsd ${MNT}/stand
+ ( cd ${DESTDIR}/dev ; \
+ ls console tty null zero \
+ sd[0123][a-h] wd[0123][a-h] fd[01] \
+ rsd[0123][a-h] rwd[0123][a-h] rfd[01] \
+ | cpio -dumpv ${MNT}/dev \
+ )
+ gzip -9 < boot_flp > ${MNT}/stand/sysinstall
+ chmod 755 ${MNT}/stand/sysinstall
+ ln ${MNT}/stand/sysinstall ${MNT}/stand/newfs
+ install -c -m 400 ${.CURDIR}/../COPYRIGHT ${MNT}/COPYRIGHT
+ install -c -m 400 ${.CURDIR}/../README ${MNT}/README
+ touch ${MNT}/this_is_boot_flp
+ -umount ${MNT}
+ fsck /dev/r${FLOPPY}
+ dd if=/dev/r${FLOPPY} bs=${DDBS} count=${DDCOUNT} of=boot.flp
+ gzip -9 -v < boot.flp > boot.flp.gz
+ ls -l boot.flp*
+
+cpio.flp:
+ for i in ${CPIO1} ; do rm -f ./$$i ; ln cpio_flp_1 ./$$i ; done
+ ls ${CPIO1} | cpio -H newc -oa | gzip -9 > cpio.flp
+ gzip -9 -v < cpio.flp > cpio.flp.gz
+ ls -l cpio.flp*
+
+crunch:
+ crunchgen ${.CURDIR}/boot_flp.conf
+ ${MAKE} -f boot_flp.mk objs exe
+ crunchgen ${.CURDIR}/cpio_flp_1.conf
+ ${MAKE} -f cpio_flp_1.mk objs exe
+
+floppies: kernel crunch boot.flp cpio.flp
+
+.include <bsd.prog.mk>