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