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