Home | History | Annotate | Line # | Download | only in floppy-GENERIC
Makefile revision 1.10
      1 #	$NetBSD: Makefile,v 1.10 2000/02/01 05:02:31 tsutsui Exp $
      2 
      3 MOUNT_POINT?=	/mnt
      4 VND?=		vnd0
      5 VND_DEV=	/dev/${VND}a
      6 VND_RDEV=	/dev/r${VND}a
      7 VND_CDEV=	/dev/${VND}c
      8 VND_CRDEV=	/dev/r${VND}c
      9 MDEC?=		${DESTDIR}/usr/mdec
     10 KERNEL?=	${.CURDIR}/../../../sys/arch/alpha/compile/GENERIC/netbsd
     11 STRIP?=		strip
     12 
     13 GZKERNEL=	netbsd
     14 IMAGE=		GENERIC.fs
     15 
     16 DISKTYPE=	floppy
     17 
     18 # Some reasonable values for the -i parameter to newfs are:
     19 #
     20 #   6144	1147k, 189 inodes free
     21 #  16384	1159k,  93 inodes free
     22 # 204800	1167k,  29 inodes free
     23 INO_BYTES?=	6144
     24 
     25 CLEANFILES+=	${IMAGE} ${GZKERNEL}
     26 
     27 all: GENERIC.fs
     28 
     29 GENERIC.fs: ${GZKERNEL} ${MDEC}/boot ${MDEC}/bootxx.old
     30 	@echo Creating tar image
     31 	tar cvf ustar.tmp ${MDEC}/boot ${GZKERNEL}
     32 	@echo Creating vn image
     33 	dd if=/dev/zero of=${.TARGET}.tmp count=2880
     34 	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${.TARGET}.tmp
     35 	dd bs=8k seek=1 if=ustar.tmp of=${VND_CDEV}
     36 	disklabel -rw ${VND_CDEV} ${DISKTYPE}
     37 	${MDEC}/installboot.old -b 17 -v	\
     38 		${MDEC}/boot ${MDEC}/bootxx.old ${VND_CRDEV}
     39 	vnconfig -u ${VND_CDEV}
     40 	mv ${.TARGET}.tmp ${.TARGET}
     41 
     42 ${GZKERNEL}: ${KERNEL}
     43 	cp ${KERNEL} ${.TARGET}
     44 	${STRIP} ${.TARGET}
     45 	gzip -9 ${.TARGET}
     46 	mv ${.TARGET}.gz ${.TARGET}
     47 
     48 unconfig:
     49 	-vnconfig -u ${VND_CDEV}
     50 
     51 disk: all
     52 	dd if=GENERIC.fs bs=18k of=/dev/rfd0a
     53 
     54 clean cleandir distclean:
     55 	/bin/rm -f *.core ${CLEANFILES} ${GZKERNEL} ${GZKERNEL}.gz *.tmp
     56 
     57 # nothing to do here
     58 depend includes lint regress tags:
     59 
     60 .include <bsd.own.mk>
     61 .include <bsd.obj.mk>
     62