Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/distrib/pmax/instkernel After building a ramdisk kernel, bui...
details: https://anonhg.NetBSD.org/src/rev/ec9c62fee385
branches: trunk
changeset: 471968:ec9c62fee385
user: simonb <simonb%NetBSD.org@localhost>
date: Fri Apr 16 16:01:33 1999 +0000
description:
After building a ramdisk kernel, build a small (currently 2MB) diskimage
suitable for dd'ing onto the start of a disk.
Duplicates some of the work done by the miniroot Makefiles and will
cleaned up and made MI soon.
diffstat:
distrib/pmax/instkernel/Makefile | 42 ++++++++++++++++++++++++++++++++-------
1 files changed, 34 insertions(+), 8 deletions(-)
diffs (59 lines):
diff -r 0866517e3f80 -r ec9c62fee385 distrib/pmax/instkernel/Makefile
--- a/distrib/pmax/instkernel/Makefile Fri Apr 16 15:49:20 1999 +0000
+++ b/distrib/pmax/instkernel/Makefile Fri Apr 16 16:01:33 1999 +0000
@@ -1,14 +1,25 @@
-# $NetBSD: Makefile,v 1.2 1999/04/05 06:17:44 simonb Exp $
+# $NetBSD: Makefile,v 1.3 1999/04/16 16:01:33 simonb Exp $
-KERN= ${.CURDIR}/../../../sys/arch/pmax/compile/RAMDISK/netbsd
-RAMDISK!=cd ${.CURDIR}/../ramdisk; \
- printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}/ramdisk.fs\n" | \
- ${MAKE} -s -f-
-CLEANFILES= netbsd.tmp netbsd.ecoff netbsd.ecoff.gz \
- netbsd.aout netbsd.aout.gz
+IMAGE= diskimage
+IMAGESIZE= 4096 # 512 byte blocks
+DISKTYPE=
+LABELPROTO= ${.CURDIR}/ramdiskimage.label.proto
+# Get defaults from minidisk configuration
+.include "../miniroot/Makefile.inc"
+NEWFSOPTS+= -i 32768 # don't need many inodes!
-all: netbsd.gz
+KERN= ${.CURDIR}/../../../sys/arch/pmax/compile/RAMDISK/netbsd
+RAMDISK!= cd ${.CURDIR}/../ramdisk; \
+ printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}/ramdisk.fs\n" | \
+ ${MAKE} -s -f-
+CLEANFILES= netbsd netbsd.gz netbsd.ecoff netbsd.ecoff.gz ${IMAGE}
+
+VND_DEV= /dev/${VND}
+VND_RDEV= /dev/r${VND}
+MOUNT_POINT?= /mnt
+
+all: netbsd.gz ${IMAGE}
netbsd.gz: ${KERN} ${RAMDISK}
cp ${KERN} netbsd
@@ -19,6 +30,21 @@
rm -f netbsd.gz
gzip -9 netbsd
+${IMAGE}: netbsd.gz ${DESTDIR}/usr/mdec/boot
+ dd if=/dev/zero of=${IMAGE} count=${IMAGESIZE}
+ vnconfig ${DISKTYPEARG} -v -c ${VND_DEV} ${IMAGE} ${VND_GEOM}
+ ${PRELABEL}
+ -newfs -m 0 -o space ${NEWFSOPTS} ${VND_RDEV}
+ ${BOOTINSTALL}
+ mount ${VND_DEV} ${MOUNT_POINT}
+ cp -p ${DESTDIR}/usr/mdec/boot ${MOUNT_POINT}
+ cp -p netbsd.gz ${MOUNT_POINT}/netbsd
+ @echo ""
+ @df -i ${MOUNT_POINT}
+ @echo ""
+ umount ${MOUNT_POINT}
+ vnconfig -u ${VND_DEV}
+
clean cleandir distclean:
rm -f ${CLEANFILES}
Home |
Main Index |
Thread Index |
Old Index